|
Построение иерархии справочника с наполнением иерархии дополнительными строками | ☑ | ||
---|---|---|---|---|
0
Diversus
18.11.13
✎
12:51
|
Коллеги, добрый день.
Есть иерархический справочник Стоянки. ========================== Стоянка1 ---Стоянка1ВСтоянке1 Стоянка2 ---Стоянка2ВСтоянке2 Стоянка3 ========================== Есть непериодический регистр сведений Измерение Водитель Ресурс Стоянка ========================== Иванов, Стоянка2ВСтоянке2 Петров, Стоянка3 Сидоров, Стоянка2ВСтоянке2 ========================== Хочу вывести дерево значений вида: ========================== Стоянка1 ---Стоянка1ВСтоянке1 Стоянка2 ---Стоянка2ВСтоянке2 ------Иванов ------Сидоров Стоянка3 ---Петров ========================== Кто нибудь делал такое ОДНИМ запросом? Задача легко трансформируется в другие аналогичные, типа склады и номенклатура с остатками и т.д. Т.е. практическое применение обширное у подобной задачи. Было бы интересно решить ее именно одним запросом. Спасибо. |
|||
1
acsent
18.11.13
✎
12:53
|
ИТОГИ ПО Водитель ИЕРАРХИЯ
|
|||
2
Diversus
18.11.13
✎
12:54
|
Если делать просто по регистру, тогда мы не увидим стоянки без водителей.
|
|||
3
fisher
18.11.13
✎
12:59
|
(2) Правое соединение со справочником стоянок и
ИТОГИ ПО Стоянки.Ссылка ИЕРАРХИЯ |
|||
4
Diversus
18.11.13
✎
13:11
|
И что это дает?
В результате мы должны получить дерево в котором в одном столбце иерархия стоянок, а внутри каждой стоянки водители, которые стоят на стоянках. Причем это должно быть в том же столбце. |
|||
5
fisher
18.11.13
✎
14:33
|
Это дает то, что тебе надо.
В иерархии стоянок будут детальные записи Стоянка/Водитель. Свести в один столбец можно в процессе обхода результата и формирования дерева. Прямо в запросе свести разные колонки в одну для данной задачи - ИМХО, не получится. |
|||
6
catena
18.11.13
✎
15:10
|
(5)Почему? Как-то так в одной колонке одним запросом:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РаботникиОрганизаций.Физлицо КАК Физлицо ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ) КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ПодразделениеОрганизации) УПОРЯДОЧИТЬ ПО РаботникиОрганизаций.ПодразделениеОрганизации, Физлицо ИТОГИ РаботникиОрганизаций.ПодразделениеОрганизации КАК Физлицо ПО РаботникиОрганизаций.ПодразделениеОрганизации ИЕРАРХИЯ |
|||
7
Defender aka LINN
18.11.13
✎
15:13
|
СКД
|
|||
8
fisher
18.11.13
✎
15:25
|
(6) Выложи рабочий пример.
|
|||
9
catena
18.11.13
✎
15:28
|
(8)У меня данный запрос в консоли отрабатывает.
|
|||
10
fisher
18.11.13
✎
16:19
|
(9) Таки да. Прикольно, спасибо. Не знал про такой финт :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |