Landing Leap
Блог

Интеграция 1С и CRM: как не потерять данные

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

Что и в какую сторону

ДанныеОткудаКудаКак часто
Номенклатура, ценыCRMраз в час или по изменению
ОстаткиCRM, сайткаждые 10–15 минут
Заказы, сделкиCRMсразу при смене стадии
Счета, оплатыCRMраз в час
Контрагентыобе стороныобе стороныпо событию

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

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

  • HTTP-сервисы 1С — самый управляемый вариант: пишем свои методы под конкретный обмен.
  • OData — быстро подключается, но отдаёт данные «как есть», без бизнес-логики.
  • Промежуточный слой на n8n — когда систем больше двух или нужны преобразования. Логика обмена живёт вне 1С, её проще менять.

Что ломается чаще всего

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

Одна и та же компания заводится дважды: в CRM «ООО Ромашка», в 1С «Ромашка, ООО». Лечится сопоставлением по ИНН или внешнему идентификатору, а не по названию.

Обрыв связи

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

Повторная отправка

После сбоя обмен повторяется и создаёт второй документ. Защита — идемпотентность: у каждой записи внешний ключ, повтор с тем же ключом обновляет, а не создаёт.

Расхождение цен из-за округления

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

Обязательное: логи и уведомления

Каждый обмен записывается: что ушло, когда, с каким ответом. Ошибка отправляет сообщение в Telegram. Без этого поломку замечают через неделю по недостающим заказам.

Частые вопросы

Работает ли это с облачной 1С?

Да, если провайдер даёт доступ к HTTP-сервисам или файловому обмену. Проверяется на старте за час.

Сколько занимает внедрение?

Типовой обмен — 1–3 недели. Сильно переписанная конфигурация начинается с обследования.

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

От 850 € — см. интеграцию CRM с 1С.

Расскажите про свою конфигурацию — оценим сроки.

Читайте также