1С синхронизация ERP c ERP - обмен данными между двумя программами
Меню

Обмен между двумя ERP

Содержание статьи
  1. Технологии обмена данными между двумя конфигурациями 1С ERP
  2. Универсальный обмен данными
  3. Распределенные базы данных
    1. Настройка синхронизации РИБ
    2. Настройка параметров подключения
    3. Настройка правил обмена данными
  4. Другие интеграционные механизмы
  5. Интернет-сервисы
    1. Web-сервис
    2. Стандартный интерфейс OData
  6. Сервисная шина предприятия ESB

У предприятий с удаленными подразделениями или филиалами часто возникает необходимость обмена данными между одинаковыми конфигурациями 1C. В данной статье рассматривается синхронизация ERP с ERP.

Основное правило: всегда перед настройкой или изменением интеграционных механизмов и обменов создайте бэкап базы! Это избавит от многих часов ручного восстановления, если что-то пойдет не так.

Технологии обмена данными между двумя конфигурациями 1С ERP

Настройка обменов даже в типовом варианте с одинаковыми конфигурациями 1C:ERP требует некоторого опыта. Поэтому, если у вас не получилась самостоятельная настройка, рекомендуется обратиться к специалисту, который знает подводные камни и тонкости процесса.

Обмен данными (синхронизация) – это механизмы, встроенные в систему «1С:Предприятие», используемые для обмена между информационными базами.

Есть две основные технологии синхронизации между двумя базами 1С:ERP:

  • универсальный обмен данными;
  • распределенные базы данных.

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

Универсальный обмен данными

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

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

Ключевые составляющие технологии универсального обмена данными:

  • Планы обмена – это объекты метаданных конфигурации. Служат для реализации механизмов обмена.
  • Узлы планов обмена – идентифицируют участника обмена данными по соответствующему плану обмена. Каждый узел определяет свою информационную базу.
  • Инфраструктура сообщений. Сообщение – это документ формата XML заданной структуры. Сообщение включает изменение данных и служебную информацию. Сообщению присвоен уникальный номер отправителя и получателя. Оно привязано к плану обмена.
  • Служба регистрации изменений регистрирует изменения данных в системе «1С:Предприятие». Это позволяет обмениваться только измененными данными.

Кратко рассмотрим пример настройки синхронизации 1С:ERP с 1С:ERP через универсальный обмен данными.

Синхронизация данных (обмен) включается в настройках НСИ и администрирование – Настройка Интеграции – Синхронизация данных.

Синхронизация данных в Настройках
Синхронизация данных в Настройках

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

Настройка синхронизации данных
Настройка синхронизации данных

Создать новую настройку синхронизации.

Новая настройка синхронизации
Новая настройка синхронизации

Выбрать вариант «Другая программа».

Настройка синхронизации «Другая программа»
Настройка синхронизации «Другая программа»

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

Варианты настройки подключения
Варианты настройки подключения
Оперативные консультации без предоплаты от 1С:Центра компетенции по ERP-решениям

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

Параметры прямого подключения
Параметры прямого подключения

Далее следует попытка подключения к базе-корреспонденту.

Подключение к базе-корреспонденту
Подключение к базе-корреспонденту

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

Параметры синхронизации
Параметры синхронизации

Далее необходимо настроить правила отправки и получения данных.

Настройка правил отправки и получения данных
Настройка правил отправки и получения данных

На закладке «Правила отправки данных» можно настроить ограниченный фильтр для нормативно-справочной информации и документов. Можно настроить и ограниченный фильтр по разделам учета и организациям.

Также есть возможность выбрать правила формирования договоров и выгрузку некоторых дополнительных аналитик.

Настройка правил отправки данных
Настройка правил отправки данных

Получаемые данные настраиваются через правила отправки данных в программе-корреспонденте.

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

Начальная выгрузка данных
Начальная выгрузка данных

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

Выгрузка данных для сопоставления
Выгрузка данных для сопоставления

После выгрузки данных в базе-корреспонденте запускается сопоставление и загрузка выгруженных данных.

Анализ данных для сопоставления
Анализ данных для сопоставления

После автоматического анализа запускается обработка «Помощник сопоставления данных», который показывает результаты автоматического сопоставления и позволяет произвести ручное сопоставление данных.

Помощник сопоставления
Помощник сопоставления

После завершения автоматического и ручного сопоставления производится загрузка данных в базу. Все несопоставленные передаваемые объекты будут созданы в базе-корреспонденте как новые.

Синхронизация данных
Синхронизация данных

На этом первичная выгрузка, загрузка и сопоставление данных завершены.

