Для Каждого строка из ДЗ.Строки Цикл
Если ЗначениеЗаполнено(строка.Колонка1) Тогда
строка.Строки.Удалить(строка);
КонецЕсли;
КонецЦикла;
=Ошибка при вызове метода контекста (Удалить)
строка.Строки.Удалить(строка);
по причине:
Недопустимое значение параметра (параметр номер '1') (Строка не принадлежит коллекции)
подскажите
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("стр");
ТЗ.Колонки.Добавить("стрДерева");
Для Каждого стрДерева из ДЗ.Строки Цикл
Для Каждого Стр из стрДерева.Строки Цикл
Если стрДерева.Колонка1 <> "" Тогда
НовСтр = ТЗ.Добавить();
НовСтр.стр = стр;
НовСтр.СтрДерева = стрДерева;
КонецЕсли;
КонецЦикла;
КонецЦикла;
для каждого стр из ТЗ цикл
стр.стрДерева.строки.удалить(стр.стр);
КонецЦикла;
почему это удаляет не все строки? а у некоторых подченнные удаляет, а родителей оставляет
(5) а какой вообще мне смысл обходить подчиненные строки, если заполненная колонка у подчиненного = заполненная у родителя, а удаленный родитель = удаленная подчиненная
Независимо от того, куда вы едете — это в гору и против ветра!