Помогите с запросом
☑
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) если нет ограничения на уровень вложенности или оно слишком велико - это не представляется возможным.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.