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