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