Аксиома Процессов

Интеграция Битрикс24 с 1С: три способа и где они ломаются

· 4 мин чтения · Алексей Фёдоров

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

Коротко

  • Способов три: готовый коннектор, модуль обмена под вашу конфигурацию 1С или своя интеграция через API.
  • Готовое решение быстрее и дешевле, но работает по логике разработчика.
  • Своя интеграция делает что угодно, но требует поддержки.
  • Обмен чаще всего ломается не из-за кода, а из-за дублей контрагентов и неясности, какая система главная.

Что обычно хотят получить

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

Уже на этом шаге часто выясняется, что компании не нужен полный двусторонний обмен. Менеджеру достаточно видеть в сделке, оплачен ли счёт, а бухгалтерии - получать заказы без ручного ввода. Это заметно проще и дешевле.

Способ 1. Готовый коннектор

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

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

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

Способ 2. Модуль обмена в 1С

Ряд разработчиков выпускает тиражные модули для распространённых конфигураций 1С: Управление торговлей, Комплексная автоматизация, УНФ. Модуль устанавливается в саму 1С и обычно даёт больше настроек, чем коннектор со стороны CRM.

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

Ограничение: после обновления 1С модуль нужно проверять, а сильные доработки конфигурации могут потребовать доработки самого модуля.

Способ 3. Своя интеграция через API

Битрикс24 даёт REST API, 1С умеет публиковать HTTP-сервисы. Между ними можно построить обмен ровно под ваш процесс: любые поля, любые правила, события в реальном времени.

Подходит, если 1С сильно доработана, логика нестандартная или готовые решения уже пробовали и они не справились.

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

КоннекторМодуль в 1ССвоя интеграция
Срок запускаБыстроСреднеДольше всего
СтоимостьНизкаяСредняяВыше
ГибкостьКак задумал разработчикНастройки модуляЛюбая логика
Доработанная 1СЧасто не справляетсяЗависит от доработокСправляется
ПоддержкаУ разработчика решенияУ разработчика модуляУ того, кто написал

Где интеграция ломается на практике

Не решили, какая система главная

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

Дубли контрагентов

В 1С «ООО Ромашка», в CRM «Ромашка ООО» и «Ромашка (Иван)». Обмен создаёт третью запись. Сопоставлять компании нужно по ИНН, а перед запуском - один раз почистить базу с обеих сторон.

Обновления 1С

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

Единицы, НДС и скидки

Товар в 1С учитывается в упаковках, в CRM продаётся в штуках. Цена в CRM с НДС, в 1С без. Такие расхождения не видны на тесте с тремя товарами и вылезают на реальных документах.

Нет журнала ошибок

Когда обмен молча не передал документ, об этом узнают через неделю от клиента. Любая интеграция должна писать журнал и сообщать ответственному, если что-то не прошло.

Чек-лист перед стартом

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

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

Простая связка на готовом решении - от 3 000 ₽. Двусторонний обмен с доработанной 1С оцениваю после разбора конфигурации: до этого любая цифра будет гаданием. Если задачу закрывает готовый модуль, предложу его, а не разработку.

Ещё по теме