Show/Hide Toolbars

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

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

Ссылки Назад Вверх Вперед

old_icon Устаревшее.

Период

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

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

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