Получить родителя верхнего уровня запросом #738809


#0 by yegorka
Здравствуйте. Задача такая: есть иерархический справочник. Необходимо запросом получить таблицу такого вида: 1. Колонка Ссылка 2. Колонка РодительСамогоВерхнегоУровня Написать функцию не предлагать. Интересует только запрос.
#1 by mistеr
Если ограничить максимальное количество уровней иерархии, то можно.
#2 by DrShad
СКД + Функция
#3 by asady
шо? Опять? кривые архитекторы ставят кривые задачи
#4 by yegorka
так нет решения. Я же смотрел...
#5 by yegorka
Нет не надо ограничивать - эти костыли не подходят.
#6 by yegorka
это всего лишь часть запроса.
#7 by Ненавижу 1С
кривая архитектура иерархических справочников не позволяет решать такие задачи
#8 by bolobol
1. Выбрать родителей верхнего уровня. 2. Выбрать элементы в иерархии этих родителей 3. Сфильтровать, сгруппировать
#9 by yegorka
а на практике??
#10 by fisher
На практике - только закладываться на фиксированный максимум уровней.
#11 by Гёдза
#12 by yegorka
одним запросом, без программирования....
#13 by Spyke
ИЗ              Ссылка ТОЛЬКО ИЕРАРХИЯ Выберает всю иерархию. Дальше думай
#14 by Гёдза
Так запросом все )))
#15 by mistеr
Советую поискать другие пути решения исходной задачи, чем долбиться лбом о стену.
#16 by yegorka
у какой!!! Думаешь не думал? Во-первых, нужен не параметрический запрос. А во-вторых не хватает здесь еще одного поля, ну вот хоть тресни....... Подумаешь и сам поймешь :-)
#17 by mistеr
Причем здесь архитектура?
#18 by Гёдза
Возьми результат этой функции
#19 by Spyke
Озвучь все входные данные и что нужно получить в итоге.
#20 by Spyke
Колонка Это что?
#21 by yegorka
Регистр оборотный продажи. Регистр сведений с соответствиями НаправлениеДеятельности-ВидНоменклатуры. Но в РС ВидНоменклатуры указан только верхний уровень, в котором могут быть н-ное количество групп и элементов в иерархии. Нужно выбрать из регистра Продажи по направлениям деятельности, допустим, что в регистре продажи ВидНоменклатуры уже есть. Вот такая задача.
#22 by yegorka
да, разбираюсь. Отпишусь.
#23 by rsv
Курите расширения T-SQL или иначе. АNSI  никак не взлетит.
#24 by bolobol
Что не так с практикой? Запросы писать умеем или готовый нужен, а задача академическая?
#25 by rsv
Все равно это будет в виде функции(расширение) так или иначе
#26 by PR
Выясняли уже сто раз, что нельзя.
#27 by rsv
Это  задача на ID и ParentID  на N. Классикой не взлетит.
#28 by yegorka
Спасибо, ты был прав. Это оно!!!
#29 by yegorka
оказывается можно
#30 by hhhh
ну это то же самое, максимальное количество уровней изначально задается. Читайте
#31 by fisher
+1
#32 by palpetrovich
имхо, учитывая задачу из решать незачем, нужен простой запрос типа ВЫБРАТЬ     Продажи.Номенклатура ИЗ        РегистрНакопления.Продажи КАК Продажи         ИЗ             РегистрСведений.ВидНоменклатуры КАК ВидНоменклатуры)
#33 by PR
Что можно-то, почитай ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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