Добрый день,
Фабрика XDTO сейчас записывает некоторый объект XDTO в строку так:
А нужно, чтобы атрибуты типа добавились и у свойства объекта, вот так:
Вот функция, работающая с фабрикой XDTO и с пакетом XDTO, определенным в конфигурации:
Спасибо за любую подсказку.
Фабрика XDTO сейчас записывает некоторый объект XDTO в строку так:
<CustomerOrder xmlns="http://magazin.ru/zakaz" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
…
<Stage>3</Stage>
…
</CustomerOrder>
А нужно, чтобы атрибуты типа добавились и у свойства объекта, вот так:
<CustomerOrder xmlns="http://magazin.ru/zakaz" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
…
<Stage xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:decimal">3</Stage>
…
</CustomerOrder>
Вот функция, работающая с фабрикой XDTO и с пакетом XDTO, определенным в конфигурации:
&НаСервере
Функция ПолучитьXML()
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ТипОбъектаXDTO = ФабрикаXDTO.Тип("http://magazin.ru/zakaz", "CustomerOrder");
ОбъектXDTO = ФабрикаXDTO.Создать(ТипОбъектаXDTO);
ОбъектXDTO.Stage = 3;
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);
Возврат ЗаписьXML.Закрыть();
КонецФункции
ПоказатьСпасибо за любую подсказку.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Похоже, что у свойства Stage не указан тип, нужно установить тип decimal (http://www.w3.org/2001/XMLSchema)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот