Show/Hide Toolbars

Руководство администратора

Особенности настройки разных типов фильтров

Период

Если настраивается отбор по периоду, вы можете выбрать один из преднастроенных периодов, таких как текущая неделя, текущий месяц, последние три месяца, текущий год и т.п., или указать произвольный период:

portal_block_filter_period

Параметр типа "Период" в пользовательском интерфейсе.

Кроме того, вы можете вычислять период с помощью смарт-выражения. В общем случае смарт-выражение должно возвращать список из двух дат: { ДатаОт, ДатаДо }.

Если начало периода не ограничено, то вместо первой даты должно стоять значение null: { null, ДатаДо }. Если конец периода не ограничен, то смарт-выражение может возвращать список из одной даты { ДатаОт } или просто одну дату, без списка.

Если смарт-выражение задано как запрос TSQL, то запрос должен возвращать одну или две строки, и первая колонка должна быть датой. Значение первой колонки в первой строке интерпретируется как начало периода, а во второй строке (если она есть) - как конец периода.

Дата

Значение по умолчанию для параметра "Дата" должно быть отформатировано:

fr_period_date_format

Смарт-выражение для значения параметра "Дата" по умолчанию.

Выпадающий список

Если настраивается отбор с помощью выпадающего списка, вы можете сформировать свой выпадающий список, перечислив все его элементы:

portal_block_filter_list_1

Параметр типа "Выпадающий список" задается перечислением значений.

или можете использовать смарт-выражение:

portal_block_filter_list_2

Параметр типа "Выпадающий список" задается смарт-выражением.

Смарт-выражение должно возвращать выборку элементов. В этом случае поле "свойство значения" должно идентифицировать такой элемент (например, возвращать его ID), а поле "свойство названия" должно содержать описание элемента так, как его увидит пользователь. Например:

portal_block_filter_list_smart_example

Смарт-выражение для параметра типа "Выпадающий список".

Значение по умолчанию для параметра отбора может быть задано как фиксированное или вычисляться с помощью смарта.

Если отмечен флажок "Мультивыбор", то пользователь сможет выбрать несколько значений из списка:

Для больших списков (сотни записей) рекомендуется включать флажок "Отложенная загрузка" - тогда загрузка списка не будет замедлять работу с порталом.

Параметр типа "Выпадающий список", который формируется с помощью смарт-выражения, может зависеть от значений, выбранных в других параметрах. Подробнее о зависимых параметрах см. здесь.

Пользователь, Группа, Оргструктура

Если фильтры типа Пользователь, Группа или Оргструктура не выбраны, то в параметр передается пустая строка.

Множественный выбор

Если используется выпадающий список со множественным выбором или фильтры типа Пользователь, Группа, Оргструкутра, Категория, то в параметр передается строка, в которой через запятую перечислены ID выбранных элементов. Если в фильтре Категория выбран раздел, то возвращаются ID всех входящих в него категорий.

Скрытый отбор

Если необходимо дополнительно отфильтровать выводимые в блоке данные по значению определенного параметра, используйте тип фильтра "Скрытый". В нем вы можете задать условие с помощью фиксированного значения или с помощью смарт-выражения:

portal_block_filter_hidden_fix     или       portal_block_filter_hidden_smart

Параметр типа "Скрытый".