Возможно ли одним запросом выбрать элемент и его родителя верхнего уровня? #592343


#0 by le_
Имеется справочник "Объекты". Вид иерархии справочника: иерархия элементов. У некоторых элементов в справочнике стоит галочка "Расчетный". Вопрос: возможно ли одним запросом выбрать все элементы с установленной галочкой "Расчетный" и родителей верхнего уровня этих элементов? Пример: [1С]Проспект Мира    д. 24                  этаж 2            ком. 10 (расчетный)[1С] Запросом нужно выбрать: ком. 10 | Проспект Мира
#1 by lxs
"Задолбали"© Ищи по форуму. "Возможно все!"©
#2 by le_
Искал. Не нашел.
#3 by Tata001
выбрать таблОбъекты.объект, таблОбъекты.объект.родитель из справочник.объекты как таблОбъекты где таблОбъекты.объект.асчетный="1"
#4 by Fragster
учу в СКД
#5 by Fragster
в общем случае в запросе - нет
#6 by le_
Родитель нужен первого уровня. В СКД - да. Нужно одним запросом, без СКД.
#7 by Fragster
ну либо через постобработку, либо через СКД... кстати, а что мешает юзать СКД? религия?
#8 by Tata001
Выбрать ТаблицаЭлементоВ.объект, ТаблицаЭлементоВ.объект.родитель из (выбрать таблОбъекты.объект, из справочник.объекты как таблОбъекты где таблОбъекты.объект.Расчетный="1" и таблОбъекты.объект.ЭтоГруппа="1" ) как ТаблицаЭлементоВ
#9 by Fragster
соединение по В ИЕРАРХИИ не работает ;)
#10 by Tata001
Выбрать ТаблицаЭлементоВ.объект, ТаблицаЭлементоВ.объект.родитель из (выбрать таблОбъекты.объект, из справочник.объекты как таблОбъекты где таблОбъекты.объект.Расчетный="1" и таблОбъекты.объект.ЭтоГруппа="0" ) как ТаблицаЭлементоВ
#11 by Fragster
да и вообще, нужен родитель ВЕРХНЕГО УРОВНЯ, а если вложенность 100500?
#12 by Tata001
при чём тут соединение ???
#13 by Tata001
неправильно пост посмотрела
#14 by Fragster
а пирчем там родитель верхнего уровня?
#15 by mikecool
реквизит в номенклатуру, заполнять подпиской
#17 by HIDDEN MESSAGE
#18 by Tata001
Через обход поГруппировкамСИерахией
#19 by le_
Мне просто нужно таблицу значений получить.
#20 by Tata001
1 запрос на иерархию верхнего уровня. выгружаем в тз 2. запрос2 объединение тз с элементами справочника выгружаем в тз 2
#21 by asady
здорово тормозное решение получишь на больших объёмах для больших объёмов выходов может быть несколько 1. ИМХО самый удобный  - тупо хранить родителя первого уровня в самом элементе (разумеется позаботиться о его актуализации при записи объекта) 2. Никаких запросов В ИЕРАРХИИ - тупо запрос по различным родителям нужных элементов - потом их перебор в цикле с вызовом рекурсивной функции по родителю с использованием КЭШа - чтобы по нескольку раз не долбить сервер по одному и тому же родителю родителя. - строим соответствие родитель - родитель 1 уровня и уже потом бежим по элементам и вытаскиваем из полученного соответствия родителей 1 уровня
#22 by Fragster
->
#23 by XxGunnxX
я юзал полноенаименование, оттуда можно вытащить имя корневого родителя
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С