Условия в запросе: получение всех записей, если параметр пустой. #765808


#0 by Лентаf
добрый день. для примера привожу запрос: Контрагент - список значений со значениями контрагентов. ТекстЗапроса="ВЫБРАТЬ Нужно сделать чтобы если параметр Контрагент не задан бралось по всем. Решил задачу так:          Запрос.Текст=ТекстЗапроса; А как Вы поступаете в данном случае?
#1 by shuhard
ИЛИ &Что_то
#2 by los_hooliganos
выбор когда тогда
#3 by samozvanec
поиском пользуемся, норм тема кстати
#4 by Михаил Козлов
Построителем отчета.
#5 by samozvanec
а платформа какая? в 8.3 вроде обещали, что кодом можно будет условия добавлять(сам не видел)
#6 by НЕА123
#7 by Лентаf
8.1
#8 by mikecool
Контрагент = &Контрагент Или &Контрагент = ПустаяСсылка
#9 by Лентаf
контрагент - список значений, он никак не будет равен пустой ссылке
#10 by Nuobu
Запрос.УстановитьПараметр("Контрагент", ?(Контрагент.Количество = 0, Справочники.Контрагенты.ПустаяССылка, Контрагент);
#11 by lowepro
Не надо так делать. Вбырать Кагда &ЕстЬКонтрагент Тогда ОтгрузкиОплаты.ДоговорКонтрагента.Владелец В(&Контрагент)", ИНаче Истина Конец И прееаешь занчения Запрос.УстановитьПараметр("Контрагент",Контрагент); Запрос.УстановитьПараметр("ЕстьКонтрагент",ЗначениеЗаполнено(Контрагент));
#12 by Михаил Козлов
Сделайте построителем (как в ) и будете накладывать любые условия. На форму поместите табличное поле со значением Построитель.Отбор.
#13 by Лентаf
лайк
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С