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

Практически во всех конфигурациях 1С 8 существуют предопределенные обмены между другими типовыми релизами, например с : » 1С Управление торговлей 8″, » 1С ЗУП 8″, » 1С Розница 8″. Однако что делать, если вам необходимо произвести обмен между различными конфигурациями с совершенно разной структурой метаданных? В данном случае поможет обработка  «Универсальный обмен данными в формате XML » , которую можно бесплатно скачать для  8.2 и 8.3

Для работы с данными обработками нам потребуются файл правил в формате xml. В нем описывается каким именно образом данные из одной информационной базы переносятся в другую. Он создается при помощи специализированной конфигурации «Конвертация данных», которая поставляется на диске , либо на сайте ИТС. Как его создать мы рассмотрим в следующей статье, а пока представим, что у нас уже он есть.В обработке существует 4 вкладки. Рассмотрим все их по порядку:

Выгрузка данных

 

рис.1

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

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

Загрузка данных

 

рис.2

В данной вкладке указывается только файл данных, так как все правила уже находятся в выгруженном файле вместе с данными. Здесь же можно установить количество элементов,которые будут загружены за одну транзакцию. На форме существуют дополнительные булевые опции, на основании которых будет происходить загрузка. Если вы хотите,чтобы при выполнении обработки были отключены все  встроенные всевозможные проверки, то выберите пункт ОбменДанными.Загрузка = Истина. Настройка автоматической загрузки данных говорит сама за себя.

Дополнительные настройки

 

Вкладка дополнительные настройки позволяет более тонко настроить выполнение обработки

  • Режим отладки позволяет не останавливать процедуру выгрузки или загрузки при возникновении какой-либо непредвиденной ошибки. После выполнения операции будет выведен детальный отчет.
  • Для мониторинга процесса обмена можете установить флажок «Вывод информационных сообщений».
  • Количество обработанных объектов для обновления статуса- определяет количество обработанных элементов после которых будет обновлены сведения в информационном окне.
  • «Использовать оптимизированный формат для обмена данными (V8 — V8, версия обработки не ниже 2.0.18)» — специализированный формат ,предполагающий наличия в заголовке сообщения тэг «ИнформацияОТипахДанных», позволяющий  ускорить процесс выполнения.
  • Использовать транзакции при выгрузке для планов обмена –при установке данного флага выгрузка будет выполняться в одной транзакции(неделимой,логически свзянной последовательности)
  • Количество элементов в транзакции- определяет количество элементов, которые будут выгружены/загружены в одной транзакции. Если установлен 0, то вся процедура пройдет в одной транзакции. Такой вариант является рекомендуемым, так как сохранятся гарантия логической связанности данных.
  • Выгружать объекты на которые есть права доступа- флаг,на основании которого определяются объекты для выгрузки на которые у текущего пользователя есть права доступа.
  • Автоматически удалять недопустимые символы из строк для записи в XML – при установке данного пункта все записи в сообщении проверяются на валидность XML 1.0 и удаляются символы несоответствующие стандарту.
  • Изменения регистрации для узлов обмена после выгрузки – определяет метод работы с регистрацией изменений данных после окончания выгрузки данных (не удалять регистрацию, полностью удалить регистрацию, удалить регистрацию только для выгруженных метаданных).
  • Имя файла протокола обмена — указывается имя файла для ведения логов процедуры обмена.
  • Протокол загрузки (для COM — соединения) — имя лог файла при обмене через COM-соединение.
  • Дописывать данные в протокол обмена — при установке данного флага, лог файл будет дописываться,а не затираться.
  • Вывод в протокол информационных сообщений — в лог файл будут добавлены не только информация об ошибках, но и информационные сообщения.
  • Открывать файлы протоколов обмена после выполнения операций — флаг говорит сам за себя

Удаление данных

 

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

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх