Top.Mail.Ru

Услуги программирования и консультирования в 1С

Ошибки, возникающие при настройке конвертации в формате Enterprise Data. Исправленные обработки и пояснения.

В этой статье речь пойдет о настройках универсального формата обмена и ошибках, которые возникают на начальном этапе настройки (этап №1). В конвертации данных 3.0 есть инструкция по настройке правил конвертации на примере. Однако не все пункты понятны и не везде дано подробное описание. Плюс ко всему в стандартных обработках и в самой программе возникают ошибки, о которых я и хочу рассказать в этой статье, а также предлагаю скачать доработанные мной обработки и расширение, чтобы без ошибок и потери драгоценного времени можно было настроить правила.

Обратимся к исходному примеру, который представлен в конвертации данных в начале работы.

С первым шагом (шаг 1) – все понятно. Нужно для каждой конфигурации, между которыми планируем настраивать обмен, выгрузить структуры информационных баз. С помощью обработки MD83Exp.epf, входящей в комплект поставки. На этом этапе останавливаться не будем, так как он подробно описан в программе. Однако в стандартной обработке MD83Exp.epf скрыты настройки обработки, в связи с этим не выгружаются регистры сведений. Я исправила этот момент, и Вы можете скачать исправленную обработку здесь (ниже кнопочка).

 Скачать MD83Exp с исправлениями 

Следующим действием (шаг 2) предлагается сделать экспорт xml-схемы формата обмена, из любой базы. В этом примере, который рассматривается в конфигурации Конвертация данных xml-схемы одинаковые у обеих баз, так что достаточно сделать экспорт из любой базы. Но в примере не говорится, что если все-таки конфигурации разнятся, то нужно выбрать похожие XDTO-пакеты в базах и экспортировать их. Версия определяется по цифрам, указанным у XDTO-пакета. Например: EnterpriseData_1_3_20 - версия формата 1.3.

Обратите внимание, что версию формата обмена нужно выбирать наиболее оптимальную. Например: в одной конфигурации версия формата последняя 1.6, а в другой конфигурации – 1.5. Следовательно, оптимальный формат будет 1.5.

Сам экспорт xml-схемы формата обмена в программе описан. На картинке ниже я показываю, как это можно сделать.

экспорт xml-схемы формата обмена

Далее в примере предлагается сделать загрузки в конвертацию данных (шаг 3 и шаг 4).

Сначала загружаем структуру информационных баз (по очереди) раздел «Конфигурации» - «Загрузка структуры конфигурации»  флаг «В новую версию конфигурации».

Затем нужно загрузить  xml-схему формата обмена. Формат данных – «Загрузка структуры формата», выбираем ранее выгруженные файлы с расширением «xsd». Выбираем только один файл. Раньше делали Множественный выбор с ExchangeMessage, но это было в старых версиях конфигурации. После загрузки обязательно проверьте структуру формата в разделе Формат данных – Дерево объектов формата – далее выбрать версию формата. Если структура заполнена – там есть документы, справочники, то все в порядке, можно продолжать настройки, иначе выгрузите новую версию и повторите всю процедуру сначала.

Структура формата

Далее в примере (этап 2) предлагается создание конвертации с нуля, однако если у баз уже есть типовые правила обмена, которые достаточно доработать, то можно загрузить эти правила в конфигурацию и работать с ними.

Прежде чем выгружать правила конвертации нужно открыть общий модуль  МенеджерОбменаЧерезУниверсальныйФормат. Если это Бухгалтерия Предприятия 3.0, то открываем МенеджерОбменаЧерезУниверсальныйФормат13. В открытом модуле переходим в меню Файл – Сохранить копию – сохраняем файл с любым именем (например - Модуль).

Менеджер обмена через универсальный формат

Затем приступаем к выгрузке типовых правил из конфигураций. Для выгрузки есть стандартная обработка, которая называется Выгрузка правил синхронизации.epf, однако при работе с ней возникает ошибка и правила не выгрузить, также не работает в последних версиях Бухгалтерии Предприятия. Для таких случаев я исправила эту обработку и делюсь ей бесплатно. Можете её скачать с моего сайта (нажмите на кнопочку ниже).

 Скачать обработку "Выгрузка правил синхронизации" с исправлениями  

С помощью обработки выгружаем правила, где каждую версию формата помещаем в новый каталог. Выгрузку нужно проделать из обеих конфигураций.

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

Сначала создаем новую конвертацию, Конвертации – Создать.  Заполняем поля новой конвертации. Выбираем конфигурацию. Наименование конвертации можно указать свое, реквизит Имя менять нельзя. Сохраняем изменения.

Переходим в раздел Конвертация – Загрузка правил синхронизации из файлов, далее заполняем поля. Место загрузки нужно указать «В существующую конвертацию» и указать какую именно. Файл с модулем обмена – нужно указать тот файл, копию которого сохраняли (в этом примере он называется Модуль). Далее по очереди загружаем каждую выгруженную версию правил, не закрывая настройки, просто выбираете новый каталог обмена. 

Загрузка правил синхронизации файлов

Сложностей в загрузке нет никаких. Все интуитивно понятно, только в момент загрузки тоже возникает ошибка "Поле объекта не обнаружено". Здесь тоже придется либо вносить исправления в конфигурацию Конвертация данных, либо можно воспользоваться уже моим готовым решением. Я сделала расширение для Конвертации данных 3.0, подключив которое Вы решаете эту проблему. Скачать расширение можно бесплатно.

 Скачать расширение для Конвертации данных с исправлениями ошибок 

При загрузке появится сообщение «Обработчики предназначены для другой конвертации… Продолжить загрузку?»  Нажимаем «Да».

После загрузки правил можно приступать к их редактированию.

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


Каталог сайтов

Top.Mail.Ru Яндекс.Метрика