====== XDTO-пакеты ====== ===== Описание ===== XDTO-пакеты предназначены для сохранения в конфигурации 1с схемы обмена данными между различными информационными системами по стандарту [[https://ru.wikipedia.org/wiki/XML_Schema|XML Schema]]. Данный механизм используется самой платформой, в частности, на ней построен обмен РИБ. Разработчик имеет возможность создавать неограниченное количество собственных схем обмена данными. У каждого XDTO-пакета, подобно любому другому объекту конфигурации, есть своё имя, синоним и комментарий. Собственный реквизит пакета - это ''URI пространства имён''. Других свойств у XDTO-пакетов не существует. ===== URI пространства имён ===== Имя пакета относится исключительно к самому объекту конфигурации и нигде не фигурирует в самой схеме обмена. Процедуры работы с объектами XDTO умеют определять описываемые в пакете типы по URI пространству имён. В конфигурации может существовать несколько пакетов с одинаковым URI. Это позволяет хранить несколько версий одной и той же схемы обмена. Но это усложняет использование пакетов - к их объектам уже невозможно обратиться простым указанием URI. Имена типов, описываемые в XDTO-пакетах, должны быть уникальными в пределах одного пространства имён. Контролируется это платформой только в пределах одного XDTO-пакета. В различных пакетах имена объектов могут повторяться, даже если у пакетов одинаковое URI пространства имён. URI пространства имён обычно похожи на адрес веб-страницы. Это не обязательно, но рекомендовано стандартом. Более того, стандарт рекомендует по этому адресу размещать страницу с описанием данной схемы обмена. В реальной жизни этой рекомендации редко следуют. В частности, сама фирма 1с не создаёт таких страниц.. ===== Конструктор XDTO-пакетов ===== Для создания схем обмена существует удобный графический конструктор: {{http://i.imgur.com/rrPUwtV.png}} С его помощью можно создавать любые схемы обмена, а также экспортировать их в файлы. Конструктор состоит из панели инструментов и рабочего поля. В панели инструментов кроме команд заполнения схемы обмена, есть также кнопки проверки корректности пакета и экспорта пакета во внешний файл. Последние версии платформы также позволяют использовать XDTO-пакеты в расширениях конфигурации.