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

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

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

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

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