Опции конструктора условий позволяют создавать и использовать предварительно динамически настроенные значения для указанных типов колонок, полей, таблиц или операторов условий.

Основной вариант использования этой функциональности – фильтрация по поля типам Date/Time. Опции упрощают фильтрацию, используя предопределенные значения, такие как "Вчера", "За неделю до", "Следующий месяц" и другие.

Для типов колонок Date, Date/Time и Date/Time Specific реализованы следующие опции:

  • Завтра
  • Сегодня
  • Вчера

Эти опции поставляются в рамках платформы.

В URL опции отображаются как opt:{option_id}.

Создание опции


Чтобы создать новую опцию, выполните следующие шаги:

  1. Перейдите в Настройка системы → Конструктор условий → Опции.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти.

Поля формы Опции

ПолеОбязательноОписание
Заголовок+

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

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

Укажите таблицу, на которую выбранное поле в конструкторе условий будет ссылаться. 

Это поле появляется, когда значение в поле Тип колонки Reference или List.

Использовать для поля-Укажите поле, для которого применима эта опция. Если поле не указано, то опция будет применима ко всем полям.
Использовать в таблицах-

Укажите таблицы, к которым применима эта опция. Если таблицы не указаны, опция будет применима ко всем таблицам.

Использовать с операторами-

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

Чтобы найти список операторов, поддерживаемых опциями, перейдите в:

Настройка системы → Конструктор условий → Операторы

Чтобы добавить новые операторы в этот список, обратитесь к поставщику.

Порядковый номер-Укажите порядок опции. Если создано более одной одинаковой опции, они будут отображаться в порядке возрастания в соответствие со значением.
Скрипт-

Введите скрипт для реализации логики опции.

Вы можете использовать внешние скрипты. Для этого выполните следующие шаги:

  1. Создайте внешний скрипт.

    dateWeekAfter
    function getDateWeekAfter() {
    	const simpleDateTime = new SimpleDateTime();
    	simpleDateTime.addDays(7);
    	return simpleDateTime.getDate();
    }


  2. Импортируйте его, используя метод ss.importIncludeScript(name).
Importing Script Include
ss.importIncludeScript('getDateWeekAfter');
setResult(getDateWeekAfter()); 

  • No labels