Работа с конфигурацией «Конвертация данных 3.0» (КД 3) существенно отличается от привычной многим версии 2.1. Если в предыдущей версии мы привыкли работать с правилами «напрямую» через файл XML, то в КД 3 реализована совершенно иная концепция — использование Универсального формата (Enterprise Data). Это накладывает свой отпечаток на то, как мы просматриваем, редактируем и анализируем правила обмена. Разберем подробно, где искать настройки и как разобраться в структуре обмена, если правила уже загружены в базу.
Прежде чем переходить к конкретным разделам интерфейса, давайте проанализируем ситуацию: почему в КД 3 нельзя просто «открыть файл»? В КД 2.1 правила описывали жесткую связь Источник — Приемник. В КД 3 обмен всегда идет по схеме Конфигурация — Универсальный формат. То есть правила существуют отдельно для выгрузки в формат и отдельно для загрузки из формата. Это значит, что при просмотре правил нам нужно четко понимать, какое направление мы изучаем.
Рассмотрим основные элементы, из которых состоят правила обмена в «Конвертации данных 3.0». После того как вы открыли базу КД 3, перейдите в раздел «Настройки конвертации». Это своего рода «контейнер», который связывает конкретную информационную базу и версию универсального формата. Внутри этой настройки и сосредоточена вся логика.
Разберем по шагам ключевые объекты:
Контрагенты или документ РеализацияТоваровУслуг) сопоставляется с объектом формата Enterprise Data. Если вам нужно понять, куда попадают данные из 1С, начинайте именно отсюда.ИНН или Дата) тегам в XML-файле формата. Обратите внимание, что в КД 3 свойства могут заполняться не только напрямую, но и через алгоритмы.Выясним причину частой ошибки, когда при попытке загрузить структуру конфигурации программа «не видит» файл или требует расширение .xsd вместо .xml. Это происходит из-за путаницы в двух разных процессах:
1. Загрузка описания формата (XSD). Для работы КД 3 должна знать состав самого универсального формата. Эти данные загружаются из файлов схем (XSD), которые поставляются с типовыми конфигурациями. Если программа просит XSD — значит, вы находитесь в форме загрузки описания формата.
2. Загрузка описания метаданных (XML). Чтобы увидеть объекты вашей конкретной базы (ваши справочники и документы), нужно выгрузить их структуру с помощью обработки Выгрузка описания метаданных.epf (ее можно найти в составе дистрибутива КД). Полученный файл будет иметь расширение .xml.
Чтобы правильно загрузить структуру конфигурации, выполните следующие действия:
Проанализируем ситуацию, когда стандартного сопоставления полей недостаточно. В КД 3 большая часть сложной логики вынесена в обработчики событий. В отличие от КД 2.1, где код писался прямо в «узелке» правила, здесь система поощряет использование модулей.
Посмотрим, где искать программный код:
ПередВыгрузкой или ПриВыгрузке).Важнейшее отличие КД 3 заключается в том, что итогом вашей работы является не файл правил XML, а модуль на встроенном языке 1С. После того как вы изучили все ПКО и ПОД в интерфейсе, полезно посмотреть, как это выглядит в «сборе».
Рассмотрим, как получить этот код:
Поскольку смотреть правила в обычном текстовом редакторе (Notepad) неудобно, а интерфейс КД может показаться перегруженным, рекомендуем использовать дополнительные средства визуализации:
EnterpriseData прямо в конфигураторе 1С и увидеть иерархическую структуру объектов и типов данных.Таким образом, для эффективного просмотра правил в Конвертации данных 3.0 необходимо четко разделять понятия структуры метаданных базы и схемы универсального формата, а также уметь переключаться между изучением визуальных настроек (ПКО, ПОД) и анализом сгенерированного программного кода модулей.