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

Зачем связывать

Продавец работает в CRM, бухгалтер — в 1С, и между ними стоит человек, который переносит данные руками. Он же источник опечаток в реквизитах, задержек со счетами и вечного вопроса «а клиент оплатил?». Интеграция убирает этого человека из цепочки, а не «объединяет системы» — формулировать задачу лучше именно так.

Практических результатов обычно четыре: счёт выставляется из карточки сделки и сразу попадает в 1С; оплата видна продавцу в тот же день, без звонка в бухгалтерию; в CRM подтягиваются актуальные цены и остатки, и менеджер не обещает то, чего нет; контрагент заводится один раз и в одном месте.

Что обычно передают

Полный список согласовывается на старте, но в 90% проектов он выглядит так:

  • Номенклатура и цены — из 1С в Битрикс24, чтобы менеджер собирал предложение по актуальному прайсу
  • Остатки и резервы — из 1С в Битрикс24, обычно по расписанию, а не в реальном времени
  • Контрагенты и реквизиты — в обе стороны, но с одним хозяином на каждое поле
  • Счета — из Битрикс24 в 1С, а статус оплаты обратно
  • Отгрузки и реализации — из 1С в Битрикс24, чтобы сделка закрывалась по факту, а не по обещанию
  • Задолженность по контрагенту — из 1С в карточку компании

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

Это единственное решение, которое нельзя отложить. Если и в CRM, и в 1С можно поменять юридический адрес контрагента, то рано или поздно его поменяют в обеих системах по-разному — и обмен начнёт «воевать сам с собой», перезаписывая данные по кругу.

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

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

Три способа связать

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

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

Обмен через промежуточное хранилище. Когда 1С стоит в закрытом контуре и наружу её не выпускают, между системами ставится буфер: файлы, отдельная база или очередь. Схема живучая и хорошо переживает недоступность одной из сторон, но данные всегда немного «вчерашние».

Онлайн или по расписанию

Соблазн сделать всё в реальном времени понятен, но стоит он дорого, а нужен не всем данным. Оплаты и статусы счетов имеет смысл передавать сразу — на них завязана работа продавца. Остатки и цены обычно достаточно обновлять раз в час или раз в день; если товар не штучный и не дефицитный, никто разницы не заметит.

Важнее другое: обмен должен переживать падение. Если 1С была недоступна двадцать минут, после подъёма данные должны догнаться сами, а не остаться потерянными навсегда. Это отдельная часть работы, которую в смету иногда забывают заложить.

Где обмен ломается

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

Интеграция — это не проект с датой окончания, а механизм, у которого должен быть владелец. Заранее решите, кто проверяет журнал обмена и что происходит, когда обмен встал.

Что не стоит тащить в CRM

Желание «видеть всё в одном окне» приводит к тому, что в Битрикс24 переносят проводки, себестоимость, полный каталог на сорок тысяч позиций и остатки по всем складам. В итоге CRM тормозит, продавцы теряются в номенклатуре, а бухгалтерия всё равно работает в 1С.

Рабочее правило: в CRM едет то, на что продавец опирается при разговоре с клиентом. Всё остальное остаётся в учётной системе. Если менеджеру раз в месяц нужен отчёт из 1С — это повод сделать отчёт, а не синхронизацию.

Сколько это занимает

Типовой обмен на неизменённой конфигурации — от двух недель, включая тестирование на реальных данных. Обмен на доработанной 1С или с нестандартной логикой — от месяца, и большая часть времени уходит не на код, а на согласование правил: какое поле главное, что делать с дублями, как считать закрытую сделку.

Отдельно закладывается сопровождение. Первый месяц после запуска обмен требует присмотра: всплывают позиции, которых не было в тестовой выборке, и сценарии, о которых никто не вспомнил.

Что подготовить до старта

  • Название и версию конфигурации 1С, список доработок и контакт того, кто их делает
  • Решение, где стоит 1С: облако вендора, свой сервер, закрытый контур
  • Список полей, которые должны ходить между системами, с указанием хозяина
  • Ключ сопоставления контрагентов: ИНН, код, внешний идентификатор
  • Кто со стороны компании принимает работу — от бухгалтерии и от продаж

Эти пять пунктов закрывают примерно половину вопросов, которые обычно задаются в процессе, и заметно сокращают срок. Как устроен сам проект внедрения, мы разбирали в статье про стоимость внедрения Битрикс24.

Нужна связка с 1С?

Посмотрим вашу конфигурацию и скажем, хватит ли типового обмена или потребуется отдельная интеграция.

Внедрение Битрикс24 — тарифы и состав работ