Интеграция Битрикс24 с нестандартной 1С — менеджеры в одном окне
Связать Б24 (продажи) с самописной 1С (учёт) для работы менеджеров в одном окне
Оптовая торговля, ~100 сотрудников · 8 недель
Клиент
О клиенте и контексте
- Отрасль
- Оптовая торговля (бытовая химия + хозтовары)
- Команда
- ~100 сотрудников, 30 менеджеров продаж
- Специфика 1С
- Самописная конфигурация с 2014, ~250 кастомных объектов
- Объём данных
- ~5000 клиентов, ~150000 документов в год
Ситуация
Что было до нас
Сделки и переписка — в Б24, документы и оплаты — в 1С. При этом 1С была сильно дописанная под отраслевые задачи (мультискладская логистика, нестандартный учёт оплат через бартер) — типовые коннекторы не подходили. Менеджеры открывали 2 окна, переключались по 30-40 раз в день.
Менеджер при работе с клиентом постоянно держал открытыми Б24 (сделки, чаты) и 1С (счета, накладные, остатки). Чтобы ответить «когда я получу товар?», нужно было: открыть 1С, найти контрагента, найти последний счёт, посмотреть статус оплаты, потом склад, потом отгрузку. 5-7 кликов в 1С на каждое уточнение.
Типовые коннекторы Б24 ↔ 1С знали стандартные объекты («Контрагент», «Документ Реализация»), но у клиента половина данных была в кастомных объектах («Договор-исключение», «Бартерный учёт», «Возвратная упаковка»). Стандартный коннектор не видел эти сущности. Раньше клиент пробовал — данные не сходились, отказались.
Решение
Что сделали
- 1
Аудит 1С: какие данные нужны менеджеру в карточке сделки
- 2
Кастомный коннектор Б24 ↔ 1С (читает кастомные таблицы 1С)
- 3
Виджет «Документы и оплаты» прямо в карточке сделки Б24
- 4
Двусторонняя синхронизация статусов: оплачено в 1С → статус в Б24 обновляется
Сначала провели аудит 1С (3 дня с программистом клиента) — выписали 18 кастомных объектов, которые нужны менеджерам. Затем написали кастомный коннектор на PHP (наш сервер) который через COM-соединение к 1С тянет данные по нашей схеме маппинга. На стороне Б24 — кастомный виджет в карточке сделки «Финансы клиента» (документы, оплаты, остатки, задолженность). Синхронизация: каждые 5 минут pull-обновление + webhook от 1С на изменение оплат → push в Б24.
Технический стек
- Битрикс24 (CRM, кастомные виджеты в сделке)
- 1С 8.3 (самописная конфигурация на платформе)
- Кастомное middleware на PHP (наш сервер, COM-соединение)
- Битрикс24 REST API + кастомный JS-виджет
Результат
Что изменилось
переключений Б24 ↔ 1С
для всех данных клиента
разработка коннектора
Менеджер видит в Б24 всю историю работы с клиентом: документы, оплаты, остатки на складе, задолженность. Переключения между Б24 и 1С практически прекратились (только бухгалтерия работает с 1С напрямую).
Цифры
Конкретные показатели
- −85%
- Переключений Б24 ↔ 1С
- 18
- Кастомных объектов 1С интегрировано
- 5 мин
- Задержка синхронизации
- 8 недель
- От аудита до промышленной эксплуатации
было 30-40 раз/день у менеджера
Выводы
Что вынесли из проекта
Нестандартная 1С — это всегда дольше и дороже стандартной. Заложить как минимум +50% по бюджету и срокам vs «типовая интеграция». Если клиент скажет «у нас обычная 1С» — обязательно проверять самим, потому что «обычная» в его понимании — это любая 1С, которая работает.
«Самописная 1С — это всегда головная боль интегратора. Но команда справилась — теперь менеджеры даже не помнят, что когда-то заходили в 1С.»
Коммерческий директор, Оптовая торговля
Обсудить задачу
Оставьте контакты — мы перезвоним в течение 2 часов в рабочее время.