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