|
Помогите с запросом
| ☑ |
0
Чайник Рассела
08.02.12
✎
12:13
|
Надо найти первого родителя для элемента с заполненным реквизитом, либо использовать сам элемент если этот реквизит у него заполнен.
|
|
1
Рэйв
08.02.12
✎
12:15
|
первого с какой стороны?
|
|
2
Чайник Рассела
08.02.12
✎
12:15
|
(1) снизу
|
|
3
aleks-id
08.02.12
✎
12:15
|
взаимоисключающие параграфы детектед
|
|
4
Рэйв
08.02.12
✎
12:17
|
(2)
Если Не ЗначениеЗаполнено(Элемент.Реквизит)
Нужное=РекурсивнаяФункцияПолученияРодителя(Элемент);
Иначе
//юзаем сам элемент
КонецЕсли;
|
|
5
Чайник Рассела
08.02.12
✎
12:18
|
(4) спасибо. Но хотелось бы запросом
|
|
6
Торин
08.02.12
✎
12:19
|
В запросе -- только если точно известно количество уровней вложенности справочника.
Для произвольного количество уровней вложенности запросом получить нельзя
|
|
7
jump if zero
08.02.12
✎
12:22
|
ВЫБРАТЬ
Выбор Когда
ВидНоменклатуры =Значение (Справочник.ВидыНоменклатуры.ПустаяСсылка) Тогда
Ссылка
Иначе
Ссылка.родитель
Конец КАК Ссылка
ИЗ
Справочник.Номенклатура
Сгруппировать ПО Ссылка
|
|
8
Fragster
гуру
08.02.12
✎
13:15
|
с постобработкой?
|
|
9
Escander
08.02.12
✎
13:19
|
(5) если нет ограничения на уровень вложенности или оно слишком велико - это не представляется возможным.
|
|