К статье
Практический материал

Автоматизация · 13 мин

Битрикс24 и 1С: как связаны между собой и как настроить обмен данными

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

Битрикс24 и 1С — две системы, которые чаще всего встречаются в связке у российских компаний: Битрикс24 закрывает CRM, задачи, телефонию и коммуникации, а 1С — учёт, склад, закупки, зарплату и отчётность. Связаны они через обмен данными: сделки и заказы из Битрикс24 передаются в 1С для проведения и отгрузки, а из 1С обратно уходят товары, цены, остатки и статусы оплаты. Результат — менеджер не вбивает заказ дважды, а бухгалтер видит актуальные продажи без выгрузок в Excel.

Технически обмен строится тремя путями: штатным модулем интеграции (для 1С:Управление торговлей, УНФ, ERP и коробочной версии Битрикс24), облачным приложением «1С + Битрикс24» для облачного портала, либо собственной доработкой через REST API и веб-сервисы. Выбор зависит от редакции 1С, версии Битрикс24 (облако или коробка) и того, какие сущности нужно синхронизировать.

Ниже разобрано, какие данные реально передаются между системами, какие способы интеграции существуют, как пошагово настроить штатный обмен и какие ограничения стоит учесть до запуска.

Какие данные передаются между Битрикс24 и 1С

Связка систем работает по принципу «каждая система отвечает за своё». Битрикс24 — источник данных о клиентах и продажах, 1С — мастер-система по товарам, ценам и учётным документам. Направление потоков обычно выглядит так: лиды, контакты, компании, сделки и счета идут из Битрикс24 в 1С; номенклатура, цены, остатки на складах, статусы оплаты и отгрузки возвращаются обратно в CRM.

Ключевой объект обмена — заказ. Когда менеджер переводит сделку на стадию «заказ оформлен», в 1С автоматически создаётся заказ покупателя с теми же позициями, контрагентом и условиями оплаты. После проведения оплаты и отгрузки в 1С соответствующие статусы подтягиваются в карточку сделки, и менеджер видит реальную картину без звонков на склад.

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

Какие способы интеграции существуют

Первый способ — штатный модуль «1С + Битрикс24». Это бесплатное расширение от вендоров, которое устанавливается в типовые конфигурации (Управление торговлей 11, УНФ, Комплексная автоматизация, ERP) и работает как с облачным, так и с коробочным Битрикс24. Модуль покрывает типовой сценарий: заказы, контрагенты, товары, счета, статусы. Настройка выполняется через мастер и не требует программирования.

Второй способ — облачное приложение из каталога приложений Битрикс24. Оно подходит, когда 1С развёрнута локально, а портал в облаке: приложение создаёт защищённый канал и позволяет обмениваться данными без публикации 1С в интернете напрямую. Это самый быстрый вариант для малого бизнеса, но с ограниченным набором сценариев.

Третий способ — собственная интеграция через REST API Битрикс24 и HTTP-сервисы или планы обмена 1С. Такой путь выбирают при нестандартных конфигурациях, самописной 1С, сложной логике маршрутизации заказов или необходимости передавать кастомные поля. Это самый гибкий, но и самый дорогой в сопровождении вариант: любое обновление одной из систем может потребовать доработки обмена.

Сравнение вариантов

Штатный модуль 1С + Битрикс24

Подходит для типовых УТ, УНФ, ERP. Быстрый запуск, официальная поддержка. Ограничение — только типовые сценарии обмена.

Облачное приложение

Для облачного портала и локальной 1С без публикации в интернете. Простая установка, но минимум настроек.

Своя интеграция через REST API

Для доработанных конфигураций и нестандартной логики. Полный контроль, но нужен разработчик и сопровождение.

Как пошагово настроить штатный обмен

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

Порядок действий
  1. 1
    Создайте резервную копию базы 1С перед установкой модуля
  2. 2
    Установите расширение «1С + Битрикс24» из официального источника в свою конфигурацию
  3. 3
    На портале Битрикс24 установите приложение «1С + CRM» или активируйте интеграцию в разделе CRM — Настройки — Интеграция с 1С
  4. 4
    Скопируйте ключ подключения из Битрикс24 и вставьте его в настройки обмена в 1С
  5. 5
    Настройте соответствие справочников: статусы сделок, типы цен, склады, организации
  6. 6
    Выполните первичную выгрузку товаров и контрагентов, проверьте дубли
  7. 7
    Проведите тестовую сделку от лида до оплаты и сверьте документы в обеих системах

