Интеграция Битрикс24 и 1С: что синхронизировать и как избежать дублей
Интеграция начинается не с кнопки обмена, а с решения, какая система отвечает за каждый тип данных и что происходит при конфликте.
| Данные | Возможный источник правды | Контроль |
|---|---|---|
| Клиенты и контакты | CRM или 1С по согласованному правилу | Внешний ID и журнал изменений |
| Товары и цены | Обычно 1С | Версия каталога и тип цены |
| Заказы и сделки | Зависит от процесса | Соответствие статусов |
| Оплаты и отгрузки | Обычно 1С | Повторная доставка и сверка |
Составить карту данных
Для каждого поля укажите источник, направление, формат, обязательность и поведение при пустом значении. Двусторонний обмен без правил конфликтов создаёт циклы и перезаписывает корректные данные.
Внешний идентификатор должен быть стабильным. Название компании, телефон или артикул могут измениться и не подходят как единственный ключ.
- матрица сущностей и полей
- правила создания и обновления
- обработка удаления и архивирования
Запустить на ограниченном контуре
Сначала синхронизируют тестовую группу клиентов, товаров и заказов. Проверяют повторный запуск, недоступность одной системы и частично заполненные данные.
Важна идемпотентность: повтор одного события не должен создавать ещё одну запись или повторно менять статус.
- контрольная выборка
- журнал входящих и исходящих сообщений
- очередь повторных попыток
Подготовить эксплуатацию
После запуска нужны ответственные, мониторинг, инструкция разбора ошибок и регулярная сверка. Интеграция без наблюдения может неделями переносить неполные данные.
Изменения структуры в 1С и Битрикс24 должны проходить проверку совместимости до публикации.
- уведомление об остановке обмена
- сверка количества и сумм
- версионирование схемы данных
Чек-лист
- Назначьте источник правды
- Согласуйте внешние идентификаторы
- Опишите конфликты и пустые значения
- Протестируйте повторную доставку
- Настройте журнал и сверку
Частые вопросы
Нужен ли двусторонний обмен?
Только для данных, которые действительно должны изменяться в обеих системах.
Можно синхронизировать старые сделки?
Можно, но сначала нужно решить, как сохранить цены, товары и историю.
Что делать при изменении структуры 1С?
Проверять интеграцию на тестовом контуре до обновления рабочей базы.
Кто отвечает за ошибки?
В регламенте нужно разделить ответственность специалистов 1С, Битрикс24 и инфраструктуры.
Интеграции Битрикс24
Разберём вашу ситуацию, зафиксируем ожидаемый результат и предложим безопасный следующий шаг.
Посмотреть услугуНужна помощь с Битрикс24?
Опишите задачу в Telegram-боте Ivatrix. Ответим по существу и предложим следующий шаг.
Оставить заявку в Telegram