Конструктор

  1. Главная
  2. Документы
  3. Конструктор
  4. Отчеты
  5. Настройка фильтров в отчетах

Настройка фильтров в отчетах

Щелкните вкладку Параметры, чтобы настроить фильтры.

Если вам нужно отфильтровать данные отчета по периоду или дате, выберите режим фильтрации по периоду. Вы можете выбрать следующие варианты:

  • Не используется
  • Период - пользователь может выбрать разные периоды
  • Дата - пользователь может выбрать дату

Если вам нужно отфильтровать данные отчета по специальным параметрам, выберите «Настройки отборов». Нажмите кнопку «+», чтобы добавить новый фильтр.

У каждого фильтра есть следующие настройки:

  • Имя - введите имя переменной, используемой фильтром, в выражении источника данных.
  • Заголовок - введите название фильтра, отображаемого в отчете.
  • Тип - выберите тип поля, элементы которого будут использоваться для выбора в фильтре.
  • Пустые– проверяет, должно ли это значение фильтра быть пустым по умолчанию.
  • Мультивыбор - отбор по нескольким элементам
  • Обновить - обновляет содержимое отчета при изменении фильтра

После настройки фильтра добавьте функции фильтра к источникам данных отчета. Узнать больше:


Имена переменных фильтра по периоду предопределены системой, всегда используйте их:

  • &dateStart - Дата начала периода
    &dateFinish - Дата окончания периода
  • &dateStartPreviousDayEnd — Конец дня, предшествующий дате начала периода
  • &dateFinishPreviousDayEnd — Конец дня, предшествующего периоду даты окончания

Параметры &dateStartPreviousDayEnd и &dateFinishPreviousDayEnd используются, когда необходимо получить остатки на дату, за исключением указанной даты. Например, нужно получить сальдо на начало периода, но не включая записи, в которых период равен дате начала периода.

Пример:

Деньги | Period (&dateStart, &dateFinish) | СompanyAccount (&счет) | GroupBy (CompanyAccount, Сумма) | GetTitle ()


Фильтры по справочнику, полю дате или числовому полю используют имена переменных с начальным символом - &

Пример:

Деньги | Период (&dateStart, &dateFinish) | СompanyAccount (&счет) | GroupBy (CompanyAccount, Сумма) | GetTitle ()

Фильтры по полю дате или числовому полю используют функцию Having в источниках данных.

Пример:

Деньги | Period (&dateStart, &dateFinish) | СompanyAccount (&счет) | GroupBy (дата_платежа, CompanyAccount, Сумма) | Having (&дата_платежа) | Having (&cумма) |GetTitle ()