Пока док.ПолучитьДокумент() = 1 Цикл
Если (док.Вид() = глОплата)И(док.проведен() = 1)тогда
если (табл.НайтиЗначение(док.текущийдокумент(),строкаТЗ,колонкаТЗ))=0 Тогда
номстр = табл.новаястрока();
табл.установитьзначение(номстр,1,док.ТекущийДокумент());
КонецЕсли;
КонецЕсли;
КонецЦикла;
т.е. я перебираю документы и заношу их в ТЗ, что бы не было дублей добавил условие
если (табл.НайтиЗначение(док.текущийдокумент(),строкаТЗ,колонкаТЗ))=0 Тогда
но оно почему-то не работает, дубли все равно есть.
свернуть() не подходит, т.к. я в цикле произвожу кой какие действия с документами, т.е. ограничеть дубли нужно на стадии занесение инфы в ТЗ.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший