|
Иерархия запросом | ☑ | ||
---|---|---|---|---|
0
Alsh
25.08.14
✎
14:12
|
Добрый день!
Есть набор данных вида: Долг Компания 1 Компания 2 11145 Компания 2 Компания 3 222122 Компания 3 Компания 4 333873 Компания 4 Компания 5 444544 Т.е. Компания 1 имеет дебитора Компанию 2, которая в свою очередь имеет дебитором Компанию 3 и т.д. Есть желание построить дерево вида: Долг Компания 1 - Компания 2 11145 - - Компания 3 222122 - - - Компания 4 333873 - - - - Компания 5 444544 Требуется подсказка зала :), как правильно сделать это запросом или в СКД? Подойдет решение даже с ограниченным уровнем вложений. В УТ11 подчиненность документов формируется не в СКД, а отдельно в теле обработки, что косвенно свидетельствует о невозможности реализации задачи только средствами запрос+СКД... Спасибо! P.S. Понятно, что для формирования своей иерархии в СКД нужен дополнительный набор данных, описывающий эту самую иерархию, а так же нужна связь с исходным набором данных. Но в данном случае, "внешней" иерархии и нет - нужно ее создать. |
|||
1
butterbean
25.08.14
✎
14:13
|
рекурсия возможна?
|
|||
2
Alsh
25.08.14
✎
14:17
|
(1) Да, но желательно не выходя за запрос и СКД.
|
|||
3
Rebelx
25.08.14
✎
14:42
|
кури "транзитивное замыкание запросом"
|
|||
4
Rebelx
25.08.14
✎
14:43
|
Может в данном случае лучше крос-таблицу использовать?
|
|||
5
Alsh
25.08.14
✎
15:05
|
(4) В смысле выводить в виде кросс-таблицы?
|
|||
6
Alsh
25.08.14
✎
15:07
|
(3) Транзитивное замыкание, я так понимаю, придется описывать в модуле обработки и подсовывать в СКД?
|
|||
7
Alsh
25.08.14
✎
15:09
|
(6) хотя, если ограничиться определенным уровнем вложенности...
|
|||
8
МихаилМ
25.08.14
✎
15:13
|
(0)
должно выглядеть дерево если Компания 1 должна Компания 2 Компания 2 должна Компания 3 Компания 3 должна Компания 1 ? |
|||
9
Alsh
25.08.14
✎
15:20
|
Тоже подойдет,
после "Компания 3 должна Компания 1" , может спокойно идти в зацикливание количество уровней будет ограничено. |
|||
10
Alsh
25.08.14
✎
16:45
|
не получается с транзитивным замыканием, запрос выводит именно то, что у меня уже и так есть, а мне нужно создать именно иерархию запросом, что бы потом привязать на нее данные.
|
|||
11
Immortal
25.08.14
✎
17:03
|
Храни эту иерархию в данных
|
|||
12
Immortal
25.08.14
✎
17:04
|
Ну или в РС, если менять по минимуму
|
|||
13
Alsh
25.08.14
✎
17:39
|
пробую в справочнике
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |