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