📍 Раздел «База знаний» — основной сайт компании: acp-24.ru →

Кейс: интеграция Битрикс24 и 1С на производственном предприятии — нюансы синхронизации

Опубликовано: · Обновлено: · 7 мин чтения

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

Почему интеграция 1С и Битрикс24 сложнее, чем кажется

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

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


Кто главный: мастер-система для каждого блока данных

Первый вопрос, который нужно решить на старте — для каждого типа данных определить мастер-систему. На производственных проектах из нашей практики это выглядит так:

Блок данных Мастер-система Направление
Контрагенты (финансовый блок, ИНН, ОГРН, КПП, реквизиты) Из 1С в Битрикс24
Новые компании из CRM (до выставления счёта) Битрикс24 Из Б24 в 1С — только при создании счёта/договора
Товарный каталог (номенклатура) Из 1С в Битрикс24
Заказы и их статусы Из 1С в Битрикс24
Счета Зависит от сценария Двусторонний или только из 1С
Договоры Из 1С в Битрикс24

Ключевое правило: база 1С защищается от неквалифицированных запросов. Новая компания из CRM не должна автоматически попадать в 1С в момент создания лида — только когда менеджер готов к финансовым операциям.


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

Синхронизация контрагентов — самый деликатный блок. Типовой сценарий из нашей практики:

  • Первоначальная загрузка: на старте проекта вся текущая база клиентов (компании со связанными контактными лицами) выгружается из 1С в Битрикс24 разово.
  • Далее — двусторонний обмен с фильтром: новая карточка компании из Битрикс24 передаётся в 1С не в момент создания, а только при формировании договора или выставлении счёта.
  • Финансовые реквизиты: ИНН, ОГРН, КПП, банковские реквизиты заполняются в 1С и оттуда автоматически подставляются в карточки Битрикс24. Менеджер в CRM не редактирует эти поля напрямую.
  • Проверка дублей: компании проверяются по ИНН, контакты — по номеру телефона. Это исключает появление мусорных и неподтверждённых записей в учётной системе.
  • Триггер синхронизации: создание или изменение карточки с заполненными обязательными полями.

Синхронизируются разные шаблоны реквизитов: юридическое лицо, физическое лицо, индивидуальный предприниматель, юридические и физические лица за пределами РФ. При необходимости недостающие шаблоны добавляются в Битрикс24.


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

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

Что передаётся по каждой позиции:

  • Наименование и артикул
  • Категория / бренд
  • Единица измерения
  • Розничная цена

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

Нюанс по комплектам (сборкам). Если в 1С комплекты собираются динамически под каждый заказ через документ «Заказ на сборку», в Битрикс24 передаётся только итоговый параметр «Доступный остаток». Как только в 1С компоненты списаны и комплект собран — менеджер видит актуальный остаток в карточке.

Редактирование номенклатуры: изменять существующие позиции можно только в 1С. Создавать новые позиции из Битрикс24 — допустимо в ряде сценариев, но такое решение принимается отдельно и фиксируется в ТЗ.


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

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

flowchart LR
    A[Создание заказа в 1С] --> B[Создание сделки в Б24\nворонка Sales, стадия Ожидается обеспечение]
    B --> C[Поле ID сделки Б24\nзаписывается в 1С]
    D[Обновление заказа в 1С\nстатус, товары, суммы] --> E[Обновление карточки сделки в Б24]
    F[Отгрузка в 1С\nпроведение УПД] --> G[Статус отгрузки в сделку Б24\nОтгружено на сумму]
    H[Оплата в 1С\nразнесение выписки] --> I[Смена стадии сделки в Б24]

Ключевые принципы синхронизации заказов:

  1. Направление — только из 1С в Битрикс24. Ручное перемещение карточки сделки в Битрикс24 не меняет состояние заказа в 1С. Если в 1С изменился статус — карточка в Б24 переместится в соответствующую стадию в любом случае.
  2. Интервал обработки. Обработка на стороне 1С запускается раз в 5 минут: проверяет изменения и передаёт их в Битрикс24.
  3. Связующее поле. В 1С создаётся поле «Идентификатор в Б24», куда записывается ID сделки. По этому полю в дальнейшем и происходит синхронизация.
  4. Сумма отгрузки. На стороне 1С суммируется стоимость отгруженных товаров и передаётся в поле сделки «Отгружено на сумму» (название согласуется при проектировании).
  5. Завершение сделки. Статус «Готов к закрытию» = полная отгрузка = сделка завершается как успешная в Битрикс24.

