Интеграция 1С и ELMA365: бизнес-процессы, согласования, данные
Двусторонняя интеграция ERP и BPM-системы. Запуск процессов ELMA365 из 1С, синхронизация справочников контрагентов и номенклатуры, обмен статусами в реальном времени. Highload-архитектура на Symfony 7.
Почему типовая связка 1С + ELMA365 не работает
Стандартные коннекторы и ручные интеграции не справляются с нагрузкой и сложностью бизнес-процессов.
Проблема
- Двойной ввод данных: контрагенты и номенклатура ведутся и в 1С, и в ELMA365
- Ручной запуск процессов: менеджер сам создаёт заявку в ELMA после проведения документа в 1С
- Рассинхрон статусов: в 1С документ проведён, а в ELMA процесс «висит» без обновления
- Потеря заявок при сбоях API ELMA365 — нет retry-логики
- Синхронные вызовы блокируют 1С при запуске сложных BPMN-процессов
- Невозможно отследить, на каком этапе согласования находится документ
Решение
- Единый источник истины: справочники синхронизируются автоматически из 1С в ELMA365
- Автоматический запуск процессов: проведение документа в 1С → событие → запуск BPMN в ELMA
- Двусторонний обмен статусами: ELMA → 1С через webhook, 1С → ELMA через очереди
- Асинхронная архитектура: 1С не блокируется, даже если ELMA365 недоступен
- Exponential backoff и dead-letter: ни одна заявка не потеряется
- Прозрачный мониторинг: дашборд с метриками по каждому процессу
Архитектура интеграции
Отказоустойчивая шина данных между ERP и BPM на базе Symfony Messenger и RabbitMQ.
Как это работает: Событие в 1С (проведение документа, изменение статуса) → запись в staging-таблицу → публикация в RabbitMQ → Symfony-коннектор формирует контекст процесса → запуск BPMN в ELMA365 через REST API → webhook от ELMA возвращает статус согласования → обновление документа в 1С. При сбое любого звена — retry с экспоненциальной задержкой.
Ключевые возможности
Запуск BPMN из 1С
Автоматический старт процессов ELMA365 при проведении документов. Поддержка контекстов и переменных.
Двусторонний обмен
Синхронизация справочников контрагентов, номенклатуры, договоров. Маппинг полей настраивается.
Webhook-статусы
ELMA365 сама сообщает о смене статуса процесса. 1С обновляет документ без polling.
Сложная маршрутизация
Динамический выбор согласующих по сумме, типу контрагента, региону. Интеграция с 1С для проверки лимитов.
Highload-ready
Обработка до 5 000 процессов в час. Очереди гарантируют доставку даже при пиковой нагрузке.
Без доработки 1С
Работает через OData или SQL-реплику. Типовая конфигурация 1С не изменяется.
Какие процессы автоматизируем
Типовые сценарии интеграции 1С и ELMA365, которые мы уже реализовали у клиентов.
Согласование договоров
Многоуровневая маршрутизация с динамическим выбором согласующих. Автоматическая проверка лимитов кредитования контрагента в 1С перед запуском процесса.
Закупочные заявки
Создание заявки в ELMA365 при достижении минимального остатка в 1С. Автоматическое формирование заказа поставщику после согласования.
Онбординг контрагентов
Проверка контрагента по ФНС и Федресурсу при создании в 1С. Автоматический запуск процесса верификации в ELMA365 с маршрутизацией по риск-профилю.
Согласование платежей
Заявка на оплату из 1С → процесс согласования в ELMA365 → после утверждения автоматическое создание платёжного поручения в 1С.
Экономика автоматизации BPM-интеграции
Для компании с оборотом от 500 млн ₽/год и 200+ процессами согласования в месяц
Стоимость внедрения: от 350 000 ₽. Экономия времени сотрудников: 120+ часов/месяц. Исключение ручного ввода данных и связанных с ним ошибок.
Готовы связать 1С и ELMA365?
Проведём бесплатный архитектурный аудит ваших текущих процессов и предложим план интеграции с оценкой сроков и стоимости.
Open-source ядро коннектора · MVP за 3–5 недель · NDA по запросу