Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Определить в запросе является ли элемент родителем любого уровня другому элементу

Определить в запросе является ли элемент родителем любого уровня другому элементу
Я
   ac13
 
05.08.18 - 19:02
1. Есть значение - Родитель объекта справочника Номенклатура. Это может быть родитель любого уровня - "ГруппаНоменклатуры".
2. Есть список номенклатуры - "СписокНоменклатуры".
Как в запросе выполнить проверку, что "ГруппаНоменклатуры" является родителем какого-либо уровня для элементов "СпискаНоменклатуры"?

Иначе говоря ЭлементСпискаНоменклатуры В ИЕРАРХИИ (&ГруппаНоменклатуры), только наоборот
 
 
   ac13
 
1 - 05.08.18 - 19:06
Вот так?

ЭлементСпискаНоменклатуры <= &ГруппаНоменклатуры
   RomanYS
 
2 - 05.08.18 - 19:10
(0) почему наоборот?

...
где
 Ссылка В (&СписокНоменклатуры)
 И Ссылка В ИЕРАРХИИ (&ГруппаНоменклатуры),
   ac13
 
3 - 05.08.18 - 19:16
Потому что мне нужно отобрать из регистра только те группы, которые являются родителями любого уровня для заданного списка товаров
   RomanYS
 
4 - 05.08.18 - 19:22
(3) :)
а в (0) написано "Есть значение ...- "ГруппаНоменклатуры"". Почему ты скрывал свой регистр?

В простом запросе, наверное, только городить конструкции типа ...Родитель.Родитель.
   palsergeich
 
5 - 05.08.18 - 19:23
(3) По человечески никак.
   palsergeich
 
6 - 05.08.18 - 19:26
Можешь на ИС в статьях этого товарища ildarovich найти свое решение. Но оно уже не относится ни к простым ни к типовым.
   ac13
 
7 - 05.08.18 - 19:29
(4) (5) догадывался, что по нормальному тут не получится, а вдруг есть гении которые знают) спасибо
   runoff_runoff
 
8 - 05.08.18 - 19:41
выбрать только группы, соединиться с элементами через родителя и подсчитать ИМЕЮЩИЕ количество > 0

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует