Интеграция Битрикс24 с 1С:Предприятие

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция Битрикс24 с 1С:Предприятие
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция Битрикс24 с 1С:Предприятие

Когда компания вырастает до 15-20 менеджеров, разрыв между CRM и учётной системой становится структурной проблемой. Данные о клиентах, заказах и оплатах живут в двух системах, которые не разговаривают друг с другом. Менеджер видит в Битрикс24 сделку, но не знает, прошла ли оплата в 1С. Бухгалтер видит платёж, но не может связать его с конкретной сделкой без звонка менеджеру. Интеграция Битрикс24 с 1С:Предприятие — это не разовая настройка, а построение двустороннего канала обмена данными между двумя системами.

Что именно синхронизируется

Объём интеграции зависит от бизнес-процессов компании. На практике выделяются три уровня:

Базовый — одностороння передача данных из 1С в Битрикс24 (или наоборот):

  • Контрагенты из 1С → компании и контакты в CRM
  • Номенклатура из 1С → каталог Битрикс24
  • Заказы из Битрикс24 → документы «Заказ покупателя» в 1С

Расширенный — двусторонняя синхронизация с обратной связью:

  • Оплаты из 1С → смена стадии сделки в Битрикс24
  • Задолженность контрагента из 1С → поле в карточке компании в CRM
  • Отгрузки из 1С → обновление статуса заказа в Битрикс24

Полный — синхронизация документооборота:

  • Счета из Битрикс24 → счета в 1С
  • Акты выполненных работ
  • Накладные, счета-фактуры
  • Остатки товаров на складах в реальном времени

Технические варианты подключения

Архитектура интеграции определяется в первую очередь тем, используется облачный или коробочный Битрикс24, и какая конфигурация 1С.

REST API + webhooks — универсальный вариант. Битрикс24 предоставляет REST API для всех объектов CRM. На стороне 1С разворачивается HTTP-сервис (web-сервис 1С или внешний обработчик на промежуточном сервере). Работает как с облачным, так и с коробочным Битрикс24.

Стандартный модуль 1С-Битрикс24 — встроен в коробочный Битрикс24. Обменивается данными через протокол CommerceML или через COM-соединение (только для Windows-серверов). Основное назначение — синхронизация номенклатуры и заказов. Финансовые документы через стандартный модуль не передаются — требуется доработка.

Промежуточная шина (ESB) — для сложных сценариев с несколькими юрлицами, несколькими базами 1С или нестандартными конфигурациями. В роли шины используются решения типа 1С:Конвертация данных 3.0 или самописный middleware на PHP/Python.

Вариант Облачный Б24 Коробочный Б24 Сложность настройки
REST API + webhooks Да Да Средняя
Стандартный модуль Нет Да Низкая (в базовом объёме)
COM-соединение Нет Только Windows Низкая, но ограниченно
ESB / middleware Да Да Высокая

Синхронизация контрагентов: главная подводная камень

На практике именно синхронизация контрагентов вызывает больше всего проблем. В 1С контрагент — юридическое лицо с ИНН. В CRM контакт — физическое лицо, которое представляет компанию. Структура данных фундаментально разная.

Типичные проблемы при слиянии баз:

  • Один и тот же клиент заведён в 1С как «ООО Ромашка» и в Битрикс24 как «Ромашка ООО» — без ИНН как ключа поиска возникают дубли.
  • В Битрикс24 один контакт может быть привязан к нескольким компаниям, в 1С — нет такой структуры.
  • Физические лица в CRM не имеют ИНН, но могут делать покупки.

Решение: ключ синхронизации — ИНН контрагента (для юрлиц) или СНИЛС/телефон (для физлиц). При первичной загрузке запускается процедура дедупликации: найти совпадение по ИНН, при совпадении — обновить, при отсутствии — создать новую запись с проставлением XML_ID для последующей идентификации.

Синхронизация номенклатуры и остатков

Номенклатура передаётся из 1С в Битрикс24 (или в обе стороны, если в CRM создаются новые позиции). Для каждого товара критичны:

  • Артикул (код товара) — ключ для идентификации. Артикул в 1С = XML ID товара в Битрикс24.
  • Единица измерения — маппинг единиц ОКЕИ → единицы в CRM.
  • Цены — если в 1С несколько типов цен (розничная, оптовая, дилерская), нужно определить, какая цена попадает в какой прайс Битрикс24.
  • Остатки — по каким складам показывать, с какой периодичностью обновлять.

Частота обновления остатков зависит от оборота: для активной торговли — каждые 15-30 минут через регламентное задание, для спокойного B2B — раз в час достаточно.

Оплаты и финансовые данные

Передача информации об оплатах из 1С в Битрикс24 — ключевая часть интеграции для менеджеров. Менеджер должен видеть в карточке сделки:

  • Поступила ли оплата (да/нет)
  • Сумма оплаченного
  • Дата оплаты
  • Остаток задолженности

В 1С регламентное задание проверяет проведённые документы «Поступление на расчётный счёт» и «Приходный кассовый ордер». Найдя привязанный к сделке Битрикс24 платёж (по номеру счёта или заказа), обработчик вызывает crm.deal.update и обновляет соответствующие поля.

Кейс: оптово-розничная компания, 3 юрлица

Компания с тремя юридическими лицами, 25 менеджерами и двумя базами 1С (розница на 1С:Розница, оптовое направление на 1С:УТ 11). Задача — единый Битрикс24 для всех менеджеров с видимостью финансовых данных из обеих баз 1С.

Архитектурное решение: промежуточный PHP-сервис агрегирует данные из обеих баз 1С и передаёт в Битрикс24. Источник данных кодируется в кастомном поле сделки («Юрлицо продавца»), что позволяет обработчику в 1С понять, в какую базу записывать входящие данные.

Отдельная сложность: взаиморасчёты между юрлицами. При перемещении сделки между воронками разных юрлиц нужно было обнулить долг по одному и создать его по другому. Реализовали через кастомное событие в бизнес-процессе Битрикс24.

Срок полной реализации: 3-4 месяца (включая 2 недели на аудит данных и дедупликацию контрагентов, 6 недель на разработку и тестирование, 2 недели на поэтапный переход).

Поддержка и мониторинг интеграции

После запуска интеграция требует мониторинга. Типичные сбои:

  • Смена пароля API или ротация токенов Битрикс24
  • Обновление платформы 1С, меняющее структуру OData
  • Блокировка IP промежуточного сервера
  • Ошибки валидации данных при изменении формы в CRM (добавили поле — сломали маппинг)

Минимальный мониторинг: лог ошибок обменов с алертом по email при критических сбоях. Расширенный — дашборд с метриками: количество успешных/неуспешных синхронизаций за период, медиана времени передачи документа.