Имя: Пароль:
1C
 
не В иерархии, но не во всей :)
0 Chameleon1980
 
16.04.19
13:37
Как сделать сабж в запросе?

Есть

1. Аксессуары
1.1. Аксессуары типа 1
1.2. аксессуары типа 2

как сделать не в иерархии Аксессуары, но
в иерархии аксессуары типа 2
?
1 ColonelAp4u
 
16.04.19
13:39
Объединить 2 запроса.
2 1Сергей
 
16.04.19
13:40
ИЛИ
3 Cyberhawk
 
16.04.19
13:41
Отказаться от иерархии в условии не предлагать? Ну т.е. список вхождения сформировать параметром заранее
4 Chameleon1980
 
16.04.19
13:42
или, наверное, получится

ВЫБРАТЬ
    СерийныеНомера.Ссылка
ИЗ
    Справочник.СерийныеНомера КАК СерийныеНомера
ГДЕ
    СерийныеНомера.Код = &Код
    И (НЕ СерийныеНомера.Владелец В ИЕРАРХИИ (&ПапкаАксессуары)
            ИЛИ СерийныеНомера.Владелец В ИЕРАРХИИ (&ПапкаАксессуарыФО))
    И НЕ СерийныеНомера.Владелец В ИЕРАРХИИ (&ПапкаСопутка)

ПапкаАксессуары
ПапкаСопутка

это исключаемые изначально

ПапкаАксессуарыФО - исключание

ПапкаАксессуарыФО вложенная в ПапкаАксессуары
5 ColonelAp4u
 
16.04.19
13:51
(4) Сделай первый запрос с условиями исключения из иерархий, и объедини с запросом в котором владелец в иерархии, и будет тебе счастье
6 Chameleon1980
 
16.04.19
13:52
слишком заморочился задачей - торопился и не подумал минуту (мозг под вечер закипает)
"или" вполне подходит
запрос не критичен по скорости
все работает - спасибо всем.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс