Найти в Дзене

Разработка 1С - XDTO пакеты

XDTO - XML Data Transfer Objects (Объекты Передачи XML-данных). Нужен для работы с XML как с объектами. XDTO-пакет - позволяет описать систему типов и значений. Пространство имен - любая строка представленная в виде URL ("http://mynames.org"), чтобы не было конфликта имен (имена типов данных уникальны в одном пространстве имен. Могут быть одинаковыми в разных пространствах имен). Модель данных - совокупность всех типов, которые можно записать в один XML документ (массив пакетов). Фабрика XDTO - создает объекты. Перечень возможных типов и их свойств фабрика берет из модели данных. Фасеты - ограничения на множество значений по отношению к базовому типу (длина, максимальная длина и т.д.) Возможные варианты определения типов Второй вариант определения типов выгоднее использовать в случае, когда тип может использоваться множество раз в различных других типах. Например, тип Товары может использоваться во множестве документов, поэтому чтобы не делать в каждом документе определение типов для Т
Оглавление

XDTO - XML Data Transfer Objects (Объекты Передачи XML-данных). Нужен для работы с XML как с объектами.

XDTO-пакет - позволяет описать систему типов и значений.

Пространство имен - любая строка представленная в виде URL ("http://mynames.org"), чтобы не было конфликта имен (имена типов данных уникальны в одном пространстве имен. Могут быть одинаковыми в разных пространствах имен).

Модель данных - совокупность всех типов, которые можно записать в один XML документ (массив пакетов).

Фабрика XDTO - создает объекты. Перечень возможных типов и их свойств фабрика берет из модели данных.

Фасеты - ограничения на множество значений по отношению к базовому типу (длина, максимальная длина и т.д.)

Схема работы с XDTO
Схема работы с XDTO
Пакет XDTO - свойства
Пакет XDTO - свойства
Пакет XDTO - свойства, как в отрабатывает в 1С
Пакет XDTO - свойства, как в отрабатывает в 1С
Структура XDTO-пакета
Структура XDTO-пакета

Определение типа

Возможные варианты определения типов

Варианты определения типов
Варианты определения типов

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

Напоминалки

При считывании списка проверка на тип
При считывании списка проверка на тип
При считывании мин количество ноль проверка на тип
При считывании мин количество ноль проверка на тип

Ссылки

Содержание