Имя: Пароль:
1C
 
v8: Как в обходе ТЧ удалить из неё некоторые строки?
0 Stim
 
18.12.09
15:40
Нужно удалить из ТЧ все строки с нулевым количеством:

Для каждого стр ИЗ МояТЧ  Цикл
   Если СТр.Количество = 0 Тогда
       МояТЧ.Удалить(СТр.НомерСтроки-1);
   КонецЕсли;    
   КонецЦикла;

__
Как сделать правильно?
1 zbv
 
18.12.09
15:42
- обратный обход, проверка, удаление.
- отборать строки и удалить;
2 Lama12
 
18.12.09
15:43
(0)В (1) оба варианта. Небольшое уточнение. обход по индексу, а не перебор коллекции.
3 lopus
 
18.12.09
15:52
Отбор = Новый Структура("Количество",0)
Массив = МояТЧ.НайтиСтроки(Отбор);
Для Каждого эл из Массив цикл
МояТЧ.Удалить(эл);
КонецЦикла
4 Stim
 
18.12.09
16:00
спс!