|
Вывод части иерархического списка | ☑ | ||
---|---|---|---|---|
0
apolenary
14.03.12
✎
08:44
|
Доброго дня.
Подскажи как можно реализовать на УП (релиз 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
Рэйв
14.03.12
✎
08:49
|
ВЫБРАТЬ
Справочник1.Ссылка КАК Наименование, Справочник1.Родитель КАК Родить ИЗ Справочник.Справочник1 КАК Справочник1 ГДЕ Справочник1.Ссылка В ИЕРАРХИИ(&Родитель) И Справочник1.ЭтоГруппа УПОРЯДОЧИТЬ ПО Наименование ИЕРАРХИЯ |
|||
2
apolenary
14.03.12
✎
09:33
|
добавление фильтра к группам - это да, но сам вывод в динамическом списке идет обычным списком, а не деревом, а у меня как раз вопрос, как вывести деревом, может выд данных нужен не в Динамический список делать, а как-нибудь по другому?
|
|||
3
apolenary
14.03.12
✎
10:14
|
ни кто не знает, как это можно реализовать?
|
|||
4
Omskdizel
14.03.12
✎
10:31
|
Т.е. у тебя есть форма с табличной частью, она динамический список? Есть у него основная таблица?
Если есть, то просто включи иерархию при отображении. |
|||
5
apolenary
14.03.12
✎
10:48
|
При этом запросе что выше указал указать основную таблицу нельзя:
1с ругается на то что запрос не должен содержать УПОРЯДОЧИТЬ ПО Когда я убрал из запроса УПОРЯДОЧИТЬ ПО и добавил основную таблицу, то в списке отобразилось все дерево, несмотря на условие В ИЕРАРХИИ. |
|||
6
apolenary
14.03.12
✎
11:13
|
|
|||
7
apolenary
14.03.12
✎
19:03
|
|
|||
8
ILM
гуру
14.03.12
✎
21:17
|
Глупость какая.(с)
Ну выбрал группу, а дальше что? -Весь путь к группе вывести -или только узлы главные, -или только то что в самой группе, -или другие группы из родителей не показывать... Нужно с деревьями поработать лет 20, Джо Целко почитать "Деревья в SQL", как в SQL запросы делаются. А то сразу в динамическом списке иерархию подавай. Бери дерево да и формируй программно... А так как в (0) хочется сделать - забудь! Нету пока такого, да и нескоро будет. Хе-хе... |
|||
9
ILM
гуру
14.03.12
✎
21:19
|
(5) Правильно кстати вывело все группы. В иерархии же )))
|
|||
10
apolenary
15.03.12
✎
01:46
|
Нашел пример как программно сформировать дерево, а возможно ли добавить к нему действие на событие выделения программно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |