Устаревшее. Актуальный раздел |
---|
Период
Если настраивается отбор по периоду, вы можете выбрать один из преднастроенных периодов, таких как текущая неделя, текущий месяц, последние три месяца, текущий год и т.п., или указать произвольный период:
Параметр типа "Период" в пользовательском интерфейсе
Кроме того, вы можете вычислять период с помощью смарт-выражения. В общем случае смарт-выражение должно возвращать список из двух дат: { ДатаОт, ДатаДо }.
Если начало периода не ограничено, то вместо первой даты должно стоять значение null: { null, ДатаДо }. Если конец периода не ограничен, то смарт-выражение может возвращать список из одной даты { ДатаОт } или просто одну дату, без списка.
Если смарт-выражение задано как запрос TSQL, то запрос должен возвращать одну или две строки, и первая колонка должна быть датой. Значение первой колонки в первой строке интерпретируется как начало периода, а во второй строке (если она есть) — как конец периода.
Дата
Значение по умолчанию для параметра "Дата" должно быть отформатировано:
Смарт-выражение для значения параметра "Дата" по умолчанию
Если настраивается отбор с помощью выпадающего списка, вы можете сформировать свой выпадающий список, перечислив все его элементы:
Параметр типа "Выпадающий список" задается перечислением значений
или можете использовать смарт-выражение:
Параметр типа "Выпадающий список" задается смарт-выражением
Смарт-выражение должно возвращать выборку элементов. В этом случае поле "свойство значения" должно идентифицировать такой элемент (например, возвращать его ID), а поле "свойство названия" должно содержать описание элемента так, как его увидит пользователь. Например:
Смарт-выражение для параметра типа "Выпадающий список"
Значение по умолчанию для параметра отбора может быть задано как фиксированное или вычисляться с помощью смарта.
Если отмечен флажок "Мультивыбор", то пользователь сможет выбрать несколько значений из списка:
Для больших списков (сотни записей) рекомендуется включать флажок "Отложенная загрузка" — тогда загрузка списка не будет замедлять работу с порталом.
Параметр типа "Выпадающий список", который формируется с помощью смарт-выражения, может зависеть от значений, выбранных в других параметрах. Подробнее о зависимых параметрах см. здесь.
Пользователь, Группа, Оргструктура
Если фильтры типа Пользователь, Группа или Оргструктура не выбраны, то в параметр передается пустая строка.
Если используется выпадающий список со множественным выбором или фильтры типа Пользователь, Группа, Оргструкутра, Категория, то в параметр передается строка, в которой через запятую перечислены ID выбранных элементов. Если в фильтре Категория выбран раздел, то возвращаются ID всех входящих в него категорий.
Скрытый отбор
Если необходимо дополнительно отфильтровать выводимые в блоке данные по значению определенного параметра, используйте тип фильтра "Скрытый". В нем вы можете задать условие с помощью фиксированного значения или с помощью смарт-выражения:
Параметр типа "Скрытый"