BPMSoft + 1С — типичная связка для компании, в которой CRM отвечает за продажи и отношения с клиентами, а 1С является основным учетным контуром. Менеджеру нужны актуальные данные о клиенте, заказах, счетах и оплатах, а бухгалтерии и ERP — результаты работы отдела продаж.
BPMSoft поддерживает интеграции с внешними системами через REST, SOAP, OData и вебхуки, а в магазине приложений доступны готовые решения для интеграции с 1С. В частности, официальный 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 и мониторингом.