Создание иерархии посредством запроса. #355333


#0 by vladnet
Стало необходима эмуляция иерархии именно в запросе. Причем данные такого типа: Родитель, Объект  | Количество При выводе иерархии в справочниках разобрался что там это делается за счет Сортировки. Так что задача формулируется так: нужно именно в запросе (чтобы потом можно было присоединить универсальные механизмы отбора и группировки), сделать сортировку по Объекту, по иерархии. Можно формировать какую то дополнительную информацию, для формирования отчета. Кто нибудь что то похожее делал? Если да то как? Буду очень признателен  )
#1 by ТелепатБот
#2 by vladnet
Мимо (
#3 by Vitello
... Упорядочивание по иерархии: Для иерархических справочников можно упорядочить элементы с учетом иерархии. Если мы имеем дело со справочником товаров, то вряд ли будет наглядным отчет, в котором клавиатуры чередуются с мониторами. Каждый вид товара должен быть упорядочен в пределах своей группы. Это достигается с помощью ключевого слова ИЕРАРХИЯ, которое используется в следующем запросе: ИЗ Справочник.Номенклатура УПОРЯДОЧИТЬ ПО Наименование ИЕРАРХИЯ Будьте внимательны, когда составляете подобный запрос не к справочнику, а к документу или регистру, в котором есть реквизит, выбираемый из иерархического справочника. В этом случае иерархического упорядочивания не происходит. Для нужного эффекта необходимо организовать левое внешнее соединение со справочником, как сделано в этом запросе: ВЫБРАТЬ Спр.Ссылка Товар, ДокСостав-Ссылка Документ ИЗ Справочник.Номенклатура КАК Спр ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная.Состав КАК ДокСостав ПО ДокСостав.Номенклатура = Спр.Ссылка УПОРЯДОЧИТЬ ПО Спр.Наименование ИЕРАРХИЯ ... (с) Стас Митичкин.
#4 by vladnet
Тоже мимо. Имеем дело не с иерархическим справочником, а с регистром накопления, в котором есть иерархическая структура.
#5 by Vitello
Что за иерархическая структура?
#6 by vladnet
Родитель, Объект  | Количество
#7 by vladnet
Где Родитель того же типа что и Родитель
#8 by vladnet
Вернее того же типа что и Объект
#9 by Vitello
тебе сгруппировать нужно по полю родитель?
#10 by vladnet
Не совсем, группировка это ведь не иерархия. Может быть несколько уровней. Тем более что если родителя нет, то в случае иерархии это первый уровень, а не второй без родителя.
#11 by vladnet
UP
#12 by vladnet
Ну хотя бы направление мыслей подскажите
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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