Имя: Пароль:
1C
1C 7.7
v7: Как в 7.7 удалить определенные строки в документе?
0 snegovik
 
15.11.12
07:18
В табличной части документа хочу удалить строки, где заполнена одна колонка, делаю так:

ВыбратьСтроки();
       Пока ПолучитьСтроку() = 1 Цикл
           Если ПустаяСтрока(Показатель1) = 0 Тогда //удаляем эту строку
               УдалитьСтроку();
           КонецЕсли;
       КонецЦикла;

Но при таком коде удаляются нечетные строки, необходимо вызывать этот код до тех пор, пока всё не удалится. Я так понимаю, что при удалении сдвигается индекс строк, как этот вопрос решить в 7.7?
1 KRV
 
15.11.12
07:19
с заду начинай
2 1Сергей
 
15.11.12
07:23
ТекСтр=1;
Пока ТекСтр<=КоличествоСтрок() Цикл
   ПолучитьСтрокуПоНомеру(ТекСтр);
   Если ПустаяСтрока(Показатель1) = 0 Тогда //удаляем эту строку

       УдалитьСтроку(ТекСтр);
   Иначе
       ТекСтр = ТекСтр + 1;
   КонецЕсли;
КонецЦикла;
3 snegovik
 
15.11.12
07:30
(2) Спасибо:-)