Універсальний обмін даними в форматі xml 1

Досить часто в роботі великих підприємств і торговельних мереж виникає необхідність в обміні даними між базами. Кожен програміст і адміністратор по-різному вирішує це питання. Хтось пише вивантаження-завантаження через проміжні файли таблиць, хтось використовує режим COM з'єднання для підключення до бази джерела. Однак, останнім часом все більшої популярності набирає власний 1С-івський механізм під назвою «Універсальний обмін даними в форматі XML».

Зовнішній вигляд обробки

Форма обробки (Рис.1) містить чотири закладки:

  1. Вивантаження даних;
  2. Завантаження даних;
  3. Додаткові налаштування;
  4. Видалення даних.

Вивантаження даних

У самій верхній частині закладки знаходиться поле вибору файлу правил обміну. Для нестандартних баз і обмінів файл обміну доведеться створювати самому.

На наступному рядку форми знаходяться два перемикача:

  1. Вивантаження в файл обміну (Рис.2);
  2. Підключення і вивантаження даних в ІБ (рис.3).

Універсальний обмін даними в форматі xml 1

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

Таблична частина розташована нижче дозволяє налаштувати відбори і інші параметри вивантаження.

Для налагодження алгоритмів і виправлення помилок можна скористатися вбудованим в обробку обміну механізмом. Його активація проводиться установкою відповідного прапорця в нижній частині форми. Натискання на кнопку «Налаштування налагодження ...» викликає вікно (Рис. 4).

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

Натискання на кнопку «Готово» перевіряє правильність і повноту заповнених даних.

завантаження даних

На відміну від «Вивантаження», на даній закладці (Рис.5) немає табличній частині, зате набагато більше прапорців, що дозволяють регулювати параметри запису нових і змінених об'єктів.

В першу чергу необхідно вибрати файл, який послужить джерелом інформації. Це можна зробити в поле введення «Файл для завантаження». У разі якщо дані вивантажувалися в архів, захищений паролем, його необхідно буде ввести у відповідне поле.

Відповідні прапорці дозволяють налаштувати:

  • Транзакцію при записі об'єктів (це іноді прискорює процес);
  • Завантаження даних в режимі обміну (в цьому випадку все платформні перевірки, за винятком перевірки при проведенні документів, будуть ігноруватися при запису);
  • Перезапис змінених елементів;
  • Установку позначки видалення для завантажуваних елементів;
  • Режим запису нових даних в регістр (або по одній, або набором);
  • Обрізку незначущих символів (прогалин і табуляцій) для строкових значень.

Додаткові налаштування

Як зрозуміло з назви закладки, вона містить інструменти, використання яких дозволяє точніше налаштувати процес обміну. Зокрема:

  1. Включає режим налагодження;
  2. Дозволяє використовувати транзакцію в процесі вивантаження;
  3. Оптимізує обмін між базами 8-ий версії 1С;
  4. Вивантажувати тільки ті об'єкти, які дозволені до використання активного користувача;
  5. Включити протоколювання процесу обміну між базами.

Ці та деякі інші функції включаються виставленням відповідних прапорців на формі (рис.6).

видалення даних

Ця закладка використовується тільки розробниками в режимі налагодження. Дозволяє видаляти з бази непотрібні об'єкти.

Коротко про налаштування правил обміну

Використання стандартного обробника дуже спрощує життя програмістам. У той же самий час, одним з найскладніших моментів для того, хто вперше зіткнувся з «Універсальною обміном даними в форматі XML» є питання: «Де взяти файл правил обміну?».

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

  1. epf - необхідний для вивантаження структури метаданих для баз 1С 8;
  2. epf - якщо конфігурація 1С 8 самописна або не стандартна, в ній може не бути обробки «Універсальний обмін даними», цей файл і є ця обробка;
  3. ert-файл містить код для вивантаження структури метаданих конфігурацій 1С версій 7.7;
  4. ert - файл обробки вивантаження-завантаження даних для сімки.

Запустивши відповідні обробки необхідно вивантажити структури метаданих для вихідної бази і бази приймача. Потім в конфігурації «Конвертація» необхідно внести інформацію про конфігурації джерела і приймача в довідник «Зміни».

Потім в довіднику Конвертації створюється елемент, що містить інформацію про направлення обміну даними. Для нього можна налаштувати Правила обміну.

Схожі статті