Автоматический расчет суммы сделки

    Необходимо настроить автоматическое вычисление математического выражения, которое указано в сделке. Например, выражение может иметь вид: 1+3+6*9*548+452+798*125 (длина строки произвольная, порядок операций «+» и «*» не имеет значения). Результат вычисления должен автоматически записываться в поле «Сумма».

    Условия задачи

    • Тариф Битрикс - бесплатный (без БП, API и REST).
    • Можно использовать не более 5 роботов.
    • Требуется реализовать расчет с минимальными затратами ресурсов.

    Вариант решения

    Для реализации автоматического вычисления в рамках ограничений тарифа можно использовать следующий подход:

    • Создать пользовательское поле для ввода выражения (например, строка).
    • Настроить один робот (из доступных 5) на событие изменения поля с выражением.
    • В роботе использовать PHP-функцию eval() для вычисления строки, содержащей математическое выражение (предварительно убедившись в безопасности данных).
    • Результат записать в целевое поле «Сумма».

    Важно: Учитывая отсутствие поддержки REST и ограниченное количество роботов, указанный метод является наиболее простым и не требует внешних сервисов.