Автоматизация · 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С, сложной логике маршрутизации заказов или необходимости передавать кастомные поля. Это самый гибкий, но и самый дорогой в сопровождении вариант: любое обновление одной из систем может потребовать доработки обмена.
Сравнение вариантов
Подходит для типовых УТ, УНФ, ERP. Быстрый запуск, официальная поддержка. Ограничение — только типовые сценарии обмена.
Для облачного портала и локальной 1С без публикации в интернете. Простая установка, но минимум настроек.
Для доработанных конфигураций и нестандартной логики. Полный контроль, но нужен разработчик и сопровождение.
Как пошагово настроить штатный обмен
Настройка начинается с подготовки обеих систем. В 1С проверьте, что конфигурация типовая и обновлена до актуального релиза — модуль интеграции не устанавливается на конфигурации, снятые с поддержки без доработок. В Битрикс24 убедитесь, что у вас тариф, где доступна интеграция с 1С, и есть права администратора портала.
- 1Создайте резервную копию базы 1С перед установкой модуля
- 2Установите расширение «1С + Битрикс24» из официального источника в свою конфигурацию
- 3На портале Битрикс24 установите приложение «1С + CRM» или активируйте интеграцию в разделе CRM — Настройки — Интеграция с 1С
- 4Скопируйте ключ подключения из Битрикс24 и вставьте его в настройки обмена в 1С
- 5Настройте соответствие справочников: статусы сделок, типы цен, склады, организации
- 6Выполните первичную выгрузку товаров и контрагентов, проверьте дубли
- 7Проведите тестовую сделку от лида до оплаты и сверьте документы в обеих системах
После подключения критично правильно настроить маппинг статусов. Стадии воронки в Битрикс24 должны соответствовать состояниям заказа в 1С: например, «Счёт выставлен» в CRM — «К оплате» в 1С, «Оплачен» — «Оплачен» после проведения поступления денег. Если соответствия не заданы, заказы будут падать в ошибки обмена или создаваться без статуса.
Первичную загрузку выполняйте в нерабочее время, если база большая: выгрузка десятков тысяч позиций номенклатуры может занять часы и нагрузить сервер. После загрузки обязательно проверьте дубли контрагентов — штатный поиск по ИНН не срабатывает, если в одной из систем ИНН не заполнен или записан с пробелами.
Особенности для облачного и коробочного Битрикс24
Коробочная версия Битрикс24 исторически имеет более глубокую интеграцию с 1С: модуль обмена устанавливается прямо в конфигурацию, обмен идёт по протоколу CommerceML через веб-сервисы, доступна синхронизация в реальном времени. Коробка подходит компаниям, где обе системы развёрнуты в своей инфраструктуре и есть требования к закрытому контуру.
Облачный Битрикс24 работает через приложение и REST API. Здесь обмен чаще событийный: создание или изменение сделки инициирует отправку данных в 1С, а 1С периодически опрашивает портал или получает вебхуки. Учтите, что у облачного REST API есть лимиты на частоту запросов — при массовых загрузках (например, импорте старой базы клиентов) обмен может «упираться» в ограничения и выполняться с задержкой.
Типичные ошибки и ограничения интеграции
Чаще всего проблемы возникают не из-за самого модуля, а из-за состояния данных. Контрагенты без ИНН, дубли номенклатуры, незаполненные единицы измерения — всё это приводит к тому, что заказы не создаются в 1С или создаются с пустыми позициями. Перед запуском обмена стоит провести чистку справочников хотя бы по активным клиентам и ходовым товарам.
Вторая группа ошибок — конфликт прав. Пользователь, от имени которого работает обмен в 1С, должен иметь права на создание заказов, контрагентов и проведение документов. Если обмен настроен под учётной записью с урезанными правами, часть операций будет молча отклоняться, и вы увидите расхождения только при сверке.
Отдельное ограничение — документы, проведённые «задним числом», и закрытые периоды. Если бухгалтер закрыл месяц в 1С, а менеджер в Битрикс24 изменил сделку этим периодом, обмен либо выдаст ошибку, либо создаст корректировку текущей датой — зависит от настроек. Согласуйте с учётным отделом правила: что менеджерам можно менять после отгрузки, а что — только через отмену и новый заказ.
Как проверить, что интеграция работает корректно
Проверка строится на сквозном тесте: создайте тестовую сделку в Битрикс24, добавьте 2–3 товара из синхронизированного каталога, переведите её в стадию заказа и дождитесь появления заказа покупателя в 1С. Сверьте контрагента, позиции, количество, цены и суммы — они должны совпадать полностью. Затем проведите в 1С оплату и отгрузку и убедитесь, что статусы в сделке обновились.
Как проверить результат
Заказ создан с корректным контрагентом, позициями и суммами
Заказ отсутствует, создан с пустыми позициями или на дубль контрагента
После проведения документов в 1С статус сделки меняется автоматически
Статус не меняется или меняется с большой задержкой без причины
Остатки совпадают с данными 1С по выбранным складам
Остатки устарели или не обновляются после документов движения
Ошибок нет или они обработаны и понятны
Накапливаются однотипные ошибки по контрагентам или товарам
Регулярно контролируйте журнал обмена в 1С — это основной инструмент диагностики. Раз в неделю стоит сверять контрольные цифры: количество заказов за период в CRM и в 1С, сумму продаж, число новых контрагентов. Расхождение в 1–2 документа обычно означает ошибку обмена, а не сбой системы, и находится по журналу за минуты.
Когда штатной интеграции недостаточно
Штатный модуль закрывает типовой сценарий «продажа со склада», но бизнес-процессы часто шире. Доработка нужна, если вы используете самописную или сильно переписанную конфигурацию, если заказ должен автоматически резервировать товар под конкретного клиента, если цены зависят от сегмента и рассчитываются по формулам, или если из Битрикс24 нужно передавать не только заказы, но и производственные задания, заявки на закупку, акты сверки.
В таких случаях интеграцию строят на REST API Битрикс24 (методы работы со сделками, контактами, товарами) и HTTP-сервисах 1С. Практичный подход — событийная модель: роботы и вебхуки Битрикс24 отправляют события в 1С в момент изменения сделки, а 1С по расписанию возвращает статусы. Это снижает нагрузку по сравнению с постоянным опросом и даёт обмен, близкий к реальному времени.
Как выбрать действие
При заказе доработки фиксируйте в требованиях, какая система является мастером по каждому справочнику, как обрабатываются конфликты изменений и что происходит при ошибке обмена — повторная отправка, очередь или уведомление ответственному. Именно эти «мелочи» определяют, будет ли интеграция жить годами или сломается при первом нестандартном заказе.
Что важно запомнить
Битрикс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 — это недели в зависимости от объёма сценариев.