Разработка отраслевого решения на базе Битрикс24
Готовые конфигурации Битрикс24 покрывают 60–70% задач универсального бизнеса. Остальные 30–40% — это отраслевая специфика, которую стандартными настройками не закрыть: специфические сущности (объект недвижимости, страховой полис, медицинский случай), нестандартные воронки, глубокие интеграции с отраслевыми системами, специфические расчёты и автоматизации.
Отраслевое решение — это надстройка над стандартным Битрикс24, реализованная через комбинацию низкокодовых инструментов платформы, кастомных REST-приложений и серверной логики. Разработка такого решения принципиально отличается от обычной настройки: здесь начинается настоящая инженерная работа.
Архитектурный выбор: расширение vs. интеграция
Первое решение в проекте отраслевого решения — определить, что делать в Битрикс24, а что — во внешних системах. Две крайности одинаково плохи:
Всё в Битрикс24 — создание монолита, где платформа перегружена несвойственными ей функциями. Финансовый учёт, складская логистика, производственное планирование — это не CRM-задачи.
Битрикс24 как тонкий клиент — тогда зачем платить за лицензию? Теряется весь смысл единой рабочей среды.
Оптимальная граница: Битрикс24 отвечает за коммуникации с клиентами, управление сделками и задачами, визуализацию данных из внешних систем. Отраслевые системы (1С, МИС, ERP, WMS) отвечают за предметную область.
Технический стек отраслевого решения
Смарт-процессы (SPA) — основа для кастомных сущностей в тарифах Enterprise и выше. Позволяют создать «Объект строительства», «Страховой полис», «Медицинский случай» с собственными полями, воронками, правами доступа и роботами. С REST API 22.x смарт-процессы стали полноценной заменой самописным модулям.
// Создание элемента смарт-процесса через REST
CRest::call('crm.item.add', [
'entityTypeId' => 138, // ID вашего SPA
'fields' => [
'title' => 'Объект: ЖК Северный',
'ufCrm138_1234' => 'Жилой комплекс', // кастомное поле
'ufCrm138_5678' => '2025-12-31', // плановый срок
'assignedById' => 42,
],
]);
REST-приложение на Битрикс24 Маркетплейс — для решений, которые планируется тиражировать. Регистрация приложения, OAuth 2.0, вебхуки на события CRM. Этот путь сложнее, но даёт возможность продавать решение другим клиентам.
Встроенные страницы (Embeddable Apps) — iframe-вставки кастомного UI в карточки CRM. Реализуются через placement.bind и позволяют показывать в боковой панели карточки сделки данные из внешних систем: статус заказа из 1С, историю обращений из тикет-системы, технические характеристики из ERP.
Кейс: отраслевое решение для агентства недвижимости
Задача: агентство с 50 агентами, первичный и вторичный рынок, партнёрские программы с застройщиками.
Проблема стандартного Битрикс24: нет сущности «Объект недвижимости» с характеристиками (тип, площадь, этаж, стоимость м², статус продажи), нет связи объект ↔ несколько сделок от разных агентов, нет расчёта комиссии агента.
Архитектура решения:
Смарт-процесс «Объект»
├── Поля: тип, площадь, этаж, стоимость, статус (свободен/резерв/продан)
├── Связь: Застройщик (Компания в CRM)
└── Связь: Сделки (Стандартная сущность)
Смарт-процесс «Комиссионное вознаграждение»
├── Связь: Сделка
├── Поля: процент, сумма, статус выплаты
└── Робот: автоначисление при переходе сделки в «Победа»
REST-приложение «Каталог объектов»
├── Встроенная страница в карточке контакта
├── Показ доступных объектов по критериям клиента
└── Кнопка «Зарезервировать» → создаёт Сделку + обновляет статус Объекта
Реализация за 6 недель:
| Неделя | Работы |
|---|---|
| 1–2 | Аналитика, проектирование сущностей, согласование |
| 3 | Настройка SPA, полей, связей |
| 4 | Разработка REST-приложения (каталог + логика резервирования) |
| 5 | Интеграция с сайтом (парсинг объектов застройщиков) |
| 6 | Тестирование, обучение, запуск |
Результат: время от заявки клиента до подбора вариантов сократилось с 2 часов до 15 минут (ручной поиск по базам заменён поиском в каталоге прямо из карточки клиента).
Интеграция с отраслевыми системами
Для большинства отраслей критична двусторонняя синхронизация с учётной системой. Типовые паттерны:
1С → Битрикс24 (данные из учёта в CRM): статусы оплаты счетов, остатки по складу, данные об отгрузках. Реализуется через 1С-коннектор или через REST API с cron-агентом в 1С.
Битрикс24 → 1С (сделки в заказы): при выигрыше сделки автоматически создаётся заказ в 1С. Триггер через вебхук ONCRMDEALSTAGEIDCHANGE, передача через COM-объект или REST 1С.
Внешние API: для страхования — АИС ОСАГО/КАСКО страховщиков, для медицины — МИС по FHIR-протоколу, для логистики — API транспортных компаний (СДЭК, ПЭК).
Управление версиями и деплой
Отраслевое решение — это код, который нужно версионировать. Обязательный стек:
- Git-репозиторий для REST-приложения и серверных скриптов
- Staging-среда (отдельный портал Битрикс24 или тестовый экземпляр On-Premise)
- CI/CD для автоматического деплоя изменений
Без версионирования через полгода никто не вспомнит, почему в смарт-процессе добавлено то или иное поле, и изменения начнут ломать друг друга.
Отраслевое решение — это долгосрочный продукт, который живёт и развивается вместе с бизнесом. Закладывайте архитектуру с расчётом на изменения: модульность, документация, четкие границы ответственности между Битрикс24 и внешними системами.