После подключения критично правильно настроить маппинг статусов. Стадии воронки в Битрикс24 должны соответствовать состояниям заказа в 1С: например, «Счёт выставлен» в CRM — «К оплате» в 1С, «Оплачен» — «Оплачен» после проведения поступления денег. Если соответствия не заданы, заказы будут падать в ошибки обмена или создаваться без статуса.

Первичную загрузку выполняйте в нерабочее время, если база большая: выгрузка десятков тысяч позиций номенклатуры может занять часы и нагрузить сервер. После загрузки обязательно проверьте дубли контрагентов — штатный поиск по ИНН не срабатывает, если в одной из систем ИНН не заполнен или записан с пробелами.

Особенности для облачного и коробочного Битрикс24

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

Облачный Битрикс24 работает через приложение и REST API. Здесь обмен чаще событийный: создание или изменение сделки инициирует отправку данных в 1С, а 1С периодически опрашивает портал или получает вебхуки. Учтите, что у облачного REST API есть лимиты на частоту запросов — при массовых загрузках (например, импорте старой базы клиентов) обмен может «упираться» в ограничения и выполняться с задержкой.

Типичные ошибки и ограничения интеграции

Чаще всего проблемы возникают не из-за самого модуля, а из-за состояния данных. Контрагенты без ИНН, дубли номенклатуры, незаполненные единицы измерения — всё это приводит к тому, что заказы не создаются в 1С или создаются с пустыми позициями. Перед запуском обмена стоит провести чистку справочников хотя бы по активным клиентам и ходовым товарам.

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

Типичные ошибки
01
Запуск обмена без чистки дублей контрагентов — в 1С появляются сотни повторных карточек, которые потом приходится объединять вручную
02
Редактирование товаров одновременно в двух системах — при следующей синхронизации изменения в одной из них затираются
03
Ненастроенный маппинг стадий сделки и статусов заказа — заказы зависают в очереди обмена с ошибками
04
Обмен под учётной записью с ограниченными правами — документы не проводятся, статусы оплаты не возвращаются в CRM
05
Игнорирование лимитов REST API при массовой загрузке — обмен останавливается на середине без явного сообщения

Отдельное ограничение — документы, проведённые «задним числом», и закрытые периоды. Если бухгалтер закрыл месяц в 1С, а менеджер в Битрикс24 изменил сделку этим периодом, обмен либо выдаст ошибку, либо создаст корректировку текущей датой — зависит от настроек. Согласуйте с учётным отделом правила: что менеджерам можно менять после отгрузки, а что — только через отмену и новый заказ.

Как проверить, что интеграция работает корректно

Проверка строится на сквозном тесте: создайте тестовую сделку в Битрикс24, добавьте 2–3 товара из синхронизированного каталога, переведите её в стадию заказа и дождитесь появления заказа покупателя в 1С. Сверьте контрагента, позиции, количество, цены и суммы — они должны совпадать полностью. Затем проведите в 1С оплату и отгрузку и убедитесь, что статусы в сделке обновились.

Контрольные точки

Как проверить результат

Заказ из сделки появился в 1С
Норма

Заказ создан с корректным контрагентом, позициями и суммами

Тревожный признак

Заказ отсутствует, создан с пустыми позициями или на дубль контрагента

Статусы оплаты и отгрузки в CRM
Норма

После проведения документов в 1С статус сделки меняется автоматически

Тревожный признак

Статус не меняется или меняется с большой задержкой без причины

Остатки товаров в каталоге Битрикс24
Норма

Остатки совпадают с данными 1С по выбранным складам

Тревожный признак

Остатки устарели или не обновляются после документов движения

Журнал обмена
Норма

Ошибок нет или они обработаны и понятны

Тревожный признак

Накапливаются однотипные ошибки по контрагентам или товарам

Регулярно контролируйте журнал обмена в 1С — это основной инструмент диагностики. Раз в неделю стоит сверять контрольные цифры: количество заказов за период в CRM и в 1С, сумму продаж, число новых контрагентов. Расхождение в 1–2 документа обычно означает ошибку обмена, а не сбой системы, и находится по журналу за минуты.

