XDTO - выгрузка загрузка данных
XDTO-пакет - это объект метаданных, который хранит схему данных. Аббревиатура расшифровывается как XML Data Transfer Objects. Схему данных можно описать в xml файле, а затем подгрузить в созданный XDTO-пакет. Для программной работы с пакетами-xdto предназначен объект глобального контекста ФабрикаXDTO.
XDTO - выгрузка загрузка данных |
Программирование системы 25.10.2016 10:19 35286 |
|
XDTO-пакет - это объект метаданных, который хранит схему данных. Аббревиатура расшифровывается как XML Data Transfer Objects. Схему данных можно описать в xml файле, а затем подгрузить в созданный XDTO-пакет. Для программной работы с пакетами-xdto предназначен объект глобального контекста ФабрикаXDTO. Текст схемы<xs:schema xmlns:tns="Выгрузка" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="Выгрузка" attributeFormDefault="unqualified" elementFormDefault="qualified"> <xs:complexType name="Список"> <xs:sequence> <xs:element name="Номенклатура" type="tns:Номенклатура" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="Номенклатура"> <xs:sequence> <xs:element name="ГУИД" type="xs:string" minOccurs="0"/> <xs:element name="Наименование" type="xs:string" minOccurs="0"/> <xs:element name="Код" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema> ФабрикаXDTO с использованием XDTO-пакетовФабрикаXDTO содержит xml-схемы всех XDTO-пакетов, которые есть в конфигурации, и обладает набором методов для работы с данными. Для того чтобы схема стала доступна в объекте ФабрикаXDTO, её необходимо добавить в дереве метаданных в ветку с названием "XDTO-пакеты". Добавить можно двумя способами, либо загрузить из файла с расширением (*.xsd), либо добавить вручную узлы пакета. ![]() ![]() Выгрузка данных в XML файл Если схема хранится в метаданных Общие->XDTO-пакеты, то обращение к ней возможно только на сервере. &НаСервере
Загрузка данных из XML файла Процедура ЗагрузитьДанные()
ФабрикаXDTO с использованием схемы из файлаСоздать объект ФабрикаXDTO на основании файла схемы. Для этого существует глобальный метод СоздатьФабрикуXDTO(<Путь>, <Пакеты>). Если работа с ФабрикойXDTO происходит во внешней обработке, то схему можно хранить в макете с типом "Текстовый документ". Но для создания объекта ФабрикиXDTO все равно необходимо чтобы схема лежала во внешнем файле. Для этого можно создать временный файл и поместить в него содержимое макета. Выгрузка данных в XML файл Процедура ВыгрузитьДанные()
Загрузка данных из XML файла Процедура ЗагрузитьДанные()
|





