Low-code дизайнер > Создание форм / Заполнение по формуле и отображение поля 

Заполнение по формуле и отображение поля

Система может автоматически вычислять значения полей на карточке приложения или задачи в бизнес-процессе. Например, посчитать и подставить в нужное поле сумму со скидкой или с НДС. Кроме того, система может отображать или скрывать от пользователя некоторые поля в зависимости от заданных условий.

Эти опции становятся доступны при настройке формы в расширенном режиме. На вкладке Контекст выберите свойство и нажмите на него. В открывшемся окне поставьте флажки напротив опций Заполняется по формуле и/или Отображается при выполнении условия.

значение по формуле

Рассмотрим на примерах как работают эти настройки.

Заполнение по формуле

начало внимание

Данная опция доступна только для полей типа строка, число, деньги.

конец внимание

Предположим, компания продает и доставляет товары. При оформлении заказа менеджер вносит в систему подробную информацию: имя клиента, приобретаемые позиции, дату доставки и т.д. Среди прочего он может указать размер скидки. Понятно, что это значение может изменяться в каждом конкретном случае, поэтому для рассчета итоговой суммы к оплате удобно использовать формулу.

заполнение по формуле 3

Чтобы выполнить такую настройку, откройте окно редактирования формы заказа. На вкладке «Контекст» создайте свойство Сумма заказа со скидкой. В поле тип выберите Деньги, т.к. вычисляется общая сумма к оплате.

заполнение по формуле

Поставьте флажок напротив опции Заполнять по формуле. Появится новое обязательное поле Формула. Нажмите на значок {+} в конце строки. В открывшемся списке вы увидите название других полей приложения. Выберите Итого (ссылка на последнюю колонку таблицы, в которой считается итоговая стоимость без скидки) и Скидка (ссылка на поле, в котором менеджер указывает размер скидки при оформлении заказа). Вы можете складывать, вычитать, умножать и делить значения, используя следующие операторы: +, -, *, /. Для задания приоритета математических операций используются круглые скобки ().

В итоге формула для рассчета суммы со скидкой выглядит так:

заполнение по формуле 2

Сохраните настройки. Теперь, заполняя таблицу, сотрудник укажет товар, нужное количество позиций и размер скидки, а итоговая стоимость рассчитается автоматически.  

заполнение по формуле гиф

Отображение при выполнении условия

Не всегда все поля на карточке приложения или задачи нужно показывать сразу. Предположим, что компания наряду с доставкой предлагает опцию самовывоза приобретенных товаров. Когда менеджер по продажам оформляет заказ, он указывает, каким именно способом клиент хочет получить покупку. Если это доставка курьером, то на карточке заказа появится новое поле для адреса.

при условии гиф

Чтобы выполнить такую настройку, откройте окно редактирования формы заказа. На вкладке Контекст создайте свойство Адрес доставки. Поставьте флажок напротив опции Отображается при выполнении условия, а затем нажмите на появившуюся ссылку Настроить условия.

при условии 1

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

при условии 3

  • Операнд 1, 2 – в этом поле вы указываете свойство из контекста приложения или определенное значение.
  • Операция – здесь задается оператор сравнения для проверки конкретного условия.

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

Связки:

  • И – результат Истина, если выполняются оба условия;
  • ИЛИ – результат Истина, если выполняется хотя бы одно условие;
  • И НЕ – результат Истина, если хотя бы одно условие не выполнено;
  • ИЛИ НЕ – результат Истина, если оба условия не выполнены.

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