|
удаление элементов -табличное поле
| ☑ |
0
leoshko84
25.05.17
✎
10:39
|
Есть элемент формы "СвойстваИЗначения", данные "ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения". В процедуре этот элемент заполняется из "Планов видов характеристик".
Я хочу пробежаться по элемену и удалить не нужные мне строки. Вот что я делаю:
Для каждого стр из ЭлементыФормы.СвойстваИЗначения.Значение цикл
Если Стр.Свойство.ДляНоменклатурыТипХарактеристики<>ССылка.ТипХарактеристики Тогда
ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения.Удалить(Стр.НомерСтроки);
КонецЕсли;
КонецЦикла;
Но в цикле пропускается один элемент. Как правильно сделать удаление строк?
|
|
1
Asmody
25.05.17
✎
10:41
|
ох! удаление элемента из итерируемой коллекции — это ж классическая задача.
|
|
2
dezss
25.05.17
✎
10:42
|
удаляй либо циклом к конца, либо сперва пихай строки в массив, а потом уже удаляй отдельным циклом.
|
|
3
leoshko84
25.05.17
✎
10:44
|
да вот же циклом конца думал, а как к объекту обратиться?
|
|
4
dezss
25.05.17
✎
10:45
|
(3) ну по индексу же
|
|
5
leoshko84
25.05.17
✎
10:48
|
коллеги, можно чуть подробнее?
|
|
6
leoshko84
25.05.17
✎
10:54
|
Как же уникален человеческий мозг в тупизне. Все.... Спасибо.
|
|
7
leoshko84
25.05.17
✎
10:56
|
Анекдот на пос ледок. Оказывается искусственный интеллект-это полная ерунда по сравнению с естественной глупостью... хи..хи))
|
|
8
Antony8x
25.05.17
✎
10:58
|
(7) лучше вычеркните всех из вашей юмористической программы
|
|