Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 22:28

Условия для параметров в СКД

Автор gers, 31 мая 2021, 21:23

0 Пользователей и 1 гость просматривают эту тему.

gers

Всем привет, вопрос такой как отчете сделать условие для параметров.

ВЫБРАТЬ
   ЗаявкаСоискателя.Наименование КАК Наименование,
   ЗаявкаСоискателя.Образование КАК Образование,
   ЗаявкаСоискателя.Местоположение КАК Местоположение,
   ЗаявкаСоискателя.ВидДеятельности КАК ВидДеятельности,
   ЗаявкаСоискателя.ГрафикРаботы КАК ГрафикРаботы,
   ЗаявкаСоискателя.ВидДеятельности.Наименование КАК ВидДеятельностиНаименование
ИЗ
   Справочник.ЗаявкаСоискателя КАК ЗаявкаСоискателя
ГДЕ
   ВЫБОР
         КОГДА &ВидДеятельности ЕСТЬ NULL
            ТОГДА ЗаявкаСоискателя.ВидДеятельности <> &ВидДеятельности
         ИНАЧЕ ЗаявкаСоискателя.ВидДеятельности = &ВидДеятельности
      КОНЕЦ
   И ВЫБОР
         КОГДА &Образование ЕСТЬ NULL
            ТОГДА ЗаявкаСоискателя.Образование <> &Образование
         ИНАЧЕ ЗаявкаСоискателя.Образование = &Образование
      КОНЕЦ

Запрос работает только не очень хорошо. Главная проблема в том что параметры &Образование и &ВидДеятельности никогда не равны нулю и условие перескакивает на строчку с оператором "=".

На картинках представлен вывод отчета, нужно чтобы при пустом поле параметра выводило все возможные элементы Справочника "ЗаявкаСоискателя"(возможно есть другой способ сделать группировку и вывод элементов справочника?)

antoneus

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

Теги: скд отчеты 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск