Битрикс24 ведёт продажи, а 1С — учёт, склад и деньги. Их связка избавляет менеджеров от ручного переноса счетов и заказов, а бухгалтерию — от повторного ввода тех же данных. Разбираем, что даёт штатный модуль «1С + Битрикс24», а где нужен обмен через REST и CommerceML.
Битрикс24 и 1С: какие бывают связки
Сначала важно не путать сущности. Битрикс24 — это CRM и корпоративный портал, а 1С-Битрикс — CMS для сайта. Интеграция «Битрикс24 ↔ 1С» касается именно CRM-портала и учётной системы (1С:УТ, УНФ, ERP, Бухгалтерия).
Основные варианты связки:
- Штатный модуль «1С + Битрикс24» — типовое решение от 1С, синхронизирует товары, счета и оплаты.
- Обмен через REST API Битрикс24 — гибкий сценарий для нестандартной логики сделок и полей.
- Связка через сайт на 1С-Битрикс — когда сайт уже обменивается с 1С по CommerceML, а лиды и заказы уходят в Битрикс24.
Штатный модуль «1С + Битрикс24»
Компания 1С поставляет готовый модуль синхронизации с Битрикс24. Он настраивается на стороне конфигурации 1С и работает через REST API портала.
Что умеет из коробки:
- выгрузка номенклатуры и цен в товары CRM;
- создание счетов из 1С в Битрикс24 и обратно;
- передача контрагентов в контакты и компании;
- проброс факта оплаты по счёту.
Подключение требует создания входящего вебхука или приложения в Битрикс24 с правами на crm. В настройках 1С указывается адрес портала и токен. Для типовых конфигураций (УТ 11, УНФ, Бухгалтерия 3.0) модуль поддерживается официально.
Обмен через REST API
Когда процессы нестандартны, интеграцию собирают на REST API Битрикс24. Портал предоставляет методы для всех ключевых сущностей CRM.
| Сущность 1С | Сущность Битрикс24 | Метод REST |
|---|---|---|
| Контрагент | Компания / Контакт | crm.company.add |
| Заказ покупателя | Сделка | crm.deal.add |
| Счёт | Счёт (СRM) | crm.item.add |
| Номенклатура | Товар | crm.product.add |
Аутентификация — через вебхук или OAuth-приложение. На стороне 1С обмен реализуют либо в самой конфигурации (HTTP-сервисы, фоновые задания), либо во внешней обработке. Для двустороннего потока подписываются на события Битрикс24 через event.bind, чтобы 1С узнавала об изменениях сделок.
Что синхронизировать и в какую сторону
Как и в любой связке, до настройки нужно назначить мастер-систему для каждого типа данных. Иначе одни и те же поля начнут перезаписывать друг друга.
| Данные | Мастер-система | Направление |
|---|---|---|
| Каталог, цены | 1С | → Битрикс24 |
| Остатки | 1С | → Битрикс24 |
| Сделки, лиды | Битрикс24 | → 1С (как заказ) |
| Счета | 1С | ↔ обе стороны |
| Оплаты, отгрузки | 1С | → Битрикс24 |
Логика такая: продажа идёт в CRM, менеджер доводит сделку до счёта, счёт уходит в 1С, где фиксируются оплата и отгрузка, а статусы возвращаются в сделку. Это классическая схема, где деньги и склад — за 1С, а воронка — за Битрикс24.
Порядок настройки на практике
Рабочий сценарий внедрения выглядит так:
- Создать вебхук или приложение в Битрикс24 с нужными правами (
crm,catalog). - Согласовать справочники: воронки и стадии сделок, статусы заказов 1С, типы цен, единицы измерения.
- Настроить выгрузку каталога и остатков из 1С в товары CRM.
- Настроить создание сделок/заказов и проброс счетов.
- Описать маппинг статусов оплаты и отгрузки.
- Прогнать тестовый цикл: сделка → счёт → оплата → отгрузка → обратный статус.
Подводные камни
Что чаще всего ломает связку Битрикс24 и 1С:
- Разные воронки и стадии. Если стадии сделок Битрикс24 не смапплены на статусы заказов 1С, обратный проброс статусов не работает.
- Дубли контрагентов. Клиент приходит из нескольких источников — нужна дедупликация по ИНН, телефону или email.
- Лимиты REST. У Битрикс24 есть ограничения на частоту запросов; массовую выгрузку каталога нужно делать пакетами через
batch. - Часовые пояса и валюты. Расхождение настроек портала и базы 1С даёт сдвиги в датах и суммах.
Отдельная тема — надёжность: при недоступности портала события обмена нужно ставить в очередь с повторными попытками, иначе часть сделок и оплат теряется.
Итог
Интеграция Битрикс24 с 1С устраняет двойной ввод: каталог и остатки приходят из 1С, продажи ведутся в CRM, а деньги и отгрузки фиксируются в учётной системе. Для типовых конфигураций стартуют со штатного модуля «1С + Битрикс24», а нестандартные поля, воронки и логику собирают на REST API с маппингом статусов и очередью обмена.
Мы в B2Bsite настраиваем такие связки под реальные процессы: согласуем справочники, проектируем маппинг сделок и счетов, подключаем обмен через REST и CommerceML, добавляем контроль конфликтов. Если Битрикс24 и 1С у вас живут отдельно — поможем соединить их в единый контур продаж и учёта.
Частые вопросы
Чем отличается интеграция с Битрикс24 от интеграции с 1С-Битрикс?
Битрикс24 — это CRM и корпоративный портал, а 1С-Битрикс — CMS для сайта. Связка «Битрикс24 ↔ 1С» касается CRM-портала и учётной системы, тогда как интеграция сайта с 1С обычно идёт по CommerceML.
Подходит ли штатный модуль «1С + Битрикс24» для моей конфигурации?
Модуль официально поддерживает типовые конфигурации: УТ 11, УНФ, Бухгалтерия 3.0. Для доработанных баз с собственными реквизитами и пользовательскими полями сделок потребуется дополнительная настройка маппинга.
Как передать оплату из 1С обратно в сделку Битрикс24?
Через маппинг статусов: проведённая в 1С оплата счёта возвращает соответствующий статус в сделку или счёт Битрикс24. Соответствие статусов задаётся при настройке, чтобы обе системы понимали факт оплаты одинаково.
Нужен ли сайт на 1С-Битрикс для связки с 1С?
Нет, Битрикс24 связывается с 1С напрямую через REST. Но если сайт на 1С-Битрикс уже есть, обмен с 1С часто строят через него по CommerceML, а в Битрикс24 передают только заявки для менеджеров.
Как избежать дублей контрагентов при обмене?
Нужна дедупликация по стабильному ключу — ИНН для юрлиц, телефону или email для физлиц. Без единого ключа клиент из разных источников создаётся в CRM несколько раз.
Есть ли ограничения по количеству запросов к Битрикс24?
Да, REST API портала имеет лимиты на частоту обращений. Массовую выгрузку каталога и остатков делают пакетами через метод batch, чтобы не упереться в ограничения.
Что будет с обменом, если портал временно недоступен?
При грамотной интеграции события ставятся в очередь и повторяются после восстановления связи. Без очереди и логирования часть сделок, счетов или оплат может потеряться при сбое.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.