Во многих компаниях расчёты до сих пор живут вне CRM: в Excel, Google Sheets или «на бумажке». Менеджер считает стоимость, сроки или объёмы, а в карточку сделки заносит уже итог. В результате теряется прозрачность логики, невозможно автоматизировать пересчёт, а любые изменения требуют ручной правки.
На практике бизнесу нужен простой механизм: ввести исходные значения прямо в карточке и сразу получить рассчитанный результат — без внешних таблиц и сложной разработки.

Проблема пользователя
Типовой запрос выглядит так:
в карточке сделки есть три связанных значения — например, цена за день, количество дней и итоговая сумма. Пользователь хочет:
- вводить первые два значения вручную;
- чтобы третье значение рассчитывалось автоматически;
- видеть результат прямо в карточке и в комментариях;
- при изменении данных получать новый пересчёт.
Стандартные поля CRM для этого не подходят: каждое поле живёт отдельно и не умеет «знать» о значениях соседних.
Почему стандартных инструментов Битрикс24 недостаточно
В Битрикс24 нет встроенных формульных полей, которые могли бы:
- хранить несколько значений в одном логическом блоке;
- автоматически выполнять арифметику между частями одного поля;
- пересчитываться при изменении данных без кастомной разработки.
Да, в бизнес-процессах есть переменные и математика, но сначала нужно корректно получить исходные данные, а с обычными полями это быстро превращается в хаос.

Базовый инструмент, к которому приходят в первую очередь
Логичным первым шагом для пользователя становится приложение «Двойные и тройные поля (2 в 1, 3 в 1) в Лидах, Сделках и Смарт-процессах». Оно позволяет хранить несколько связанных значений в одном поле карточки, визуально напоминая строку таблицы: колонка A, колонка B и колонка C.
На этом этапе приложение используется как удобный контейнер данных — без расчётов, просто для структурированного ввода.
Как превратить тройное поле в калькулятор
Ключевая идея в том, что тройное поле в Битрикс24 внутри передаётся как одна строка со служебными разделителями. Это ограничение можно превратить в преимущество.
Общая логика выглядит так:
- Создаётся бизнес-процесс, который запускается при изменении карточки.
- Значение тройного поля передаётся в переменную БП целиком.
- С помощью регулярного выражения строка разбивается на отдельные значения:
- первое число;
- второе число;
- третье (пока пустое или старое).
- Первые два значения сохраняются в отдельные переменные.
- Между переменными выполняется математическая операция (например, умножение).
- Результат записывается обратно в третью секцию тройного поля.
- При необходимости итог выводится в комментарий карточки.
В итоге пользователь вводит только исходные данные, а расчёт происходит автоматически — прямо внутри CRM.

Почему это работает стабильно
- Тройное поле всегда хранит значения в фиксированном порядке.
- Бизнес-процесс срабатывает при каждом изменении.
- Пересчёт происходит мгновенно и не требует ручного запуска.
- Логика масштабируется: можно считать суммы, коэффициенты, проценты, KPI.
Фактически карточка сделки начинает вести себя как встроенный калькулятор.
Когда стоит подключать более продвинутые сценарии
Если расчёты становятся сложнее (условия, округления, динамические формулы, работа с массивами данных), логичным следующим шагом становится приложение «REST API – методы РЕСТ Битрикс24 и JSON в роботах и БП». Оно позволяет вынести вычисления на уровень API, сохранив интерфейс тройных полей как точку ввода и вывода данных.
Такой подход особенно полезен в смарт-процессах и нестандартных воронках.

Результат для бизнеса
В результате компания получает:
- единый источник расчётов прямо в CRM;
- отсутствие Excel и ручных пересчётов;
- прозрачную логику формирования итоговых значений;
- автоматическое обновление данных при любых изменениях;
- аккуратный и понятный интерфейс для менеджеров.
Вывод
Связка приложения «Двойные и тройные поля» и грамотно настроенного бизнес-процесса позволяет без программирования превратить карточку Битрикс24 в полноценный калькулятор. Это редкий пример, когда нестандартная задача решается штатными средствами платформы и правильной логикой, а не сложной разработкой.
