BPMSoft + 1С: интеграция CRM и ERP, синхронизация клиентов, заказов и оплат

Как связать BPMSoft с 1С:ERP, 1С:УТ, 1С:Бухгалтерией и другими учетными системами: какие данные передавать между CRM и ERP, как организовать двусторонний обмен и когда стандартного коннектора недостаточно.

BPMSoft + 1С — типичная связка для компании, в которой CRM отвечает за продажи и отношения с клиентами, а 1С является основным учетным контуром. Менеджеру нужны актуальные данные о клиенте, заказах, счетах и оплатах, а бухгалтерии и ERP — результаты работы отдела продаж.

BPMSoft поддерживает интеграции с внешними системами через REST, SOAP, OData и вебхуки, а в магазине приложений доступны готовые решения для интеграции с 1С. В частности, официальный 1С Коннектор BPMSoft поддерживает двусторонний обмен, несколько баз 1С, табличные части и настройку правил интеграции.

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

Зачем интегрировать BPMSoft с 1С

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

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

Единая информация о клиенте

Менеджер видит CRM-историю и связанные данные учетной системы в одном контуре.

Автоматическая передача заказов

Заказ из CRM может передаваться в 1С без повторного ручного ввода.

Контроль оплат

Статус оплаты и финансовая информация могут возвращаться в CRM.

Двусторонний обмен

Изменения передаются в обоих направлениях по заданным правилам.

Какие данные синхронизировать между BPMSoft и 1С

Состав обмена зависит от бизнес-процесса. Для типового B2B-контура можно начать со следующих объектов:

Объект BPMSoft 1С Типичный сценарий
Контрагенты Клиент / контакт Контрагент / партнёр Двустороннее сопоставление
Номенклатура Продукт Номенклатура Обычно источник — учетная система
Заказ Заказ клиента / продажа Заказ покупателя CRM → 1С
Счёт Связан с продажей Счёт / документ продажи 1С → CRM
Оплата Финансовый статус сделки Оплата / банковские данные 1С → CRM
Остатки Доступность товара Остатки по складам 1С → CRM

Как разделить ответственность между CRM и ERP

До разработки интеграции необходимо определить, какая система является источником истины для каждого объекта.

                         CRM / BPMSoft
                               │
                    ┌──────────┴──────────┐
                    │                     │
                Лиды / сделки          Клиентская
                активности             история
                    │                     │
                    └──────────┬──────────┘
                               │
                         Integration
                               │
                               ▼
                         1С / ERP
                    ┌──────────┼──────────┐
                    │          │          │
                 товары     заказы     финансы
                    │          │          │
                    └──────────┴──────────┘

Например, CRM может быть владельцем воронки и активности менеджеров, а 1С — номенклатуры, цен, бухгалтерских документов и оплат. Конкретное распределение зависит от процесса компании.

Интеграция BPMSoft с 1С через OData

Один из штатных вариантов подключения — публикация web-сервиса OData в 1С. В инструкции BPMSoft для подключения к 1С указывается адрес OData-сервиса, логин и пароль; после подключения BPMSoft загружает метаданные базы 1С.

Это позволяет настроить соответствия между сущностями и полями без создания отдельного middleware для каждого простого сценария.

┌──────────────────┐             ┌──────────────────┐
│     BPMSoft      │             │        1С        │
│                  │             │                  │
│  CRM / BPM       │◄── OData ──►│  Web-service     │
│                  │             │                  │
└──────────────────┘             └──────────────────┘

Для сложного Enterprise-контура одного прямого соединения может быть недостаточно. Если к CRM и ERP подключаются дополнительные системы, логика обмена постепенно становится отдельным архитектурным слоем.

Готовый 1С Коннектор BPMSoft

В официальном магазине BPMSoft есть приложение 1C Коннектор. По актуальной карточке решения от 23 июня 2026 года оно поддерживает BPMSoft версий 1.8 и 1.9 и позволяет интегрировать несколько баз 1С одновременно, настраивать правила и фильтрацию объектов в обоих направлениях.

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

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

Когда готового коннектора недостаточно

Сложности начинаются, когда BPMSoft и 1С — только две системы в большом интеграционном ландшафте.

Несколько баз 1С

CRM должна маршрутизировать данные между организациями, филиалами и учетными системами.

Дополнительные системы

К BPMSoft и 1С подключены сайт, маркетплейсы, WMS, ЭДО, телефония или другие сервисы.

Сложный retry

Нужно различать временные ошибки, бизнес-ошибки и сообщения, требующие ручной обработки.

Audit и SLA

Нужно хранить историю обмена и контролировать задержки по каждому интеграционному процессу.