Когда штатной интеграции недостаточно

Штатный модуль закрывает типовой сценарий «продажа со склада», но бизнес-процессы часто шире. Доработка нужна, если вы используете самописную или сильно переписанную конфигурацию, если заказ должен автоматически резервировать товар под конкретного клиента, если цены зависят от сегмента и рассчитываются по формулам, или если из Битрикс24 нужно передавать не только заказы, но и производственные задания, заявки на закупку, акты сверки.

В таких случаях интеграцию строят на REST API Битрикс24 (методы работы со сделками, контактами, товарами) и HTTP-сервисах 1С. Практичный подход — событийная модель: роботы и вебхуки Битрикс24 отправляют события в 1С в момент изменения сделки, а 1С по расписанию возвращает статусы. Это снижает нагрузку по сравнению с постоянным опросом и даёт обмен, близкий к реальному времени.

Маршрут решения

Как выбрать действие

Типовая конфигурация УТ, УНФ или ERP и стандартный процесс продажИспользуйте штатный модуль «1С + Битрикс24» — доработки не нужны
Облачный портал и локальная 1С без выхода в интернетУстановите облачное приложение с защищённым каналом связи
Сильно доработанная конфигурация или нестандартные документыПланируйте интеграцию через REST API с привлечением разработчика 1С
Нужны только товары и остатки в CRM без заказовДостаточно односторонней выгрузки каталога — полный модуль не обязателен

При заказе доработки фиксируйте в требованиях, какая система является мастером по каждому справочнику, как обрабатываются конфликты изменений и что происходит при ошибке обмена — повторная отправка, очередь или уведомление ответственному. Именно эти «мелочи» определяют, будет ли интеграция жить годами или сломается при первом нестандартном заказе.

Итог

Что важно запомнить

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

Частые вопросы

Можно ли связать Битрикс24 с 1С:Бухгалтерией?

Да, но с ограничениями. 1С:Бухгалтерия не является торговой конфигурацией, поэтому полноценного обмена заказами и остатками в ней нет. Обычно синхронизируют контрагентов и счета на оплату: счёт, выставленный в CRM, попадает в бухгалтерию, а факт оплаты возвращается в сделку. Для полного цикла «заказ — отгрузка — оплата» нужна УТ, УНФ, КА или ERP.

Работает ли интеграция, если 1С стоит на локальном сервере, а Битрикс24 в облаке?

Работает. Для этого предназначено облачное приложение, которое устанавливает защищённое соединение между локальной 1С и облачным порталом без прямой публикации базы в интернете. Альтернатива — публикация 1С на веб-сервере с аутентификацией, но это требует грамотной настройки безопасности.

Почему после синхронизации появились дубли контрагентов?

Поиск дублей при обмене идёт по ключевым реквизитам — чаще всего по ИНН. Если в одной из систем ИНН не заполнен, записан с пробелами или контрагент заведён как физлицо без ИНН, сопоставление не срабатывает и создаётся новая карточка. Лечится чисткой справочников до запуска и объединением уже созданных дублей штатной обработкой 1С.

Можно ли передавать из Битрикс24 в 1С не только заказы, но и лиды?

Технически можно, но обычно не нужно. Лид — это предварительный контакт, и загружать его в учётную систему нет смысла: контрагент создаётся в 1С в момент оформления заказа или счёта. Передача лидов оправдана только в нестандартных сценариях, например для сквозной аналитики, и требует доработки.

Что будет с интеграцией при обновлении 1С или Битрикс24?

Штатный модуль совместим с актуальными релизами типовых конфигураций и обычно переживает обновления без проблем, если модуль тоже обновлять. Риски есть у самописных интеграций: изменения в API или структуре данных могут потребовать доработки. Правило простое — сначала обновление на тестовой копии с прогоном обмена, потом на рабочей базе.

Сколько времени занимает настройка интеграции?

Типовой запуск штатного модуля с чистыми справочниками занимает от нескольких часов до 2–3 дней с учётом настройки маппинга, тестирования и обучения пользователей. Основную часть времени съедает не установка, а чистка дублей и согласование статусов. Собственная разработка через API — это недели в зависимости от объёма сценариев.