0
ChAlex
27.06.12
✎
15:07
|
Суть задачи в следующем: есть справочник с иерархией элементов. Нужна выборка, по котрой выбираются некоторый список элементов. По каждому элементу нужно получить список его подчиненных элементов. Можно ли такое получить в СКД? Делаю два набора :
[code]
ВЫБРАТЬ
ЕдиницыИзмерения.Родитель КАК Родитель,
ЕдиницыИзмерения.Ссылка КАК Единица
ИЗ
Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
ГДЕ
ЕдиницыИзмерения.Владелец = &Владелец
[/code]
и
[code]
ВЫБРАТЬ
ЕдиницыИзмерения.Родитель,
ЕдиницыИзмерения.Ссылка
ИЗ
Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
ГДЕ
ЕдиницыИзмерения.Владелец = &Владелец
И ЕдиницыИзмерения.Ссылка В ИЕРАРХИИ(&Ссылка)
[/code]
Связываю наборы и во второй набор параметром передается Ссылка. Вроде бы все хорошо, но вот в выборку попадают подчиненные записи только блишайшего уровня вложенности (то бишь у которых родитель = ссылке). В чем трабл - не пойму?
|
|
3
ChAlex
27.06.12
✎
16:16
|
мне нужно не просто иерархия справочника, мне нужно получить каждую единицу измерения с ее подчиненными элементами, то есть что бы отображалась не иерархия , которой принадлежит единица, а наоборот, единица измерения и все ее производные, другими словами мне нужны все цепочки производных единиц измерения. Например есть такая цепочка: контейнер=20ящиков, ящик=10коробок, коробка=100шт. и для единицы шт. мне нужно получить в выборке соответственно 2 подчиненные ссылки, а для единицы измерения ящик - 1 подчиненную. Таким образом. Выборку нужно получить сразу по некоторому списку единиц. если по одной единице - то вопроса нет, а так вроде как в СКД можно было бы чего-то и сразу выбрать
|
|