|
Запрос несколькими вложениями.
| ☑ |
0
RTFM_D
02.10.13
✎
13:25
|
Для упрощения:
Есть справочник Продукция у него есть табличная часть Состав. Часть элементов справочника Продукция является полуфабрикатами для других элементов. Нужно запросом получить иерархию элементов
Продукция
___Элемент
___Элемент
___Продукция
______Элемент
______Элемент
______Продукция
_________Элемент
Продукция
___Элемент
___Элемент
Реально?
|
|
1
GANR
02.10.13
✎
13:34
|
(0) 1С-запросом в случае НЕограниченного уровня вложенности - никак. Возможные варианты действий:
1. СКД, как в Хрусталевой на стр. 323 (ссылка на скачивание книги)
2. Просто сделать рекурсивную процедуру/стек и обойтись кодом/запросом в цикле.
3. Прямой sql-запрос, использующий рекурсивный CTE-синтаксис
|
|
2
RTFM_D
02.10.13
✎
13:36
|
(1) Спасибо за ответ. СКД увы не устраивает. Количество уровней 3 (больше не будет).
|
|
3
GANR
02.10.13
✎
13:39
|
(2) А почему СКД не устраивает?
|
|
4
Sabbath
02.10.13
✎
14:08
|
(0) я бы сделал как в пункте 2 из (1)
|
|