Для Каждого Стр из Объект.ТабЧасть Цикл
Если ВыполненоУсловиеУдаления Тогда
Объект.ТабЧасть.Удалить(Стр);
КонецЕсли;
КонецЦикла;
В разультате выполнения в табличной части остаются строки, для которых условие удаления выполнено. Как я понимаю это связано с тем, что табличная часть меняется внутри цикла, и цикл Для Каждого неправильно определяет следующий элемент. А как тогда правильно?
Для х = - Объект.ТабЧасть.Количество() По -1 Цикл
ТекСтр = Объект.ТабЧасть[-х-1];
Если Удалять(ТекСтр) Тогда
Объект.ТабЧасть.Удалить(ТекСтр)
КонецЕсли;
КонецЦикла;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn