Функция позволяет настроить автоматический расчёт значений в откликах на основе других полей - например, автоматически считать итоговую сумму с учётом скидки или маржинальность. Поля доступны только для просмотра Покупателем (Поставщик их не видит).
Как создать поле с формулой:
Перейдите в «Настройки» (шестерёнка) → «Настройки параметров системы» → раздел «Отклики» → блок «Управление дополнительными полями отклика».
Нажмите «+ Поле с формулой».
Заполните параметры: Наименование поля, Формат отображения, введите Формулу (обязательное поле)
Нажмите «Сохранить» (поле сохраняется в деактивированном состоянии).
Активируйте поле переключателем, чтобы оно начало отображаться в откликах.
Доступные поля для формулы:
Стандартные поля отклика: Количество, Цена за ед., Ставка НДС, Сумма.
Дополнительные поля отклика и запроса — только те, которые имеют числовой формат (Поле со свободным вводом, Поле с выбором значений, Поле с ценой).
Как работает поле с формулой:
Значение вычисляется автоматически при создании/редактировании отклика.
Поле только для чтения - редактировать результат вручную нельзя.
Поле не видно Поставщику - только Покупателю (в отклике, ручном отклике и таблице сравнения).
При выгрузке отклика в файл поле выгружается как готовое число (не формула).
В карточке поля и при просмотре отклика доступна расшифровка формулы.
Что важно знать:
Ошибки в формуле: система не даст сохранить некорректную формулу (неверный синтаксис, деление на ноль, ссылка на несуществующее поле). При ошибке поле подсвечивается с пояснением.
Циклические зависимости: если формула ссылается сама на себя - сохранение запрещено.
Удаление поля, используемого в формуле: поле с формулой переходит в состояние ошибки и не может быть активировано до устранения проблемы.
Пустые поля в формуле: считаются как 0, расчёт выполняется без ошибок.
Изменение наименования поля: если переименовать поле, используемое в формуле, связь не нарушится - расчёт продолжит работать корректно.
Применение изменений: все изменения (создание, редактирование, активация) в формуле применяются только к откликам по запросам, созданным после внесения изменений.