0
Валидатор
16.07.13
✎
13:10
|
Есть справочник подразделения, в нем есть 2 головных подразделения, и у них есть под подразделения, у котороых есть еще свои под подразделения и так далее, иерархия до 5 под подразделений от главного. Как получить головное подразделение, если я знаю только самое нижнее из иерархии?
Прайс
-Мегапрайс
--мега не мега прайс
--- вообще не прайс
----- подразделение, которое имею
Вот если у меня выбрано последнее (подразделение, которое имею), а нужно получить данные подразделения Прайс, как это реализовать?
Делал так:
ВЫБОР
КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка)
ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение
КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка)
ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель
КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка)
ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель
КОНЕЦ
но такой вариант подходит, только есть нам нужно найти 2е подразделение в иерархии, иначе нет((
|
|
4
Валидатор
16.07.13
✎
16:15
|
решил проблему, в связи с этим возник новый вопрос: где в СКД сделать предопределенные сортировки по наименованию например, или по коду, или еще чему нить?
|
|