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