Enterprise-архитектура: BPMSoft + 1С через Integration Layer

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

                    ┌───────────────────┐
                    │      BPMSoft      │
                    │       CRM         │
                    └─────────┬─────────┘
                              │
                              ▼
                  ┌────────────────────────┐
                  │    Integration Layer   │
                  │                        │
                  │ Mapping                │
                  │ Routing                │
                  │ Queue                  │
                  │ Retry                  │
                  │ Idempotency            │
                  │ Audit / Monitoring     │
                  └───────────┬────────────┘
                              │
                              ▼
                    ┌───────────────────┐
                    │       1С          │
                    │ ERP / УТ / БУХ     │
                    └───────────────────┘
                              │
                 ┌────────────┼────────────┐
                 ▼            ▼            ▼
               WMS          ЭДО        Маркетплейсы

Такой подход особенно полезен, если CRM и ERP нельзя связывать множеством индивидуальных интеграций с каждой внешней системой.

Как синхронизировать клиентов и контрагентов

Контрагент — один из наиболее проблемных объектов интеграции. BPMSoft может использовать собственную модель клиента, а 1С — контрагента, партнёра, договоры и другие связанные сущности.

Поэтому перед обменом необходимо определить:

  • какая система создаёт нового клиента;
  • какой идентификатор используется между системами;
  • как сопоставляется ИНН;
  • как обрабатываются несколько договоров;
  • что происходит при изменении реквизитов;
  • как обнаруживаются дубли.

В корпоративном контуре обычно стоит хранить явное соответствие идентификаторов, а не искать объект каждый раз по названию.

Синхронизация заказов BPMSoft → 1С

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

Менеджер
   │
   ▼
BPMSoft: сделка / заказ
   │
   ├── клиент
   ├── товары
   ├── количество
   ├── цена
   └── условия
   │
   ▼
Integration Layer / Connector
   │
   ▼
1С: заказ покупателя
   │
   ▼
ERP-процесс

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

Синхронизация оплат 1С → BPMSoft

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

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

Данные Источник BPMSoft
Сумма заказа 1С Карточка сделки
Сумма оплаты 1С Финансовый блок
Статус оплаты 1С Статус сделки / заказа
Задолженность 1С Информация менеджеру

Ошибки и идемпотентность

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

Retry

Повторять временные ошибки с контролируемой задержкой.

Idempotency

Повторная доставка не должна создавать второй заказ или контрагента.

Audit

Для каждого обмена нужно понимать, что было отправлено и какой ответ получен.

Dead letter

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

Готовый коннектор или собственная интеграция?

Сценарий Готовый коннектор Свой Integration Layer
BPMSoft + одна база 1С Обычно достаточно Часто избыточно
Стандартные объекты Подходит Необязательно
Несколько баз 1С Поддерживается отдельными решениями Централизованная маршрутизация
BPMSoft + 1С + WMS + ЭДО + сайт Зависит от состава решений Удобнее как единый слой
Сложный mapping и SLA Зависит от продукта Полный контроль логики

Сколько стоит интеграция BPMSoft и 1С

Стоимость зависит от количества систем, объектов и правил обмена. Само подключение OData или установка коннектора — только часть задачи.

Уровень Состав Результат
Типовая интеграция Готовый коннектор + настройка Стандартный обмен
Кастомизация Нестандартные поля, объекты и правила Обмен под конкретный процесс
Enterprise Несколько систем, очереди, retry, audit, мониторинг Управляемый интеграционный контур

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

Как правильно внедрять BPMSoft + 1С

1. Провести аудит CRM и ERP

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

2. Составить матрицу данных

Для каждого объекта фиксируются источник истины, направление обмена, идентификатор и правила создания или изменения.

3. Проверить готовый коннектор

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

4. Выделить нестандартную логику

Всё, что не укладывается в типовой обмен, оформляется отдельными правилами, обработчиками или интеграционным сервисом.

5. Добавить наблюдаемость

В production необходимо видеть ошибки, задержки, повторные попытки и состояние каждого направления обмена.

Типичные ошибки интеграции BPMSoft и 1С

Двойной ввод

Менеджер создаёт данные в CRM, а бухгалтер повторно вводит их в 1С.

Не определён источник истины

Обе системы пытаются изменить один и тот же объект.

Нет mapping

Объекты сопоставляются по названию вместо устойчивого идентификатора.

Нет контроля обмена

После запуска никто не видит, какие документы не дошли и почему.

Итог

Интеграция BPMSoft и 1С позволяет разделить CRM- и ERP-функции: BPMSoft отвечает за клиентский контур, продажи и бизнес-процессы, а 1С — за учетные данные и документы. При этом пользователю не нужно вручную переносить информацию между системами.

Для стандартного проекта разумно начать с готового 1С Коннектора BPMSoft. Актуальная версия официального коннектора поддерживает несколько баз 1С, двусторонний обмен, фильтрацию и настройку правил интеграции.

Если же BPMSoft и 1С являются частью большого корпоративного ландшафта, лучше рассматривать интеграцию как отдельную архитектурную задачу: с mapping, очередями, retry, idempotency, audit и мониторингом.

По теме: посмотрите Битрикс24 + 1С: интеграция CRM и ERP, amoCRM + 1С: интеграция CRM с учетной системой, 1С ↔ ELMA365: архитектура highload-обмена и Integration Bus для 1С и корпоративных систем.