1. Задача клиента
К нам обратился заказчик с просьбой интегрировать 1С и Битрикс24 с учётом особенностей:
- В 1С ведётся учёт часов, ставок сотрудников и расчёт зарплаты, плюс блок взаиморасчётов с клиентами.
- Необходимо синхронизировать сделки, а также полный документооборот:
- выставление счёта из Битрикс24 с автоматической регистрацией в 1С;
- передача оплат и взаиморасчётов обратно в CRM;
- формирование и отправка закрывающих документов клиентам.
- Проблема: стандартный обмен не передаёт ни эти специфические поля, ни табличные части, ни взаиморасчёты.
2. Почему нельзя было ограничиться коробкой
- Стандартный модуль синхронизирует в основном лиды/сделки/товары, но теряет сервисные поля, табличные части и финансовые данные.
- Вмешательство в ядро ухудшает обновляемость — нужно было решить без «ломки».
3. Решение
- Расчёт зарплаты и взаиморасчётов остаётся в 1С — CRM получает и хранит итоговые суммы и статусы оплат.
- Изменения в CRM (например, изменение ставки или количества часов) инициируют перерасчёт в 1С с обратной синхронизацией результатов.
4. Результат
- Полная двусторонняя синхронизация 1С и Битрикс24 по сделкам, смарт процессам, ставкам, часам, взаиморасчётам.
- Вся информация по взаиморасчётам и финансовым документам доступна менеджерам прямо в CRM без захода в 1С.
- Выставление счетов прямо из CRM с автоматическим проведением и отправкой клиенту.
- Закрывающие документы формируются и отправляются без ручных действий, фиксируются в истории сделки.
- Стандартный модуль обмена остался обновляемым и поддерживаемым, кастомизация вынесена во внешние обработчики.
- Заказчик получил полный контроль над проектами, расчётами и документооборотом в одном окне.