Добавить в корзинуПозвонить
Найти в Дзене
Инфо-Эксперт

Интеграция Битрикс24 с 1С: пошаговая настройка обмена данными

CRM накопила контакты и сделки, а 1С — остатки, отгрузки и закрывающие документы. Бухгалтер перебивает номенклатуру вручную, менеджеры вбивают заказы дважды, расхождения по контрагентам разгребают в конце месяца. Интеграция Битрикс24 с 1С автоматизирует эти процессы целиком. Обмен данными строится по одному из трех сценариев: выгрузка документов из CRM в 1С, подтягивание остатков и цен из 1С в карточку сделки, либо полная двухсторонняя синхронизация. Выбор зависит от конфигурации 1С, редакции Битрикс24 и бюджета. Штатный модуль обмена, встроенный в Битрикс24 «из коробки», работает со следующими конфигурациями: Нюанс для Облака и Коробки. В облачной версии штатный модуль подключается к 1С через внешний доступ к базе по HTTP. На Коробке возможен прямой обмен через локальную сеть — надежнее и без привязки к внешнему каналу. Штатный модуль CommerceML — встроен в Битрикс24 (раздел «1С-интеграция» в настройках) и поддерживается любой типовой 1С. Данные передаются через HTTP-запросы: 1С — сер
Оглавление

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

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

Какие конфигурации 1С интегрируются с Битрикс24

Штатный модуль обмена, встроенный в Битрикс24 «из коробки», работает со следующими конфигурациями:

  • 1С Бухгалтерия (2.0, 3.0) — обмен контрагентами, счетами на оплату, актами и накладными. Без заказов, только бухгалтерские документы.
  • 1С Управление торговлей (УТ 10.3, 11) — полный цикл: номенклатура, цены, остатки, заказы клиентов, отгрузки. Самый частый сценарий.
  • 1С Управление нашей фирмой (УНФ) — через внешние модули или REST API. CommerceML поддерживается не полностью.
  • 1С ЗУП — кадровые данные (сотрудники, должности, графики) синхронизируются через REST API или коннекторы. Штатный обмен не рассчитан на ЗУП.
  • 1С Розница — аналогично УТ, с фокусом на розничные продажи и чеки.
  • 1С Комплексная автоматизация / ERP — полная синхронизация через CommerceML 2.0 с доработками под нестандартные справочники.

Нюанс для Облака и Коробки. В облачной версии штатный модуль подключается к 1С через внешний доступ к базе по HTTP. На Коробке возможен прямой обмен через локальную сеть — надежнее и без привязки к внешнему каналу.

-2

Три способа интеграции: модуль, коннектор, REST API

Штатный модуль CommerceML — встроен в Битрикс24 (раздел «1С-интеграция» в настройках) и поддерживается любой типовой 1С. Данные передаются через HTTP-запросы: 1С — сервер, Битрикс24 отправляет и принимает XML-пакеты. Бесплатно, но требует открытого доступа к 1С из интернета. Подходит для типовых УТ/Бухгалтерии, если есть возможность открыть порт.

Коннекторы — готовые модули сторонних разработчиков (Aqsi, «1С-Битрикс: Коннектор» и др.). Решают проблемы нестандартных конфигураций, синхронизации файлов, обмена с ЗУП и УНФ, фильтрации справочников. Стоимость — от 15 000 до 60 000 руб. за лицензию. Этот вариант выбирают для нетиповых конфигураций, УНФ, ЗУП, когда нужна поддержка.

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

Настройка через штатный модуль Битрикс24 — пошаговая инструкция

Сценарий для связки «Битрикс24 Облако + 1С Управление торговлей 11».

Шаг 1. Включите модуль обмена в Битрикс24

  1. Админка CRM → Интеграция → 1С
  2. Включите «Разрешить обмен с 1С»
  3. Скопируйте URL подключения (формат: ` https://ваш-портал.bitrix24.ru/crm/1c/exchange.php`)
  4. Создайте отдельного пользователя с правами «Интеграция с 1С», запишите логин и пароль

