Интеграции · 9 минут
Интеграция Битрикс24 с 1С: что синхронизировать, а что лучше не трогать
Запрос «связать Битрикс24 с 1С» звучит почти в каждом втором проекте. За ним обычно стоит желание, чтобы всё было везде. Так не работает: интеграция, которая переносит всё в обе стороны, быстро превращается в источник дублей и расхождений. Разбираю, какие данные действительно стоит связывать, кто из двух систем должен быть главным для каждого вида данных и что подготовить до начала работ.
Зачем вообще связывать Битрикс24 и 1С
У этих систем разные задачи. Битрикс24 нужен менеджерам: заявки, сделки, переписка, задачи, договорённости с клиентом. 1С нужна бухгалтерии и складу: документы, оплаты, остатки, учёт. Без связи менеджер не видит, оплачен ли счёт и есть ли товар на складе, а бухгалтерия не знает, что менеджер уже договорился о сделке.
Хорошая интеграция закрывает именно эти разрывы: менеджер видит в CRM то, что ему нужно из учёта, а бухгалтерия получает из CRM то, что нужно ей для документов. Всё остальное каждая система держит у себя.
Что обычно синхронизируют
| Данные | Куда идут | Главная система | Зачем |
|---|---|---|---|
| Товары и цены | Из 1С в Битрикс24 | 1С | Менеджер выбирает позиции в сделке по актуальному прайсу |
| Остатки | Из 1С в Битрикс24 | 1С | Менеджер не обещает то, чего нет на складе |
| Клиенты: компании и реквизиты | В обе стороны, по ключу ИНН | Нужно выбрать одну | Чтобы один клиент не жил под тремя названиями |
| Заказ или счёт | Из Битрикс24 в 1С | Битрикс24 | Бухгалтерия получает готовый документ, а не письмо от менеджера |
| Оплата | Из 1С в Битрикс24 | 1С | Сделка сама двигается дальше, когда пришли деньги |
| Отгрузка | Из 1С в Битрикс24 | 1С | Менеджер видит, что товар ушёл клиенту |
Для большинства компаний этого набора хватает. Он снимает главные вопросы, которые менеджер задаёт бухгалтерии по нескольку раз в день: «есть ли товар», «по какой цене», «оплатили ли».
Главное правило: у каждого вида данных один хозяин
Если цены можно менять и в 1С, и в Битрикс24, через месяц никто не скажет, какая из них правильная. Поэтому до начала работ для каждого вида данных решается, какая система главная. Правки делаются только в ней, вторая получает копию.
- Товары, цены, остатки, оплаты, отгрузки — почти всегда хозяин 1С. Это учётные данные, за них отвечает бухгалтерия и склад.
- Сделки, заявки, задачи, договорённости — хозяин Битрикс24. Это работа менеджера.
- Клиенты — самое спорное место. Обычно удобнее, чтобы новых клиентов заводили в CRM, а 1С получала их вместе с первым счётом. Но если клиентов исторически ведёт бухгалтерия, хозяином остаётся 1С.
Двусторонняя синхронизация «всего со всем» выглядит удобной, но именно она даёт дубли и затирание данных: одна система перезаписывает правку, сделанную в другой.
Что лучше не трогать
- Бухгалтерский учёт целиком. Проводки, налоги, закрывающие документы остаются в 1С. Менеджеру в CRM они не нужны.
- Зарплата и кадры. Персональные данные сотрудников не должны попадать в CRM.
- Все документы подряд. Переносите только то, на что менеджер действительно смотрит: счёт, статус оплаты, отгрузку. Акты сверки и корректировки ему ни к чему.
- Полная история за все годы. Обычно хватает текущих клиентов и истории за год-два. Старые данные удобнее смотреть в 1С, а не грузить в CRM.
Где интеграции обычно ломаются
- Дубли клиентов. Компанию сопоставляют по названию, а «ООО Ромашка» и «Ромашка ООО» для программы разные. Сопоставлять нужно по ИНН, а у физических лиц — по телефону или почте.
- Разные справочники. Единицы измерения, виды цен, склады называются в двух системах по-разному. Пока их не свели, обмен работает с ошибками.
- Правки в обеих системах. Если правило «один хозяин» не соблюдается, данные начинают расходиться через несколько недель.
- Ошибки без уведомлений. Обмен падает, а узнают об этом через неделю, когда клиент спрашивает про счёт. Нужен журнал обмена и уведомление ответственному, если обмен не прошёл.
- Обновление 1С. После обновления конфигурации обмен иногда перестаёт работать. Это нужно проверять сразу после каждого обновления.
Готовое решение или своя доработка
Для типовых конфигураций 1С есть готовые модули обмена с Битрикс24, в том числе в маркетплейсе Битрикс24. Если ваша 1С близка к типовой, а набор данных совпадает с таблицей выше, начинать стоит с готового модуля: это быстрее и дешевле.
Своя доработка через REST API Битрикс24 нужна, когда 1С сильно изменена под компанию, когда нужны свои правила, например особый расчёт цен или статусов, или когда обмен должен идти в момент события, а не по расписанию. Про то, когда хватает стандартных средств, а когда нужна разработка, я писал в статье про уровни автоматизации.
Что подготовить до начала
- Список данных и направление. Таблица вроде той, что выше, но для вашей компании: что, куда и кто хозяин.
- Ключи сопоставления. По какому полю система поймёт, что это один и тот же клиент или товар: ИНН, артикул, код номенклатуры.
- Чистка справочников. Дубли клиентов и товаров в 1С лучше убрать до обмена, иначе они переедут в CRM.
- Частота. Остатки раз в час или раз в сутки, оплаты сразу или вечером. От этого зависит выбор решения.
- Ответственный за 1С. Человек, который знает вашу конфигурацию и может дать доступ, тестовую копию базы и ответить на вопросы.
- Тест на копии. Первый обмен всегда на копии базы 1С, а не на рабочей.
Если процесс продажи ещё не описан, начните с него. Интеграция переносит данные между шагами процесса, и без понятного процесса неясно, какие данные и в какой момент нужны. Как описать процесс за день, есть в статье про описание процессов.
Сколько стоит
Интеграция Битрикс24 с 1С у меня стоит от 40 000 ₽. Итоговая цена зависит от конфигурации 1С, набора данных и того, подходит ли готовый модуль или нужна доработка. Точную стоимость называю после того, как разберём, что и куда синхронизируем, и дальше она не меняется. Если интеграция нужна в рамках внедрения Битрикс24, её проектируем вместе с воронкой. В следующей статье разберу AI-агентов для бизнеса: какие задачи они берут на себя уже сейчас и где без человека не обойтись.
Новые статьи, приёмы Битрикс24 и разборы из практики выходят в Telegram-канале.