Настройка смарт-процессов в CRM Битрикс24
Стандартных сущностей CRM — лидов, сделок, контактов — не хватает. Нужно вести согласование договоров, заявки на отпуск, сервисные обращения или монтажные выезды — каждое со своей воронкой. Смарт-процессы закрывают эту задачу, но их конфигурация требует понимания архитектуры.
Как устроены смарт-процессы технически
Смарт-процесс — это динамический тип сущности CRM, реализованный через \Bitrix\Crm\Item и \Bitrix\Crm\Service\Factory. Каждый тип хранится в b_crm_dynamic_type, а его элементы — в отдельной таблице b_crm_dynamic_items_{TYPE_ID}.
Это принципиально отличает смарт-процессы от пользовательских полей обычных сущностей: у каждого смарт-процесса своя таблица, свои стадии, свои роботы и триггеры.
При создании смарт-процесса (CRM → Смарт-процессы → Создать) система:
- Создаёт запись в
b_crm_dynamic_type - Создаёт таблицу
b_crm_dynamic_items_{ID} - Регистрирует фабрику через
\Bitrix\Crm\Service\Container
Настройка полей и стадий
Поля смарт-процесса — это комбинация системных полей (ID, название, ответственный, дата создания) и пользовательских (UF_CRM_*). Пользовательские поля добавляются в настройках типа: CRM → Смарт-процессы → [Название] → Настройки → Пользовательские поля.
Типы полей: строка, число, список, дата, файл, привязка к элементу CRM, адрес. Поле типа «привязка к элементу» позволяет связать смарт-процесс со сделкой или контактом — это основа для сложных многоуровневых воронок.
Стадии смарт-процесса — аналог стадий сделки. Настраиваются в CRM → Смарт-процессы → [Название] → Стадии. У каждой стадии — тип: «В работе», «Успех», «Провал». Тип влияет на отображение в аналитике.
Связи между смарт-процессами и другими сущностями
Смарт-процесс можно связать:
- со сделкой — элемент смарт-процесса отображается в таймлайне сделки
- с контактом/компанией — через пользовательское поле типа «привязка»
- с другим смарт-процессом — иерархические заявки, например «Проект → Задача проекта»
Для двусторонней связи (чтобы из сделки видеть связанные элементы смарт-процесса) включается опция «Показывать в карточке сделки» в настройках смарт-процесса.
Роботы и триггеры
Каждый смарт-процесс получает собственный набор роботов и триггеров — настраиваются точно так же, как у сделок. Доступны все стандартные роботы: отправка письма, создание задачи, смена ответственного, вызов вебхука.
Ограничение: роботы смарт-процесса не могут напрямую создать элемент другого смарт-процесса — это делается через REST API (crm.item.add) из вебхука или через бизнес-процесс.
Сроки настройки
| Задача | Время |
|---|---|
| Создание смарт-процесса с полями и стадиями | 2–3 ч |
| Настройка связей с другими сущностями | 1–2 ч |
| Роботы и автоматизация | 2–3 ч |
| Настройка карточки и представлений | 1–2 ч |
Настройка одного смарт-процесса «под ключ» — 1 рабочий день. Если процессов несколько и они связаны друг с другом — умножайте время пропорционально.







