Интеграция Битрикс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 часов в рабочее время.