Кейс: интеграция Битрикс24 и 1С на производственном предприятии — нюансы синхронизации
Связать Битрикс24 и 1С на производстве — это прежде всего договорённость о том, какая система главная для каждого типа данных. Логику обмена нужно описать до начала разработки, иначе системы начнут мешать друг другу — разбираем реальные сценарии по контрагентам, товарам, заказам и отгрузкам.
Почему интеграция 1С и Битрикс24 сложнее, чем кажется
Битрикс24 работает с лидами, сделками, контактами и компаниями. В 1С — контрагенты, заказы, отгрузки, договоры. Сущности пересекаются, но не совпадают. Без согласованной бизнес-логики системы начинают мешать друг другу: дублируют данные, перетирают изменения, засоряют учётную базу мусорными записями.
По нашей практике, первый шаг — встреча с аналитиком, где сотрудник показывает, как он реально работает в обеих системах. Только после этого формируется модель «как должно быть» и пишется техническое задание. Как правильно составить ТЗ на доработку — читайте в статье структура ТЗ на доработку Битрикс24.
Кто главный: мастер-система для каждого блока данных
Первый вопрос на старте — для каждого типа данных определить мастер-систему. На производственных проектах у нас это выглядит так:
| Блок данных | Мастер-система | Направление |
|---|---|---|
| Контрагенты (финансовый блок, ИНН, ОГРН, КПП, реквизиты) | 1С | Из 1С в Битрикс24 |
| Новые компании из CRM (до выставления счёта) | Битрикс24 | Из Б24 в 1С — только при создании счёта/договора |
| Товарный каталог (номенклатура) | 1С | Из 1С в Битрикс24 |
| Заказы и их статусы | 1С | Из 1С в Битрикс24 |
| Счета | Зависит от сценария | Двусторонний или только из 1С |
| Договоры | 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С в Битрикс24. Ручное перемещение карточки сделки в Б24 не меняет ничего в 1С. Зато если в 1С изменился статус — карточка в Б24 переедет в нужную стадию в любом случае.
- Интервал обработки. Обработка на стороне 1С запускается раз в 5 минут: проверяет изменения и передаёт их в Битрикс24.
- Связующее поле. В 1С создаётся поле «Идентификатор в Б24», куда записывается ID сделки — по нему и происходит вся дальнейшая синхронизация.
- Сумма отгрузки. На стороне 1С суммируется стоимость отгруженных товаров и передаётся в поле сделки «Отгружено на сумму» (название согласуется при проектировании).
- Завершение сделки. Статус «Готов к закрытию» означает полную отгрузку — сделка закрывается как успешная в Битрикс24.
Счета и договоры: нюансы нумерации и блокировки
Счета — отдельный блок со своей логикой. Из нашей практики:
- Сущность «Счёт» в Битрикс24 соответствует документу «Заказ клиента» в 1С.
- Менеджер создаёт счёт внутри карточки сделки. Пока счёт на стадии «Новый» — это внутренний черновик, обмен с 1С не запускается.
- Триггер обмена: перевод счёта на стадию «Сформирован» запускает интеграцию. В 1С создаётся заказ клиента, а в Битрикс24 возвращается номер, присвоенный в 1С.
- Нумерация: сквозная нумерация счетов генерируется только на стороне 1С — рассинхронизации номеров не возникает.
- Блокировка после оплаты: при частичной или полной оплате редактирование счёта в Битрикс24 полностью запрещается. Все изменения вносятся в 1С и уже оттуда передаются обратно.
По договорам — типовой сценарий: договоры, сформированные и подписанные в 1С, автоматически передаются в карточку связанной сделки в Битрикс24. Передаются номер договора, дата, срок действия и файл документа (PDF/Word) для хранения в карточке CRM.
Подробнее о работе со счётами и шаблонами документов читайте в статье шаблоны документов в Битрикс24.
Отгрузки и смарт-процессы: триггеры из 1С
На производственных проектах смарт-процессы часто используются для учёта операций, статусы которых приходят из 1С. Обычно клиенты запрашивают несколько типовых сценариев:
- Отгрузки: при проведении УПД в 1С в связанную сделку или смарт-процесс Битрикс24 передаётся статус полной отгрузки.
- Агентские выплаты: при проведении расходного кассового ордера или платёжного поручения в 1С в смарт-процесс передаётся факт и сумма выплаты.
- Рекламации: при проведении заявки на расход с проектом «Возврат» в смарт-процесс рекламации уходит статус возврата денежных средств клиенту.
- Накладные: при закрытии заказа на стороне 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. Разберём вашу задачу, оценим объём работ в часах и предложим план — бесплатно.