Шаг 2. Настройте план обмена в 1С

  1. 1С: Предприятие → Сервис → Обмен данными с сайтами → Настройка
  2. Выберите профиль «Битрикс24 (CommerceML)»
  3. Вставьте скопированный URL
  4. Укажите логин и пароль
  5. Выберите объекты для выгрузки: контрагенты, номенклатура, заказы, цены, остатки

Шаг 3. Выполните тестовую выгрузку

  1. В 1С нажмите «Выполнить обмен»
  2. Проверьте, что контрагенты появились в CRM (раздел «Контрагенты 1С», не путать с Контактами)
  3. Создайте тестовый заказ в Битрикс24, проверьте его появление в 1С

Шаг 4. Настройте регламент

  1. В 1С задайте периодичность выгрузки (каждые 15-30 минут)
  2. В облачном Битрикс24 агент обмена запускается при входе пользователя
  3. На Коробке настройте cron для `/bitrix/modules/sale/handlers/paysystem/1c/payment.php`

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

Синхронизация заказов и контрагентов: что и как передается

Контрагенты. Двухсторонний обмен. Сопоставление — по ИНН. Если ИНН не совпадает, создается новый контрагент. Отсюда дубли.

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

Заказы. Из Битрикс24 в 1С. Когда сделка переходит на стадию «Оплачено» или «Отгрузка», заказ со списком товаров выгружается в 1С.

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

Торговые предложения. Если у товара есть модификации (цвет, размер, фасовка), каждая позиция передается отдельно с ценой и остатком.

Что не передается: история взаиморасчетов, акты сверки, кадровые документы, произвольные файлы — только через REST API или коннектор.

-3

Типовые ошибки при интеграции и их решение

Есть ряд ошибок, с которыми чаще всего сталкиваешься при настройке интеграции. Давайте их разберем.

«Не удалось подключиться к 1С», «HTTP 500», «Сервер недоступен»

Причина: Битрикс24 не достучаться до 1С через интернет. 1С должна быть опубликована на веб-сервере (IIS или Apache) с открытым портом 80 или 443.

Решение: проверьте ` http://ваш-ip-1с/каталог/export-import-site-crm.php`. Если не отвечает — настройте публикацию базы. Для Коробки возможен обмен по локальной сети.

Дубли контрагентов после каждого обмена

Причина: не заполнен ИНН в карточке контрагента в 1С или в CRM.

Решение: проверьте ИНН у всех контрагентов. В плане обмена включите «Идентификацию по ИНН». Объедините дубли в CRM → Контрагенты 1С → Объединить.

Заказы не выгружаются из Битрикс24 в 1С

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

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

Цены не обновляются в CRM

Причина: не включена выгрузка цен или выгружается не тот тип (закупочная вместо розничной).

Решение: в плане обмена 1С → «Состав выгрузки» → «Цены» → укажите нужный тип. Сделайте полную выгрузку номенклатуры.

Что делать, если штатный модуль не подходит

1С ЗУП. CommerceML не передает сотрудников, должности, графики, отпуска.

Решение: REST API (методы `user.add`, `user.update`) или коннектор с поддержкой кадровых данных и табелей.

1С УНФ. УНФ не поддерживает CommerceML.

Решение — коннектор с REST-прокладкой. Заказы и клиенты из CRM в УНФ, остатки и цены обратно.

Нетиповые конфигурации. Если 1С доработана, штатный XML не подхватит новые реквизиты. Понадобится адаптация плана обмена в конфигураторе 1С или коннектор с настраиваемым маппингом.

Несколько баз 1С. Штатный модуль поддерживает только одну базу на профиль обмена.

Варианты: REST-шлюз-агрегатор или коннектор с поддержкой нескольких источников.

Вывод

Штатный модуль CommerceML решает задачу для типовых конфигураций 1С бесплатно. Коннекторы и REST API закрывают нестандартные сценарии — ЗУП, УНФ, нетиповые доработки, несколько баз. Главное — определить, какая система главная по каждому справочнику, настроить план обмена и не редактировать данные в обеих системах одновременно. Тогда интеграция работает без сбоев и дублей.

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