Пробовал найти эту тему, НО не совсем то. Предлагают цельные обходы по выборкам, по ТЧ в чистом виде при выводе строк (а там есть элемент - можно достать свойства ячейки текущей записи)
К тому же проход осуществляется в несохранённом документе - выборки не подходят !!!
Итак:
По вызову делаю обход ТЧ документа и ищу ошибки (незаполненные данные, дубли и т.д.). В частности дубли ищу так:
ТЗаписей = Товары.Количество();
Для Каждого Стр1 Из Товары Цикл
Если Стр1.НомерСтроки = ТЗаписей Тогда Продолжить; КонецЕсли;
ТЗапись = Стр1.НомерСтроки + 1;
Пока ТЗапись < ТЗаписей Цикл
Стр2 = Товары[ТЗапись];
Если Стр1.Номенклатура = Стр2.Номенклатура Тогда
//СтрТовар = ЭлементыФормы.Стр2.ТекущиеДанные;
//СтрТовар.Колонки.Номенклатура.ЦветФонаПоля = WebЦвета.Красный;
//СтрТовар.Колонки.Номенклатура.ЦветТекстаПоля = WebЦвета.Белый;
//Стр1.Колонки.Номенклатура.ЦветФонаПоля = WebЦвета.Красный;
//Стр1.Колонки.Номенклатура.ЦветТекстаПоля = WebЦвета.Белый;
Сообщить("Нашёлся дубль " + Стр1.НомерСтроки + " - " + Стр2.НомерСтроки);
КонецЕсли;
ТЗапись = ТЗапись + 1;
КонецЦикла;
КонецЦикла;
Поможете?