Аббревиатура XDTO расшифровывается как XML Data Transfer Objects. XDTO является механизмом объектного моделирования данных, описываемых с помощью схемы XML.
Механизм XDTO реализован с помощью набора объектов встроенного языка и объекта конфигурации XDTO пакет.
Возможно выполнение следующих действий:
Также система 1С:Предприятие 8 поддерживает возможность экспорта набора XML схем данных конфигурации.
Редактирование XDTO пакета осуществляется в специальном окне, отображающем иерархическую структуру XDTO пакета:
В системе 1С:Предприятие 8 реализована сериализация данных на основе механизма XDTO, которая позволяет сериализовать в/из XML:
XDTO-сериализация предназначена для сохранения данных объекта в файл XML и создания объекта на основе данных, хранящихся в файле XML:
Копировать в буфер обмена// Получить ссылку на элемент справочника Номенклатура СсылкаНаЭлементСправочника = Справочники.Номенклатура.НайтиПоКоду("0000001"); // Создать сериализатор XDTO для глобальной фабрики XDTO НовыйСериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO); // Создать объект записи XML и открыть файл НоваяЗаписьXML = Новый ЗаписьXML; НоваяЗаписьXML.ОткрытьФайл("D:/Exchange.xml"); // Сериализовать ссылку в XML НовыйСериализаторXDTO.ЗаписатьXML(НоваяЗаписьXML, СсылкаНаЭлементСправочника, НазначениеТипаXML.Явное); // Создаь сериализатор XDTO для глобальной фабрики XDTO НовыйСериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO); // Прочитать данные объекта XDTO из файла XML НовоеЧтениеXML = Новый ЧтениеXML; НовоеЧтениеXML.ОткрытьФайл("D:/Exchange.xml"); // Сериализовать ссылку из XML НоваяСсылкаСправочник = НовыйСериализаторXDTO.ПрочитатьXML(НовоеЧтениеXML)