Вывести список номенклатуры, у которой упаковки без иерархии
Помогите пожалуйста доделать запрос.
Мне необходимо вывести список номенклатуры с артикулами, но только те, у которых упаковки созданы больше одного и без иерархии.
Я начала делать запрос, исключила сразу позиции, отмеченные на удаление, и те, что перенесены в архив, и те, у которых вообще нет упаковок. Осталось внести последние условия, но тут я застопорилась.
Вот мой запрос:
Необходимо исключить из списка:
1. Позиции, у которых упаковки созданы с иерархией (рис. 1)
2. Позиции, у которых в упаковках 1 активная позиция, а остальные помечены на удаление (рис 2)
И в итоге должны остаться только позиции, у которых созданы 2 и более упаковок без иерархии (рис 3)
Буду благодарна за помощь.
Мне необходимо вывести список номенклатуры с артикулами, но только те, у которых упаковки созданы больше одного и без иерархии.
Я начала делать запрос, исключила сразу позиции, отмеченные на удаление, и те, что перенесены в архив, и те, у которых вообще нет упаковок. Осталось внести последние условия, но тут я застопорилась.
Вот мой запрос:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
Номенклатура.Артикул КАК Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаборыУпаковок КАК НаборыУпаковок
ПО (Номенклатура.НаборУпаковок = НаборыУпаковок.Ссылка)
ГДЕ
НЕ Номенклатура.ПометкаУдаления
И НЕ Номенклатура.Наименование ПОДОБНО "%ЯАрхив%"
И НЕ НаборыУпаковок.Ссылка ЕСТЬ NULL
ПоказатьНеобходимо исключить из списка:
1. Позиции, у которых упаковки созданы с иерархией (рис. 1)
2. Позиции, у которых в упаковках 1 активная позиция, а остальные помечены на удаление (рис 2)
И в итоге должны остаться только позиции, у которых созданы 2 и более упаковок без иерархии (рис 3)
Буду благодарна за помощь.
Прикрепленные файлы:



По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Попробуйте так:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
Номенклатура.Артикул КАК Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаборыУпаковок КАК НаборыУпаковок
ПО (Номенклатура.НаборУпаковок = НаборыУпаковок.Ссылка)
ГДЕ
НЕ Номенклатура.ПометкаУдаления
И НЕ Номенклатура.Наименование ПОДОБНО "%ЯАрхив%"
И НЕ НаборыУпаковок.Ссылка ЕСТЬ NULL
И НаборыУпаковок.Родитель = ЗНАЧЕНИЕ(Справочник.НаборыУпаковок.ПустаяСсылка)
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот