Собственные сущности в Битрикс24: когда и как
Клиент хочет сущность «Перевозка», «Проект», «Договор» — с собственными полями, статусами и отчётами. Какой путь выбрать? Разбираем три варианта.
Вариант 1. Сделать в CRM как «Сделку»
Берём стандартную сделку, добавляем пользовательские поля под параметры перевозки, настраиваем воронку со своими стадиями.
Плюсы: быстро (1–3 дня), используем штатный функционал, хорошо работают отчёты, роботы, автоматизации.
Минусы: сделка тащит за собой поля, которые вам не нужны (сумма, валюта, вероятность). Интерфейс перегружен.
Когда: небольшие изменения от стандарта, простые процессы.
Вариант 2. Smart-процессы
Относительно новый тип сущностей в Битрикс24. Можно создать свою без программирования через интерфейс. Имеет свои карточки, воронки, права.
Плюсы: без разработки, полноценная собственная сущность, поддерживаются роботы и автоматизации.
Минусы: ограничены функционалом Битрикс24. Нельзя полностью кастомный интерфейс.
Когда: нужна отдельная сущность с воронкой, но без сложной собственной логики.
Вариант 3. Своя сущность на D7 ORM
Полноценная разработка: создаём модель через D7 ORM, описываем поля, индексы, связи. Интерфейс — полностью кастомный, либо на стандартном BX.UI с высокой кастомизацией.
Плюсы: абсолютная гибкость, высокая производительность (никакого overhead CRM), чистая архитектура.
Минусы: требует разработки (2+ недели), нужно самому писать интерфейс, отчёты.
Когда: большие объёмы данных (миллионы записей), специфичная логика, требуется полный контроль над поведением.
Как выбрать — чек-лист
- Нужны пользовательские поля и стадии → смарт-процесс
- Нужен кастомный интерфейс? → D7
- Больше 500 тыс записей в сущности → D7
- Нужно переиспользовать в Маркетплейсе → D7
- Изменения минимальные? → стандартная сделка