Задача. В дереве выбрано несколько срок. Надо для каждой выбранной строки провести перебор до самого нижнего уровня.
ВыбранныеСтроки = Элементы.Дерево.ВыделенныеСтроки;
Для каждого Стр из ВыбранныеСтроки Цикл
Строка = Дерево.НайтиПоИдентификатору(Стр);
Дальше проблема. Полученная строка не знает, что она строка дерева. Поля Строки, по которому можно перебрать следующий уровень, нет. Пичалька... :(
Кто-нибудь знает как это решается? В принципе, можно ввести уникальный идентификатор для каждой строки дерева, по нему найти выбранную строку при прямом переборе всего дерева, но уж больно это некрасиво ...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший