Кейсы Digital for Sales: использование приложений для Битрикс24

Как использовать тройные поля Битрикс24 для автоматических расчётов прямо в карточке сделки

В работе с CRM почти всегда возникает необходимость что-то считать: стоимость услуг, объём работ, длительность проекта, итоговые суммы. Чаще всего такие расчёты живут за пределами Битрикс24 — в Excel или Google Sheets. Менеджер считает отдельно, а в карточку сделки заносит уже готовый результат, который никак не связан с исходными данными.
Со временем это приводит к ошибкам, несоответствиям и невозможности автоматизировать повторяющиеся сценарии. Логичное желание — перенести расчёты внутрь карточки CRM и сделать их частью бизнес-процесса.

Суть проблемы

Пользователь столкнулся с типовой, но нетривиальной задачей. В карточке сделки есть поле, состоящее из трёх логически связанных значений. Например, ставка за день, количество дней и итоговая сумма. Первые два значения вводятся вручную, а третье должно рассчитываться автоматически как произведение первых двух.
При этом важно, чтобы результат обновлялся при изменении данных и был виден сразу — без внешних таблиц, ручных пересчётов и копирования значений.

Ограничения стандартных возможностей

Штатные поля Битрикс24 не предназначены для таких сценариев. Каждое поле существует отдельно и не умеет участвовать в формулах. Даже при использовании бизнес-процессов возникает сложность: система не предоставляет удобного способа работать сразу с несколькими связанными значениями в одном логическом блоке.
Поэтому без дополнительного инструмента подобная задача либо не решается вовсе, либо превращается в громоздкую схему из множества полей и условий.

Отправная точка решения

На практике первым логичным шагом становится использование приложения «Двойные и тройные поля (2 в 1, 3 в 1) в Лидах, Сделках и Смарт-процессах». Оно позволяет хранить несколько значений внутри одного поля карточки, визуально и логически объединяя их между собой.
Изначально такие поля часто используют просто как удобный способ структурировать данные. Но при правильной настройке они могут выполнять куда более сложную роль.

Превращаем поле в калькулятор

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

Почему подход работает на практике

Такое решение не требует доработки ядра Битрикс24 и полностью опирается на стандартные механики бизнес-процессов. Расчёт всегда происходит синхронно с изменением данных, а логика легко масштабируется под другие сценарии — проценты, коэффициенты, суммы, пересчёт показателей.
При этом интерфейс для менеджеров остаётся максимально простым и понятным.

Когда требуется расширение логики

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

Итог

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