Нужно сформировать файл XML имеющий такю структуру:
Делаю это таким образом:
Как сделать запись элемента <owner uuid="6e5966ca-0f95-4955-a312-10ed8e7e5d34" type="client"/> ????
В выходном файле он не закрывается и имеет два атрибута
<?xml version="1.0" encoding="UTF-8"?>
<package>
<shippingAddresses>
<address uuid="6e5966ca-0f95-4955-a312-10ed8e7e5d40">
<owner uuid="6e5966ca-0f95-4955-a312-10ed8e7e5d34" type="client"/>
</address>
</shippingAddresses>
</package>
Делаю это таким образом:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлу, "UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("package");
ЗаписьXML.ЗаписатьНачалоЭлемента("shippingAddresses");
ЗаписьXML.ЗаписатьНачалоЭлемента("address");
ЗаписьXML.ЗаписатьАтрибут("uuid", XMLСтрока(ТранспортныеРеквизитыДихаус.GUIDАдреса));
ЗаписьXML.ЗаписатьНачалоЭлемента("owner");
ЗаписьXML.ЗаписатьАтрибут("uuid", XMLСтрока(ТранспортныеРеквизитыДихаус.GUIDOwner));
ЗаписьXML.ЗаписатьАтрибут("type", "client");
ЗаписьXML.ЗаписатьКонецЭлемента();//address
ЗаписьXML.ЗаписатьКонецЭлемента();//shippingAddresses
ЗаписьXML.ЗаписатьКонецЭлемента();//package
ЗаписьXML.Закрыть();
ПоказатьКак сделать запись элемента <owner uuid="6e5966ca-0f95-4955-a312-10ed8e7e5d34" type="client"/> ????
В выходном файле он не закрывается и имеет два атрибута
По теме из базы знаний
- Всякие полезности
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО
- Формирование файла типа xml для формализованных электронных передаточных и корректировочных документов и неформализованного электронного документа Счет на основании документа бухгалтерии
- Управление сборкой. Расширение для конфигурации СППР
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот