Имя: Пароль:
1C
1C 7.7
v7: удаление строк документа
,
0 vostdnn
 
22.10.13
21:47
Добрый день!
что-то не врубаюсь.. есть документы примерно по 3000 строк.
накидал обработку - нужно удалить ненужные строчки.
5 строк кода - а убил пол дня.
    
док.ВыбратьСтроки();
Пока док.ПолучитьСтроку()=1 Цикл                     если СокрЛП(док.ПолеВидРегистра)="ОстаткиТоваров" Тогда
    если Док.Поле2<>Константа.ОснСклад Тогда
    Док.УдалитьСтроку();
    КонецЕслИ;
КонецЕсли;
КонецЦикла;

убивает строки какие хочет..
1 SnarkHunter
 
22.10.13
21:57
Сандартная ошибка всех новичков...
2 ТакВотЖе
 
22.10.13
22:01
(1) а подсказать новичку слабо?)
все же когда-то на эти грабли наступали)
3 v4442
 
22.10.13
22:06
4 vostdnn
 
22.10.13
22:11
(ALL) все ясно. всем спасибо.
5 zak555
 
22.10.13
22:12
с конца перебор
6 SnarkHunter
 
22.10.13
22:14
(2)Что мешает? Подскажи.
7 Эльниньо
 
22.10.13
22:20
(5) Можно и с начала.
8 zak555
 
22.10.13
22:21
(7) проще с конца
9 КонецЦикла
 
22.10.13
22:57
(8) Хм... но так не очень читабельно
10 zak555
 
22.10.13
22:59
(9) почем у ?

для н = -кол по -1 цикл
...получитьСтрокуПоНомеру(-н)
...
11 КонецЦикла
 
22.10.13
23:05
(10) Просто высказал свое мнение, этаж форум
12 Эльниньо
 
22.10.13
23:16
(8) На вкус и цвет товарища нет.
Ошибка? Это не ошибка, это системная функция.