Пример работы обмена данными в распределенной информационной базе

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

При этом в базе подчиненного узла, в списке плана обмена (в нашем примере Магазины), узел, для которого создавалась база (например, с кодом Опт), будет внесен платформой как предопределенный (помечен специальной пиктограммой в списке узлов), а узел центральной базы будет добавлен в качестве главного узла обмена (помечен специальной пиктограммой в списке узлов):

Пример работы обмена данными в распределенной информационной базе

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

Пример работы обмена данными в распределенной информационной базе

В базе узла, в который будут загружаться данные, в списке узлов плана обмена нужно выбрать узел, из которого данные были выгружены (например, Центральный офис), и нажать кнопку Прочитать изменения:

Пример работы обмена данными в распределенной информационной базе

Произойдет загрузка данных из центральной базы, являющейся корневым узлом, в подчиненный узел обмена. В дальнейшем изменение данных можно производить в любом из узлов плана обмена и обмениваться данными в обе стороны. Но, в отличие от универсального обмена данными, в распреде¬ленных информационных базах обмениваться данными можно только между парами узлов «главный - подчиненный», а не между подчиненными узлами. Изменения конфигурации возможны только в корневом узле и должны быть переданы по всем уровням иерархии.

 

В данном примере выполнен обмен данными между двумя парами узлов (Центральный офис • Розничный склад и Центральный офис • Оптовый склад). Данные, созданные в каждом из узлов, имеют свой префикс нумерации. При этом изменения конфигурации выполнены в корневом узле Центральный офис и переданы подчиненному узлу Оптовый склад. Причем изменения конфигурации и изменения данных были переданы в одном сообщении обмена. В этом случае прочитать сообщение обмена в узле-получателе нужно дважды. Сначала будут получены изменения конфигурации. Затем нужно в режиме Конфигуратор обновить конфигурацию и выполнить чтение изменений еще раз. Теперь будут получены измененные данные.

dle

Помоги проекту! Расскажи друзьям о сайте: