Цитата(Naghual @ 21.01.16, 10:09)

Мне нравится решать такие задачи методом обратного цикла.
Вот примерно так:
Для Инд = -КоличествоСтрок() по -1 Цикл
ПолучитьСтрокуПоНомеру(-Инд);
Если ЦенаСНДС = 0 Тогда
УдалитьСтроку();
КонецЕсли;
КонецЦикла
А с опытом приходит понимание, что при больших табличных частях на каждом шаге цикла
идет вызов функции КоличествоСтрок() нагружая систему

.
Поэтому не всегда красивый код - оптимальный.