Интеграция баз 1С через DATAREON для нефтяной компании: единая шина вместо разрозненных обменов
Собрал обмены между системами 1С и внешними порталами в единую шину DATAREON с гарантированной доставкой и Банком Данных.
- −60%
- времени на запуск новой интеграции
- −45%
- ошибок и конфликтов в справочниках
- −30%
- нагрузки на систему 1С за счёт Банка Данных

Задача
Компания из нефтяной отрасли в рамках импортозамещения переходила с зарубежных систем на 1С. Новые системы нужно было связать отказоустойчивым централизованным контуром, который выдержит до 3000 пользователей и обеспечит согласованность данных.
Как было до проекта
- Новые системы 1С появились одна за другой и не были связаны между собой.
- Часть обменов уже шла через штатную бесшовную интеграцию 1С, и параллельное внедрение шины грозило дублями и конфликтами.
- В контур входили внешние порталы заказов и система расчёта зарплаты с логикой на своей стороне.
- Были опасения, что штатные механизмы обмена не выдержат пиковую нагрузку.
Что я сделал
- 1
Архитектура: MDM как источник, шина как диспетчер
Подключился к проекту на фазе активного внедрения. Принцип выбрали такой: система MDM — единый источник мастер-данных, DATAREON — маршрутизатор всех потоков. Под это спроектировали потоки НСИ, документов между системами 1С и оперативных данных для порталов.
- 2
Бизнес-процессы и обработчики
Разработал около 50 бизнес-процессов обработки сообщений в DATAREON и около 120 обработчиков 1С для выгрузки и загрузки. Сделал сервисные алгоритмы, например архивацию файлов, чтобы переиспользовать код.
- 3
Банк Данных как буфер
Использовал Банк Данных DATAREON как промежуточное хранилище: он развязал прямые зависимости между системами, кэширует часто запрашиваемые данные вроде складских остатков и служит единой точкой доступа для внешних порталов.
- 4
Порталы и внешние системы
Реализовал интеграции через REST API и постраничную выборку данных прямо из 1С для веб-порталов. По итогам нагрузочного тестирования добавил валидацию входящих запросов регулярными выражениями против атак и мусорных данных.
- 5
Порядок сообщений и перенос с бесшовной интеграции
Нашёл и устранил нарушение порядка обработки сообщений при многопоточности. Функционал бесшовной интеграции переносил постепенно, точечно отключая дублирующие обмены, а с системой расчёта зарплаты зафиксировал чёткие контракты взаимодействия.
Результат
- Новые интеграционные сценарии запускаются на 60% быстрее, потоками управляют в режиме одного окна.
- Гарантированная доставка исключила потерю данных при сбоях, ошибок ручного ввода и конфликтов в справочниках стало на 45% меньше.
- Банк Данных снизил нагрузку на одну из систем 1С на 30%, контур стабильно работает в пики.
- Архитектура готова к росту объёма данных в 5–7 раз без редизайна.
Шину данных выгоднее внедрять, пока систем ещё немного, и сразу решать, кто владеет мастер-данными. Банк Данных DATAREON стоит использовать не только как шину, но и как буфер, снимающий нагрузку с учётных баз.
Вопросы по теме
Чем DATAREON лучше прямых обменов между базами 1С?+
Шина даёт одну точку управления потоками, гарантированную доставку и мониторинг. Системы не зависят друг от друга напрямую, и новую базу можно подключить без переделки остальных обменов.
Можно ли внедрить DATAREON параллельно с бесшовной интеграцией 1С?+
Можно, но переносить обмены нужно постепенно и точечно отключать дублирующие, иначе возникнут конфликты данных. В этом проекте перенос шёл без остановки бизнес-процессов.
Зачем нужен Банк Данных DATAREON?+
Это промежуточное хранилище внутри платформы. Оно кэширует часто запрашиваемые данные, снимает нагрузку с баз 1С и даёт внешним порталам единую точку доступа к данным.


