|
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
|
спс!
|
|