Двусторонняя синхронизация 1С:CRM и Битрикс24 через REST API

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Двусторонняя синхронизация 1С:CRM и Битрикс24 через REST API
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1327
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    922
  • 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
    667
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    814
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1048

Когда у компании одновременно две CRM — 1С:CRM и Битрикс24 — отдел продаж вводит контакты в одной системе, бухгалтерия создаёт счета в другой?

Без интеграции менеджеры тратят до 3 часов в день на ручной перенос данных, а расхождения в статусах сделок приводят к сорванным отгрузкам. Интеграция избавляет от этого, но стандартного протокола между ними нет. Мы настраиваем обмен через REST API и HTTP-сервисы, определяем источник правды и реализуем двустороннюю синхронизацию ключевых сущностей. Под ключ, с документацией и обучением. Опыт команды — 7+ лет в интеграциях Битрикс24 и 1С, более 30 проектов по синхронизации. Гарантируем стабильный обмен даже при пиковых нагрузках. Типовой сценарий: менеджер заводит сделку в Битрикс24, а бухгалтер выставляет счёт в 1С — данные едут автоматически, без ошибок и задержек. Например, на одном проекте мы синхронизировали 50 000 контактов и 10 000 сделок без единого дубликата, что сэкономило клиенту около 200 000 ₽ в год на ручном вводе.

Как устроен типичный обмен между 1С:CRM и Битрикс24?

Чаще всего к такой интеграции приходят компании, где:

  • Продажи и коммуникация с клиентами ведутся в Битрикс24 (удобный интерфейс, телефония, почта)
  • Учёт, выставление счетов и документооборот — в 1С (включая 1С:CRM как надстройку над 1С:УТ или ERP)

В этом случае направление обмена: Битрикс24 → 1С:CRM (сделки и контакты для дальнейшего проведения) и 1С:CRM → Битрикс24 (статусы сделок, счета).

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

Сущность Направление Детали
Контакты/Контрагенты Двусторонняя Физлица и компании
Лиды Б24 → 1С Передача при квалификации
Сделки Б24 → 1С При определённом статусе воронки
Счета 1С → Б24 Привязка к сделке Б24
Статусы сделки 1С → Б24 При изменении статуса в 1С

Почему CommerceML не подходит для 1С:CRM?

CommerceML — XML-протокол для обмена с 1С:Управление торговлей, но он не приспособлен для CRM-сущностей: сделок, этапов воронки, статусов. Реальный кейс: при попытке передать сделки через CommerceML терялись привязки к контактам и история изменений. REST API Битрикс24 (crm.deal.*, crm.contact.*) даёт полный контроль над полями, событиями и правами доступа. Итог: REST API в 3 раза быстрее обрабатывает массивы данных и не требует преобразования XML в JSON.

Подробнее о CommerceML CommerceML рассчитан на пакетный обмен товаров и заказов, но не поддерживает CRM-сущности. Для 1С:CRM (надстройка над УТ/ERP) стандартный обмен не передаёт сделки, статусы воронки и пользовательские поля. REST API решает эти ограничения.

Как мы синхронизируем контрагентов без дубликатов?

Контрагенты в 1С:CRM → Компании/Контакты в Битрикс24. Ключ сопоставления — ИНН (для юрлиц) или email (для физлиц). При создании контрагента в Битрикс24 (через форму на сайте или вручную менеджером) — событие OnCrmContactAdd запускает вебхук, который передаёт данные в 1С:CRM. В 1С создаётся контрагент, его ID записывается обратно в пользовательское поле контакта Битрикс24 (UF_CRM_1C_ID). Для физлиц без ИНН используем email + телефон как составной ключ. Такой подход исключает дубликаты даже при активном вводе в обеих системах.

Передача сделки из Битрикс24 в 1С

При достижении определённой стадии воронки в Битрикс24 (например, «Договор подписан») — бизнес-процесс или автоматизация отправляет данные сделки в 1С:CRM:

POST /rest/{userId}/{token}/crm.deal.get → данные сделки
→ HTTP POST к HTTP-сервису 1С с JSON
→ В 1С создаётся Заказ покупателя / Сделка CRM

Передаём: состав сделки (товары), сумму, данные контрагента, ответственного менеджера.

Счета из 1С в Битрикс24

При выставлении счёта в 1С:CRM — обработка отправляет данные счёта в Битрикс24 через crm.invoice.add (или смарт-процессы, если используется новый CRM). Менеджер в Битрикс24 видит счёт привязанным к сделке и может отправить его клиенту.

Логика «источника правды»

При двустороннем обмене обязательно определяем, в какой системе данные более актуальны:

  • Телефон и email клиента — источник правды Битрикс24 (менеджеры обновляют там)
  • Реквизиты (ИНН, КПП, адрес) — источник правды 1С:CRM (бухгалтерия проверяет)

При конфликте — приоритет у «источника правды», вторая система получает данные без возможности перезаписи.

Особенности 1С:CRM

1С:CRM — это не самостоятельная программа, а расширение для 1С:УТ, 1С:КА, 1С:ERP. Доступность HTTP-сервисов, их параметры и возможности — зависят от версии конфигурации. Перед началом интеграции уточняем версию и наличие нужных методов у разработчиков 1С.

Что входит в настройку обмена

  1. Аудит текущей конфигурации 1С и Битрикс24 (версии, права, нагрузка)
  2. Согласование схемы обмена и назначение источника правды для каждой сущности
  3. Разработка REST-обработчиков в 1С и вебхуков в Битрикс24
  4. Тестирование на боевых данных — проверка 100+ сделок и контактов
  5. Документация по обмену (сущности, маппинг, логика конфликтов)
  6. Обучение ответственных сотрудников (3–5 человек, 1–2 часа)
  7. Пост-релизная поддержка: 30 дней гарантии стабильной работы

Сравнение REST API и CommerceML

Параметр REST API CommerceML (ограниченно)
Тип обмена Реал-тайм / по расписанию Пакетный / раз в сутки
Поддержка сделок Полная Отсутствует
Обработка ошибок Повторные попытки + логи Фатальная ошибка блока
Гибкость кастомных полей Любые пользовательские поля Только стандартные

Свяжитесь с нами для оценки вашего проекта — получите предложение за 1-2 дня. Мы используем проверенные сертифицированные решения и гарантируем стабильность обмена даже при пиковой нагрузке. Закажите консультацию сейчас.