База знаний

Вычисляемые поля в откликах (поля с формулой)

Функция позволяет настроить автоматический расчёт значений в откликах на основе других полей - например, автоматически считать итоговую сумму с учётом скидки или маржинальность. Поля доступны только для просмотра Покупателем (Поставщик их не видит).

Как создать поле с формулой:

  1. Перейдите в «Настройки» (шестерёнка) → «Настройки параметров системы» → раздел «Отклики» → блок «Управление дополнительными полями отклика».
  2. Нажмите «+ Поле с формулой».
  3. Заполните параметры: Наименование поля, Формат отображения, введите Формулу (обязательное поле)
  4. Нажмите «Сохранить» (поле сохраняется в деактивированном состоянии).
  5. Активируйте поле переключателем, чтобы оно начало отображаться в откликах.
Доступные поля для формулы:

  • Стандартные поля отклика: Количество, Цена за ед., Ставка НДС, Сумма.
  • Дополнительные поля отклика и запроса — только те, которые имеют числовой формат (Поле со свободным вводом, Поле с выбором значений, Поле с ценой).
Как работает поле с формулой:

  • Значение вычисляется автоматически при создании/редактировании отклика.
  • Поле только для чтения - редактировать результат вручную нельзя.
  • Поле не видно Поставщику - только Покупателю (в отклике, ручном отклике и таблице сравнения).
  • При выгрузке отклика в файл поле выгружается как готовое число (не формула).
  • В карточке поля и при просмотре отклика доступна расшифровка формулы.

Что важно знать:

  • Ошибки в формуле: система не даст сохранить некорректную формулу (неверный синтаксис, деление на ноль, ссылка на несуществующее поле). При ошибке поле подсвечивается с пояснением.
  • Циклические зависимости: если формула ссылается сама на себя - сохранение запрещено.
  • Удаление поля, используемого в формуле: поле с формулой переходит в состояние ошибки и не может быть активировано до устранения проблемы.
  • Пустые поля в формуле: считаются как 0, расчёт выполняется без ошибок.
  • Изменение наименования поля: если переименовать поле, используемое в формуле, связь не нарушится - расчёт продолжит работать корректно.
  • Применение изменений: все изменения (создание, редактирование, активация) в формуле применяются только к откликам по запросам, созданным после внесения изменений.
2025-10-10 10:09 Запросы