Как посчитать стоимость прямо в форме

← Назад

Добавьте поле типа «Калькулятор» и впишите «Формулу расчёта» — в ней можно ссылаться на другие поля в фигурных скобках.

  1. Добавьте поле и выберите тип «Калькулятор».
  2. В поле «Формула расчёта» напишите выражение. Названия других полей вставляются кнопками из строки «Вставить поле:» — они подставляются в фигурных скобках: {Тираж} * {Цена}.
  3. Сохраните. Результат пересчитывается сразу, как только посетитель меняет любое поле из формулы.

Что умеет язык формул:

  • арифметика + - * / ( ), дробь пишется через запятую или точку;
  • условия: Если … то … ИначеЕсли … то … Иначе … КонецЕсли;
  • сравнения = <> < > <= >= и СОДЕРЖИТ, логика И, ИЛИ, НЕ;
  • функции (аргументы через точку с запятой): ОКРУГЛ(x; знаков), ОКРВВЕРХ, ОКРВНИЗ, ЦЕЛОЕ, МИН, МАКС, АБС, КОРЕНЬ, СТЕПЕНЬ(x; y), КОЛИЧЕСТВО;
  • множественный выбор: {Опции} СОДЕРЖИТ "Ламинация" и КОЛИЧЕСТВО({Опции});
  • комментарий — две косые черты до конца строки.

Полная справка по языку есть в самом окне поля, под формулой — «Справка по языку формул».

Если не получилось

  • Результат пустой. Скорее всего, в формуле есть поле, которое посетитель ещё не заполнил. Задайте таким полям «Значение по умолчанию».
  • Название поля в формуле не срабатывает. Вставляйте его кнопкой, а не руками: имя должно совпасть с названием поля буква в букву.
  • Переименовали поле — формула сломалась. Поправьте формулу: она ссылается на название.
Помогла статья?

Смотрите также