Необязательные параметры в запросе СКД. Допустим необходимо вывести в отчет всю номенклатуру, списком. Зададим отбор по номенклатуре через параметры запроса (не через отборы СКД). При этом, если номенклатура не заполнена, то данные выводятся без отбора.
Текст запроса:
"ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |{ГДЕ | Номенклатура.Ссылка = &Ссылка}"
Обратите внимание, что условие ГДЕ взято в фигурные скобки.
Как комбинировать условия в фигурных скобках и без фигурных скобок:
"ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Код = &Код |{ГДЕ | Номенклатура.Ссылка = &Ссылка}"
Где располагаются условия в фигурных скобках, в конструкторе запроса: Построитель (либо «компоновка данных») -> Условия (рис. 1)
Рис 1. Конструктор запроса, построитель
Обратите внимание, если запустить запрос с фигурными скобками из консоли запросов, то заполнение данного параметра не будет влиять на результат запроса, а будут выведены значения без отбора.
Оставить комментарий