Перейти к содержимому
N1
CRM / Bitrix24 · 1С · согласования

Синхронизация Bitrix24 ↔ 1С

Клиент: lada-dabracar.by Категория: CRM / Bitrix24 Стек: Bitrix24 D7, 1С (SOAP/HTTP), PHP, cron, email-триггеры Срок: 3–6 недель
Проблема

Заявки на расход и командировки, остатки товаров и данные сотрудников синхронизировались между 1С и CRM вручную — согласования терялись, данные расходились.

Ограничения

Несколько независимых баз 1С с разными схемами данных, необходимость безопасного приёма входящих данных от 1С, требование не терять статус согласования при сбоях.

Что сделал
  • Обмен с несколькими базами 1С по SOAP/HTTP: склады, сотрудники, командировки
  • Веб-подсистема согласования заявок с email-триггером «утвердить прямо из письма»
  • Приём стока/остатков через webhook с проверкой источника
  • Обратная синхронизация статусов согласования в CRM
  • Логирование обмена для разбора сбоев
Архитектура
1С (несколько баз) SOAP/HTTP клиент Служба согласования Bitrix24 D7 Webhook приёма стока
Результат

Заявки и остатки перестали расходиться между системами вручную, согласование ускорилось — подход проверен на двух независимых внедрениях с разной структурой 1С.

Что можно переиспользовать
SOAP-клиент для 1С с обработкой нескольких баз Email-триггер согласования Webhook приёма стока с проверкой источника Схема обратной синхронизации статусов