Перейти к основному содержимому
Версия: 1.20.1

Опции конструктора условий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы найти список операторов, поддерживаемых опциями, перейдите в Настройка системыКонструктор условийОператоры.

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

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

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

  1. Создайте внешний скрипт.
dateWeekAfter
function getDateWeekAfter() {
const simpleDateTime = new SimpleDateTime();
simpleDateTime.addDays(7);
return simpleDateTime.getDate();
}
  1. Импортируйте его, используя метод ss.importIncludeScript(name).
Importing Script Include
ss.importIncludeScript('getDateWeekAfter');
setResult(getDateWeekAfter());