Пакеты XDTO

Импорт схемы XML в глобальную фабрику XDTO
Экспорт схемы XML данных конфигурации
Экспорт схемы XML пакета XDTO
Проверка пакета XDTO
Иерархическая структура пакета XDTO

Механизм XDTO является универсальным способом представления данных для взаимодействия с различными внешними источниками данных и программными системами.

Импорт схемы XML в глобальную фабрику XDTO

Для того чтобы импортировать схему XML из файла .xsd в глобальную фабрику XDTO, следует выделить в дереве конфигурации ветку XDTO и выполнить команду контекстного меню "Импорт XML-схемы…".
 
После указания требуемого файла .xsd будет выполнена проверка существования в дереве конфигурации пакетов XDTO, пространства имен которых совпадают с импортируемыми из файла. Если такие пакеты существуют, то будет отображен список этих пакетов и будет предложено указать те пакеты, которые должны быть обновлены (по умолчанию существующие пакеты не обновляются). 
 
После этого будет выполнен импорт, в результате которого новые пакеты XDTO будут добавлены в дерево конфигурации, а пакеты, отмеченные для обновления, будут обновлены.

Экспорт схемы XML данных конфигурации

Для того чтобы экспортировать схему XML, соответствующую типам данных конфигурации (без учета пакетов XDTO, созданных в дереве конфигурации), в файл .xsd, следует выделить в дереве конфигурации ветку XDTO и выполнить команду контекстного меню "Экспорт XML-схемы данных конфигурации…".
 
После выбора каталога и указания имени файла будет выполнен экспорт схемы XML в указанный файл.

Экспорт схемы XML пакета XDTO

Для того чтобы экспортировать схему XML, соответствующую существующему пакету XDTO, в файл .xsd, следует выделить в дереве конфигурации требуемый пакет XDTO и выполнить команду контекстного меню "Экспорт XML-схемы …".
 
После этого будет выполнена проверка выгружаемого пакета XDTO и в случае, если будут обнаружены ошибки, соответствующие сообщения будут выведены в окно сообщений, а процедура экспорта будет прервана.

В случае успешной проверки, будет предложено выбрать каталог и имя файла .xsd, после чего схема XML будет экспортирована в указанный файл.

Проверка пакета XDTO

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

Иерархическая структура пакета XDTO

Окно редактирования пакета XDTO содержит иерархическую структуру пакета XDTO, отображенную в виде дерева.

В корне дерева расположен идентификатор пакета XDTO, содержащий URI пространства имен данного пакета.

На первом уровне иерархии могут располагаться следующие элементы пакета:

  • Директивы импорта – перечень директив импорта. Каждая директива импорта представляет собой ссылку на другой пакет, который содержит типы, на которые, так или иначе, ссылается данный пакет. При работе с данным пакетом XDTO средствами встроенного языка данный перечень директив импорта будет доступен в виде объекта КоллекцияПакетовXDTO, содержащегося в свойстве Зависимости пакета XDTO;
  • Типы значений – перечень типов значений XDTO, которые содержит пакет XDTO;
  • Типы объектов – перечень типов объектов XDTO, которые содержит пакет XDTO;
  • Корневые объекты – перечень корневых объектов пакета XDTO. Представляет собой объявления объектов/значений, которые могут являться корневыми элементами документов XML, принадлежащих URI пространства имен данного пакета XDTO.

Каждый тип значения XDTO описывается иерархической структурой и может содержать в своем составе следующие элементы:

  • Образец – описывает один фасет XDTO типа Образец;
  • Перечисление – описывает один фасет XDTO типа Перечисление;

Каждый тип объекта XDTO описывается иерархической структурой, которая может содержать в своем составе набор свойств объекта.

1C:Enterprise Developer's Community