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