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

не В иерархии, но не во всей :)

не В иерархии, но не во всей :)
Я
   Chameleon1980
 
16.04.19 - 13:37
Как сделать сабж в запросе?

Есть

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

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

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

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

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

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

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

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