Когда у компании одновременно две 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С и Битрикс24 (версии, права, нагрузка)
- Согласование схемы обмена и назначение источника правды для каждой сущности
- Разработка REST-обработчиков в 1С и вебхуков в Битрикс24
- Тестирование на боевых данных — проверка 100+ сделок и контактов
- Документация по обмену (сущности, маппинг, логика конфликтов)
- Обучение ответственных сотрудников (3–5 человек, 1–2 часа)
- Пост-релизная поддержка: 30 дней гарантии стабильной работы
Сравнение REST API и CommerceML
| Параметр | REST API | CommerceML (ограниченно) |
|---|---|---|
| Тип обмена | Реал-тайм / по расписанию | Пакетный / раз в сутки |
| Поддержка сделок | Полная | Отсутствует |
| Обработка ошибок | Повторные попытки + логи | Фатальная ошибка блока |
| Гибкость кастомных полей | Любые пользовательские поля | Только стандартные |
Свяжитесь с нами для оценки вашего проекта — получите предложение за 1-2 дня. Мы используем проверенные сертифицированные решения и гарантируем стабильность обмена даже при пиковой нагрузке. Закажите консультацию сейчас.







