Механізм обміну даними по організації, Програми

Поділитися з друзями

Нові обговорення форуму

Статистика

Авторське право

Права на інформацію у розділі "Довідка УПП", "Довідка БП" та "Довідка ЗУП" належать фірмі 1С (http://1c.ru)

Права на інформацію у розділі "Практичний досвід" належать Мутовкіну А.М.

Передрук дозволено лише з активним посиланням на правовласника.

Механізм обміну даними з організації.

Загальний опис.

Механізм обміну даними по організації - це набір засобів 1С: Підприємства 8, призначених для обміну даними між різними інформаційними базами 1С: Підприємства 8, що дозволяють здійснювати вибірковий обмін у розрізі окремих організацій, за якими ведеться облік в інформаційній базі.

Розподілена інформаційна база є ієрархічну структуру, що складається з окремих інформаційних баз 1С:Підприємства – вузлів розподіленої інформаційної бази, між якими організований обмін даними з метою синхронізації конфігурації та даних.

Підтримка РИБ щодо організації у конфігурації реалізована за допомогою плану обміну "По організації". До складу інформації, що обмінюється, включені всі об'єкти конфігурації, за винятком:

Склад обмінюваної інформації обмежується списком організацій, котрим зазначений обмін призначений.

При проведенні процедури обміну даними, відомості, для яких можна однозначно визначити приналежність до тієї чи іншої організації (наприклад, документи, елементи довідника "Договори контрагентів" тощо), передаються лише в тому випадку, якщо ця організація вказана у списку організацій плану обміну. Вся інша інформація передається у повному обсязі (наприклад, елементи довідників "Номенклатура","Статті витрат").

Створення розподіленої інформаційної бази.

Для створення розподіленої інформаційної бази насамперед необхідно заповнити список її вузлів у формі списку плану обміну "По організації".

При цьому необхідно виконати:

1. Заповнити реквізити вузла РИБ, що спочатку присутній у списку вузлів (з позначкою ). Даний вузол відповідає поточній інформаційній базі і надалі він (і відповідно дана інформаційна база) буде центральним вузлом РИБ. Тільки в цій базі буде дозволено змінювати конфігурацію.

2. Створити решту вузлів РИБ, заповнивши їх реквізити.

При заповненні реквізитів слід зазначити:

Додавання до списку першого додаткового вузла РИБ можливе лише у монопольному режимі. Дане обмеження необхідне для коректного задіяння механізму префіксації, який починає діяти лише тоді, коли в списку вузлів є хоча б один вузол, що не належить поточній базі. Таким чином, встановлення префіксів буде виконуватися тільки у разі дійсного застосування РИБ.

Після створення вузлів РИБ необхідно створити початковий образ для кожного з вузлів (крім центрального) за допомогою кнопки командної панелі.

Обмін даними між вузлами розподіленої інформаційної бази.

Формування повідомлення для одного із вузлів РИБ виконується за допомогою кнопки "Записати зміни" . При цьому вузол, для якого формується повідомлення, має бути поточним у списку вузлів. Повідомлення може бути як у форматі XML, так і в стислому вигляді (у форматі ZIP), що дозволяє зменшити обсяг файлу повідомлення та у свою чергу спростити процедуру передачі цього файлу, наприклад, електронною поштою. Для стиснення файлу повідомлення необхідно встановити прапорець "Стискати"повідомлення". При формуванні повідомлення в нього поміщаються дані всіх створених або змінених у базі, звідки виробляється вивантаження, об'єктів.

Читання отриманого повідомлення виконується за допомогою кнопки "Прочитати зміни" . При цьому в списку поточних вузлів повинен бути вузол, з якого дане повідомлення було отримано.

Префіксація об'єктів

При використанні механізму РИБ для всіх об'єктів, що створюються у вузлах розподіленої інформаційної бази до коду або номера, буде додаватися спеціальний рядковий префікс, довжиною в три символи. Це дозволить уникнути можливості виникнення об'єктів з ідентичними кодами чи номерами. Як згадувалося вище, префікс, застосовуваний у кожній інформаційної базі, зберігається у реквізитах вузла, відповідному цій базі.

Винятком із загального механізму префіксації є об'єкти, код яких несе якийсь методичний зміст. Таких, як, наприклад, довідник "Банки", де код відповідає БІК цього банку.