Счета и договоры: нюансы нумерации и блокировки

Счета — отдельный блок со своей логикой. Из нашей практики:

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

По договорам — типовой сценарий: договоры, сформированные и подписанные в 1С, автоматически передаются в карточку связанной сделки в Битрикс24. Передаются номер договора, дата, срок действия и файл документа (PDF/Word) для хранения в карточке CRM.

Подробнее о работе со счётами и шаблонами документов читайте в статье шаблоны документов в Битрикс24.


Отгрузки и Смарт-процессы: триггеры из 1С

На производственных проектах часто используются Смарт-процессы для учёта операций, статусы которых приходят из 1С. Типовые сценарии:

  • Отгрузки: при проведении УПД в 1С в связанную сделку или Смарт-процесс Битрикс24 передаётся статус полной отгрузки.
  • Агентские выплаты: при проведении расходного кассового ордера или платёжного поручения в 1С в Смарт-процесс Битрикс24 передаётся факт и сумма выплаты.
  • Рекламации: при проведении заявки на расход с проектом «Возврат» в Смарт-процесс рекламации передаётся статус возврата денежных средств клиенту.
  • Накладные: при закрытии заказа на стороне 1С в Битрикс24 автоматически формируется накладная в универсальном списке, связанная с заказом и договором. По каждой строке с товаром/услугой могут создаваться карточки в Смарт-процессах «Лицензии» или «Сертификаты поддержки».

О том, как устроены Смарт-процессы и когда они заменяют классическую CRM, читайте в статье смарт-процессы Битрикс24.


Что нужно сделать до старта разработки

Из нашего опыта, проекты по интеграции с самого начала требуют конкретных входных данных. Вот минимальный чек-лист:

  • [ ] Провести встречу с аналитиком и показать текущую работу в обеих системах
  • [ ] Определить мастер-систему для каждого блока данных (контрагенты, номенклатура, счета, заказы)
  • [ ] Согласовать, какие данные НЕ передаются (например, складские остатки — по решению заказчика)
  • [ ] Определить триггеры синхронизации: по состоянию, по таймеру (раз в 5 минут), по событию (проведение документа)
  • [ ] Уточнить, на стороне кого ведутся работы по 1С — силами исполнителя или заказчика
  • [ ] Зафиксировать архитектуру в ТЗ до начала кодирования
  • [ ] Пройти технический аудит базы 1С (оценка структуры справочников, документов, готовности к обмену)

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

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

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

В каком направлении работает синхронизация заказов между 1С и Битрикс24?

В типовом производственном сценарии — только из 1С в Битрикс24. Заказ создаётся в 1С, сделка автоматически появляется в Битрикс24. Ручное перемещение карточки в CRM не влияет на статус заказа в 1С.

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

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

Кто генерирует номера счетов — Битрикс24 или 1С?

Исключительно 1С. Это архитектурное правило: сквозная нумерация счетов генерируется на стороне 1С, номер возвращается в карточку Битрикс24 после создания заказа клиента.

Передаются ли складские остатки в Битрикс24?

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

Как часто происходит синхронизация между 1С и Битрикс24?

В типовых проектах обработка на стороне 1С запускается раз в 5 минут: проверяет изменения по заказам и контрагентам и передаёт обновления в Битрикс24. Также используются событийные триггеры — например, при проведении УПД или разнесении банковской выписки.

Кто выполняет работы по настройке 1С при интеграции?

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

На основе практики

Статья подготовлена на основе 11 внутренних документов из практики АС Проект — планов работ, ТЗ, опросных листов и кейсов внедрения Битрикс24.

Нужна помощь с внедрением Битрикс24?

АС Проект — платиновый партнёр Битрикс24. 7+ лет опыта, 1300+ проектов.
Звоните +7 (495) 414-48-49 или переходите на основной сайт.

Перейти на acp-24.ru →