Имя: Пароль:
1C
1С v8
УФ перебор ветки дерева, начиная с выбранной строки
0 Sh18
 
01.03.19
15:06
Задача. В дереве выбрано несколько срок. Надо для каждой выбранной строки провести перебор до самого нижнего уровня.

ВыбранныеСтроки = Элементы.Дерево.ВыделенныеСтроки;
Для каждого Стр из ВыбранныеСтроки Цикл
    Строка = Дерево.НайтиПоИдентификатору(Стр);

Дальше проблема. Полученная строка не знает, что она строка дерева. Поля Строки, по которому можно перебрать следующий уровень, нет. Пичалька... :(

Кто-нибудь знает как это решается? В принципе, можно ввести уникальный идентификатор для каждой строки дерева, по нему найти выбранную строку при прямом переборе всего дерева, но уж больно это некрасиво ...
1 LordCMEPTb
 
01.03.19
15:08
Для коллекции строк дерева формы надо использовать не "Строки", а "ПолучитьЭлементы()"
2 Sh18
 
01.03.19
15:17
(1) Спасибо! Трудно быть ламером... )
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.