helpf.pro
Регистрация

v8: Вывод части иерархического списка в виде дерева на УП

apolenary
14.03.2012 11:06Прочитано: 10460
Добрый день.
Подскажи как можно реализовать на УП (релиз 8.2.14.519) следующее:
Имеется справочник с иерархическим списком вроде такого:

Иерархический список
Узел1
Узел11
Элемет111
Узел12
Узел121
Элемет1211
Элемет1212
Элемет121
Узел13
Элемент131
Узел2
Узел21
Элемет211
Узел22
Узел221
Элемет2211
Элемет2212
Элемет221
Узел23
Узел3
Узел31
Элемет311
Узел32
Узел321
Элемет3211
Элемет3212
Элемет321
Узел33

Как можно вывести только одну ветку и только узлы:
Узел2
Узел21
Узел22
Узел221
Узел23

Так, чтобы можно было выделить узел и по событию выделения найти его в справочнике.

Сам запрос как сделать я нашел:
ВЫБРАТЬ
Справочник1.Наименование КАК Наименование,
Справочник1.Родитель КАК Родить
ИЗ
Справочник.Справочник1 КАК Справочник1
ГДЕ
Справочник1.Родитель В ИЕРАРХИИ(&Родитель)
И Справочник1.ЭтоГруппа
УПОРЯДОЧИТЬ ПО
Наименование ИЕРАРХИЯ

Но если результат добавляю просто в Динамический список, то данные выводятся просто списком без дерева. Как это можно реализовать?

Если Убрать из запроса УПОРЯДОЧИТЬ ПО, и в Динамическом списке выбрать Основную таблицу, то справочник отображается весь не смотря на условие "В ИЕРАРХИИ", а не одна его ветка.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
19.03.2012 11:39Ответ № 1
а если поставить в свойствах списка галочку - Дерево
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.