Завершение синхронизации
Завершение синхронизации

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

Сценарии синхронизации данных
Сценарии синхронизации данных

Распределенные базы данных

Распределенная информационная база (РИБ) – информационная система, состоящая из нескольких баз (узлов) «1С:Предприятия», с идентичными конфигурациями, которые обмениваются данными в оффлайн-режиме. Состоит из главного и подчиненных узлов.

При помощи механизма РИБ создаются территориально распределенные системы на основе одинаковых конфигураций «1С:Предприятия 8». Особенностью технологии является то, что обмен производится не только изменениями данных, но и изменениями конфигурации информационной базы. Механизм РИБ используется для совместной работы в конфигурации «1С:ERP Управление предприятием 2», когда не может быть применен клиент-серверный вариант или работа через Web-клиента.

Настройка синхронизации РИБ

Кратко рассмотрим пример создания и настройки синхронизации Распределенной информационной базы. Для этого нужно создать новую настройку синхронизации, выбрав вариант РИБ.

Новая синхронизация – Распределенная информационная база
Новая синхронизация – Распределенная информационная база

Настройка параметров подключения

Далее необходимо настроить синхронизацию через каталог на диске. Также возможна синхронизация через FTP или электронную почту.

Настройка параметров подключения
Настройка параметров подключения

Затем указать параметры синхронизации данных. Здесь нужно задать наименование и префикс базы-корреспондента.

На этом настройка подключения завершена.

Параметры синхронизации данных
Параметры синхронизации данных

Настройка правил обмена данными

Переходим к настройке правил отправки и получения данных. Здесь необходимо запустить создание начального образа подчиненного узла.

Настройка создания начального образа
Настройка создания начального образа

Из-за большого объема данных создание начального образа может занять длительное время.

Создание начального образа
Создание начального образа

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

Синхронизация данных
Синхронизация данных

Другие интеграционные механизмы

Мы рассмотрели технологии массового обмена измененными данными между двумя конфигурациями ERP, основанные на встроенном в платформу 1C механизме синхронизации.

По каким-либо причинам для обмена между двумя ERP-системами можно использовать встроенные в платформу механизмы обмена с внешними системами.

Все эти механизмы предполагают самостоятельную разработку набора действий и форматов данных.

Оперативные консультации по всем видам учета от ведущих партнеров 1С

Интернет-сервисы

Интернет-сервис ‑ это система, идентифицируемая уникальным адресом (URL) с заранее определенным интерфейсом. Интерфейс состоит из определенных действий, применяемых к системе. Интернет-сервис может быть использован любыми сторонними системами, в том числе другой 1C:ERP. Они должны формировать данные в заданном формате, получать и передавать их через сеть.

Web-сервис

Механизм Web-сервисов в системах «1С:Предприятие» обеспечивает использование протокола SOAP (простой протокол доступа к объектам) и формата WSDL (язык описания Web-сервисов).

Протокол SOAP определяет, как будет оформляться взаимодействие между двумя ERP-системами – клиентом и сервером сервиса. Формат WSDL определяет, с какими командами и данными работает сервис. Набор действий и форматов данных определяется во время разработки сервиса.

Стандартный интерфейс OData

Стандартный интерфейс OData обеспечивает использование подхода REST (Representational State Transfer, передача состояния представления) для HTTP-сервисов.

REST-сервис – это сервис с ограниченным набором действий (ограничен списком HTTP-методов) и разветвленным набором ресурсов. От набора ресурсов зависят функциональные возможности сервиса. Состав ресурсов определяется в процессе разработки сервиса.

Стандартный интерфейс OData
Стандартный интерфейс OData

Сервисная шина предприятия ESB

Обмен между двумя ERP можно осуществлять при помощи сервисной шины предприятия. В качестве сервисной шины предприятия может использоваться 1С:Шина.

1С:Шина осуществляет централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными базами данных. Работа через сообщения позволяет осуществлять асинхронный обмен.

1С:Шина не альтернатива механизмам планов обмена, она отвечает только за транспортировку сообщений, а не за формирование исходящих и интерпретацию входящих сообщений. Механизм планов обмена может формировать данные для сообщений, отправляемых с помощью системы 1С:Шина.

Для обмена между двумя системами на основе конфигурации 1C:ERP можно одновременно использовать все перечисленные выше механизмы интеграции. Однако нужно заранее проектировать архитектуру интеграций для обеспечения консистентности данных.

Рассказать друзьям
Предыдущая статья статья
ERP для автоматизации банков
Следующая статья статья
Внешняя обработка 1С: запуск, параметры, вызов
Комментарии