среда, 5 марта 2014 г.

Условие в запросе, если параметр заполнен

как решаются подобного вида задачи: есть отчет, на форме есть реквизит Контрагент. Как сделать, чтобы если контрагент выбран, то уловие по нему в запрос попадало, а если не выбран, то чтобы отчет формировался по всем? 


ВЫБОР 
КОГДА &Контрагент <> Значение(Справочник.контрагенты.ПустаяСсылка) 
ТОГДА Контрагент = &Контрагент 
ИНАЧЕ Истина 
КОНЕЦ


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

По мотивам

Комментариев нет:

Неактивный атрибут "скрытый" или как снять атрибут скрытый после вируса

Некоторые пользователи компьютеров часто сталкиваются с проблемой, когда папки и файлы вдруг становятся скрытыми. Или, проще говоря, исчез...