Опции конструктора условий
Опции конструктора условий позволяют создавать и использовать предварительно динамически настроенные значения для указанных типов колонок, полей, таблиц или операторов условий.
Основной вариант использования этой функциональности – фильтрация по поля типам Date/Time. Опции упрощают фильтрацию, используя предопределенные значения, такие как "Вчера", "За неделю до", "Следующий месяц" и другие.
В URL опции отображаются как opt:{option_id}
.
Создание опции
Чтобы создать новую опцию, выполните следующие шаги:
- Перейдите в Настройка системы → Конструктор условий → Опции.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти.
Поля формы Опции
Поле | Обязательно | Описание |
---|---|---|
Заголовок | Да | Укажите название опции. Оно будет отображаться в выпадающем списке значений конструктора условий. |
Активна | Нет | Установите этот флажок, чтобы активировать опцию. Если флажок не отмечен, опция не будет отображаться в выпадающем списке значений конструктора условий. |
Тип колонки | Да | Выберите тип колонки, для которого эта опция будет применяться. Если тип не указан, опция будет применима для всех типов, созданных в системе. |
Ссылаться на таблицу | Нет | Укажите таблицу, на которую выбранное поле будет ссылаться в конструкторе условий. Это поле появляется, когда значение в поле Тип колонки – Reference или List. |
Использовать для поля | Нет | Укажите поле, для которого применима эта опция. Если поле не указано, то опция будет применима ко всем полям. |
Использовать в таблицах | Нет | Укажите таблицы, к которым применима эта опция. Если таблицы не указаны, опция будет применима ко всем таблицам. |
Использовать с операторами | Нет | Укажите операторы условий, для которых применима эта опция. Вы можете указать более одно типа операторов. Если операторы не указаны, опция будет применима ко всем поддерживаемым операторам. Чтобы найти список операторов, поддерживаемых опциями, перейдите в Настройка системы → Конструктор условий → Операторы. Чтобы добавить новые операторы в этот список, обратитесь к поставщику. |
Порядковый номер | Нет | Укажите порядок опции. Если создано более одной одинаковой опции, они будут отображаться в порядке возрастания в соответствие со значением. |
Скрипт | Нет | Введите скрипт для реализации логики опции. |
Вы можете использовать внешние скрипты. Для этого выполните следующие шаги:
- Создайте внешний скрипт.
function getDateWeekAfter() {
const simpleDateTime = new SimpleDateTime();
simpleDateTime.addDays(7);
return simpleDateTime.getDate();
}
- Импортируйте его, используя метод ss.importIncludeScript(name).
ss.importIncludeScript('getDateWeekAfter');
setResult(getDateWeekAfter());