Интеграция Битрикс24 и 1С решается тремя принципиально разными способами - в зависимости от того, что именно нужно синхронизировать: справочник контрагентов, воронку сделок или товарный каталог со складскими остатками. Ниже - разбор каждого сценария с архитектурой, типичными настройками и подводными камнями из практики.
Первое, с чем сталкиваются при интеграции: у разных компаний разные ожидания. Одни хотят, чтобы менеджер видел остатки прямо в карточке сделки. Другие - чтобы оплаченный счёт из 1С автоматически двигал сделку по воронке. Третьим достаточно синхронизировать базу контрагентов и не вводить ИНН дважды.
Все три задачи решаются, но по-разному. Единого «переключателя» нет - архитектура обмена определяется тем, какая система является мастером данных и в каком направлении идёт поток. Выбор неверной схемы на старте - главная причина переделок через полгода.
Самый распространённый и относительно простой сценарий. 1С выступает мастер-системой для юридических данных: ИНН, ОГРН, КПП, банковские реквизиты. Битрикс24 получает эти данные и подставляет в карточки компаний.
По практике АС Проект, типовая логика выглядит так:
Синхронизация может быть настроена двусторонней, но с жёсткими ограничениями: финансовые и юридические поля (реквизиты, ставки НДС) редактируются только в 1С и оттуда передаются в Битрикс24. Менеджеры в CRM видят актуальные данные, но не могут их испортить.
Если компания работает с несколькими юридическими лицами (например, ООО и ИП), каждая база 1С синхронизируется отдельно. В карточке Битрикс24 добавляется поле «От какого юр. лица» - чтобы было видно, из какой базы пришли данные.
Практический нюанс: для корректного маппинга нужно заранее настроить соответствие типов контрагентов и ставок НДС между системами. Это делается один раз при подключении, но требует участия бухгалтера - не только IT-специалиста.
Здесь задача сложнее: нужно связать жизненный цикл сделки в CRM с документооборотом в 1С. Как события в Битрикс24 и 1С обмениваются данными через интеграционный обработчик.
Двусторонний обмен: менеджер работает со сделкой в Битрикс24, при переводе на нужный этап в 1С автоматически создаётся заказ клиента, а обратно в CRM возвращаются номер документа, суммы оплаты и отгрузки.
flowchart TD
MGR[Менеджер в Битрикс24] -->|Создаёт сделку| CRM[CRM Битрикс24]
CRM -->|Смена этапа - триггер| INT[Интеграционный обработчик]
INT -->|Создаёт заказ клиента| OC[1С: Заказ клиента]
OC -->|Возвращает номер, сумму оплаты, статус отгрузки| CRM
OC -->|Файлы счёта и УПД| CRM
Из Битрикс24 в 1С:
Из 1С в Битрикс24:
В карточке сделки менеджер создаёт сущность «Счёт». Пока счёт находится на стадии «Новый», это внутренний черновик - обмен с 1С не происходит. Триггер интеграции срабатывает только при переводе счёта на стадию «Сформирован». После частичной или полной оплаты редактирование счёта на стороне Битрикс24 блокируется - все изменения вносятся в 1С и передаются обратно.
Такая архитектура защищает от ситуации, когда менеджер правит уже проведённый документ.
Подробнее о том, как выстраиваются связи между сущностями в CRM, читайте в статье Связи между сущностями в Битрикс24: контакт, компания, сделка, документ.
Коннектор к 1С поддерживает два формата синхронизации счетов - старый (v.1) и новый (v.2), оба реализованы на смарт-процессах. В настройках задаётся:
Функционал доступен только для конфигураций «Бухгалтерия предприятия, ред. 3.0» и «Управление нашей фирмой».
Самый технически насыщенный сценарий. Модуль складского учёта 1С позволяет в режиме реального времени передавать в Битрикс24:
Важное ограничение: если складской учёт работает в режиме 1С, изменять товары и документы в Битрикс24 нельзя. 1С - единственный источник истины для каталога.
По практике проектов АС Проект, типовая схема выглядит так:
Если номенклатура включает комплекты (сборки), которые в 1С собираются динамически, в Битрикс24 передаётся итоговый параметр «Доступный остаток» - менеджер видит готовое количество после сборки комплекта.
Отдельный инструмент - приложение «Подбор товаров из 1С». В карточке сделки появляется новая вкладка с таблицей товаров: наименование, товарная группа, тип цены, доступный остаток (фактический минус резерв). Менеджер выбирает позиции двойным кликом и добавляет в сделку - без ручного создания карточек.
Если ваша компания ведёт складской учёт, также полезна статья Учёт остатков и склад в Битрикс24: Смарт-процесс или интеграция с 1С - там разобрано, когда интеграция с 1С оправдана, а когда достаточно смарт-процесса.
| Сценарий | Что синхронизируется | Направление | Частота | Мастер-система |
|---|---|---|---|---|
| Контрагенты | Компании, контакты, реквизиты (ИНН, КПП, НДС) | 1С → Б24 (основное); Б24 → 1С (только при счёте/договоре) | По расписанию или по событию | 1С |
| Сделки и счета | Заказы клиентов, суммы оплаты/отгрузки, статусы, файлы счётов и УПД | Двусторонний | В реальном времени (по триггеру смены этапа) | Смешанный (Б24 инициирует, 1С подтверждает) |
| Товары и склад | Номенклатура, цены, остатки, резервы, отгрузки | 1С → Б24 (каталог); Б24 → 1С (новые позиции, заказы) | В реальном времени | 1С |
Для большинства сценариев базовый инструмент - Коннектор к 1С (приложение из маркетплейса Битрикс24). Он обеспечивает:
Дополнительно используются:
Если вас интересует похожий кейс с реальной архитектурой, смотрите кейс: интеграция Битрикс24 и 1С на производственном предприятии.
1. Нет дедупликации - база задваивается. Если перед запуском не настроить сопоставление по ИНН, одна и та же компания окажется в CRM дважды: один раз из 1С, второй - созданный менеджером вручную. Исправлять потом дольше, чем сделать сразу. Про методы борьбы с дублями читайте в статье Дублирование лидов в Битрикс24: 5 стратегий борьбы.
2. Маппинг статусов не настроен. Статусы сделок в Битрикс24 и статусы заказов в 1С - разные справочники. Без явного сопоставления синхронизация статусов не работает или работает неправильно. Это нужно прописать до первого обмена.
3. Редактирование в Битрикс24 перетирает данные из 1С. В одностороннем режиме приоритет имеет 1С: если поля счёта или контрагента изменили в CRM, при следующей синхронизации они перезапишутся данными из 1С. Менеджеров нужно об этом предупредить.
4. Конфигурация 1С не поддерживает нужный функционал. Синхронизация отгрузок работает только с «Управление торговлей» и «Управление нашей фирмой». Счета - только с «Бухгалтерией 3.0» и «УНФ». Перед проектированием интеграции уточните конфигурацию у бухгалтера.
5. Нет мониторинга - ошибки накапливаются незаметно. Сделка создана в Битрикс24, но заказ в 1С не появился - такая ситуация может остаться незамеченной несколько дней. Приложение «Мониторинг обмена с 1С» решает эту проблему: видно, где разрыв, и можно исправить точечно.
Перед тем как ставить задачу разработчику, пройдитесь по этому списку:
Если проект нестандартный - полезно заранее проработать структуру ТЗ на доработку Битрикс24: это сэкономит время на согласование и снизит риск недопонимания с исполнителем.
Диапазоны ориентировочные, по практике АС Проект:
Точная оценка зависит от конфигурации 1С, числа синхронизируемых сущностей и наличия нестандартных полей, которых нет в типовом модуле.
Оставьте заявку - мы свяжемся с вами и проконсультируем.
Эксперт АС Проект свяжется в течение 60 минут.