Интеграция Битрикс24 с 1С: что синхронизировать, а что лучше не трогать

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

Зачем вообще связывать Битрикс24 и 1С

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

Хорошая интеграция закрывает именно эти разрывы: менеджер видит в CRM то, что ему нужно из учёта, а бухгалтерия получает из CRM то, что нужно ей для документов. Всё остальное каждая система держит у себя.

Что обычно синхронизируют

ДанныеКуда идутГлавная системаЗачем
Товары и ценыИз 1С в Битрикс241СМенеджер выбирает позиции в сделке по актуальному прайсу
ОстаткиИз 1С в Битрикс241СМенеджер не обещает то, чего нет на складе
Клиенты: компании и реквизитыВ обе стороны, по ключу ИНННужно выбрать однуЧтобы один клиент не жил под тремя названиями
Заказ или счётИз Битрикс24 в 1СБитрикс24Бухгалтерия получает готовый документ, а не письмо от менеджера
ОплатаИз 1С в Битрикс241ССделка сама двигается дальше, когда пришли деньги
ОтгрузкаИз 1С в Битрикс241СМенеджер видит, что товар ушёл клиенту

Для большинства компаний этого набора хватает. Он снимает главные вопросы, которые менеджер задаёт бухгалтерии по нескольку раз в день: «есть ли товар», «по какой цене», «оплатили ли».

Главное правило: у каждого вида данных один хозяин

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

  • Товары, цены, остатки, оплаты, отгрузки — почти всегда хозяин 1С. Это учётные данные, за них отвечает бухгалтерия и склад.
  • Сделки, заявки, задачи, договорённости — хозяин Битрикс24. Это работа менеджера.
  • Клиенты — самое спорное место. Обычно удобнее, чтобы новых клиентов заводили в CRM, а 1С получала их вместе с первым счётом. Но если клиентов исторически ведёт бухгалтерия, хозяином остаётся 1С.

Двусторонняя синхронизация «всего со всем» выглядит удобной, но именно она даёт дубли и затирание данных: одна система перезаписывает правку, сделанную в другой.

Что лучше не трогать

  • Бухгалтерский учёт целиком. Проводки, налоги, закрывающие документы остаются в 1С. Менеджеру в CRM они не нужны.
  • Зарплата и кадры. Персональные данные сотрудников не должны попадать в CRM.
  • Все документы подряд. Переносите только то, на что менеджер действительно смотрит: счёт, статус оплаты, отгрузку. Акты сверки и корректировки ему ни к чему.
  • Полная история за все годы. Обычно хватает текущих клиентов и истории за год-два. Старые данные удобнее смотреть в 1С, а не грузить в CRM.

Где интеграции обычно ломаются

  • Дубли клиентов. Компанию сопоставляют по названию, а «ООО Ромашка» и «Ромашка ООО» для программы разные. Сопоставлять нужно по ИНН, а у физических лиц — по телефону или почте.
  • Разные справочники. Единицы измерения, виды цен, склады называются в двух системах по-разному. Пока их не свели, обмен работает с ошибками.
  • Правки в обеих системах. Если правило «один хозяин» не соблюдается, данные начинают расходиться через несколько недель.
  • Ошибки без уведомлений. Обмен падает, а узнают об этом через неделю, когда клиент спрашивает про счёт. Нужен журнал обмена и уведомление ответственному, если обмен не прошёл.
  • Обновление 1С. После обновления конфигурации обмен иногда перестаёт работать. Это нужно проверять сразу после каждого обновления.

Готовое решение или своя доработка

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

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

Что подготовить до начала

  1. Список данных и направление. Таблица вроде той, что выше, но для вашей компании: что, куда и кто хозяин.
  2. Ключи сопоставления. По какому полю система поймёт, что это один и тот же клиент или товар: ИНН, артикул, код номенклатуры.
  3. Чистка справочников. Дубли клиентов и товаров в 1С лучше убрать до обмена, иначе они переедут в CRM.
  4. Частота. Остатки раз в час или раз в сутки, оплаты сразу или вечером. От этого зависит выбор решения.
  5. Ответственный за 1С. Человек, который знает вашу конфигурацию и может дать доступ, тестовую копию базы и ответить на вопросы.
  6. Тест на копии. Первый обмен всегда на копии базы 1С, а не на рабочей.

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

Сколько стоит

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