Добрый день,
У меня 2 вопроса по созданию XML-текста (файла).
1. Есть пример XML-текста, который нужно получить, но не могу понять, где начало элементов и как они должны называться... Если можно привести хотя бы частично конкретно по этому примеру для понимания 15-20 начальных строк кода 1С... конечных..., но именно с терминами, именами из моего XML.
2. Можно ли и как сформировать этот XML-текст не в файле, а в переменной, текстовом документе..., чтобы я его скопировал в буфер обмена для вставки в почтовый клиент для передачи по назначению?
В крайнем случае, конечно, буду копировать из файла, т.к. мой почтовый клиент работает не с файлом, а путем вставки XML-текста в поле своего редактора для отправки.
Спасибо.
Ниже текст XML:
Заранее спасибо за помощь.
У меня 2 вопроса по созданию XML-текста (файла).
1. Есть пример XML-текста, который нужно получить, но не могу понять, где начало элементов и как они должны называться... Если можно привести хотя бы частично конкретно по этому примеру для понимания 15-20 начальных строк кода 1С... конечных..., но именно с терминами, именами из моего XML.
2. Можно ли и как сформировать этот XML-текст не в файле, а в переменной, текстовом документе..., чтобы я его скопировал в буфер обмена для вставки в почтовый клиент для передачи по назначению?
В крайнем случае, конечно, буду копировать из файла, т.к. мой почтовый клиент работает не с файлом, а путем вставки XML-текста в поле своего редактора для отправки.
Спасибо.
Ниже текст XML:
<?xml version="1.0" encoding="utf-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api2="http://www.asycuda.org/api2">
<soapenv:Header />
<soapenv:Body>
<api2:sendMessageXFFM>
<api2:airline>PMD</api2:airline>
<api2:xffm><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<ns0:FlightManifest xmlns:ns0="iata:flightmanifest:1" xmlns:ram="iata:datamodel:3">
<ns0:MessageHeaderDocument>
<ram:ID>PMD_240822162004</ram:ID>
<ram:Name>Transport Loading Report</ram:Name>
<ram:TypeCode listID="1001" listAgencyID="6" listVersionID="D09A">122</ram:TypeCode>
<ram:IssueDateTime>2024-07-24T00:00:00</ram:IssueDateTime>
<ram:PurposeCode>Creation</ram:PurposeCode>
<ram:VersionID>2.0</ram:VersionID>
<ram:ConversationID>68550108-5399-d2d4-caec-5d726c0ec8f1</ram:ConversationID>
<ram:SenderParty>
<ram:PrimaryID schemeID="C">IASRMO</ram:PrimaryID>
</ram:SenderParty>
<ram:SenderParty>
<ram:PrimaryID schemeID="T">IASRMO</ram:PrimaryID>
</ram:SenderParty>
<ram:RecipientParty>
<ram:PrimaryID schemeID="C">JM_ACI_AIR</ram:PrimaryID>
</ram:RecipientParty>
</ns0:MessageHeaderDocument>
<ns0:BusinessHeaderDocument>
<ram:ID>PMD_240822162004</ram:ID>
</ns0:BusinessHeaderDocument>
<ns0:LogisticsTransportMovement>
<ram:StageCode>Main-Carriage</ram:StageCode>
<ram:ModeCode listID="Recommendation 19" listAgencyID="6" listVersionID="2">4</ram:ModeCode>
<ram:Mode>AIR TRANSPORT</ram:Mode>
<ram:ID>PMD_240822162004</ram:ID>
<ram:SequenceNumeric>1</ram:SequenceNumeric>
<ram:TotalPieceQuantity>2</ram:TotalPieceQuantity>
<ram:UsedLogisticsTransportMeans>
<ram:Name>K5544</ram:Name>
<ram:RegistrationCountry>
<ram:ID>MD</ram:ID>
</ram:RegistrationCountry>
</ram:UsedLogisticsTransportMeans>
<ram:DepartureEvent>
<ram:DepartureOccurrenceDateTime>2024-08-22T00:00:00</ram:DepartureOccurrenceDateTime>
<ram:DepartureDateTimeTypeCode>S</ram:DepartureDateTimeTypeCode>
<ram:OccurrenceDepartureLocation>
<ram:ID>IAS</ram:ID>
<ram:TypeCode>Airport</ram:TypeCode>
</ram:OccurrenceDepartureLocation>
</ram:DepartureEvent>
</ns0:LogisticsTransportMovement>
<ns0:ArrivalEvent>
<ram:ArrivalOccurrenceDateTime>2024-08-22T00:00:00</ram:ArrivalOccurrenceDateTime>
<ram:ArrivalDateTimeTypeCode>S</ram:ArrivalDateTimeTypeCode>
<ram:OccurrenceArrivalLocation>
<ram:ID>RMO</ram:ID>
<ram:TypeCode>Airport</ram:TypeCode>
<ram:FirstArrivalCountryID>MD</ram:FirstArrivalCountryID>
</ram:OccurrenceArrivalLocation>
<ram:AssociatedTransportCargo>
<ram:TypeCode>ULD</ram:TypeCode>
<ram:UtilizedUnitLoadTransportEquipment>
<ram:ID>30386</ram:ID>
<ram:CharacteristicCode>DQF</ram:CharacteristicCode>
<ram:OperatingParty>
<ram:PrimaryID>R7</ram:PrimaryID>
</ram:OperatingParty>
</ram:UtilizedUnitLoadTransportEquipment>
<ram:IncludedMasterConsignment>
<ram:GrossWeightMeasure unitCode="KGM">0.14</ram:GrossWeightMeasure>
<ram:GrossVolumeMeasure unitCode="MC">0.001</ram:GrossVolumeMeasure>
<ram:TotalPieceQuantity>1</ram:TotalPieceQuantity>
<ram:SummaryDescription>Descrierea marfii din Trimiterea 1</ram:SummaryDescription>
<ram:TransportSplitDescription>T</ram:TransportSplitDescription>
<ram:MovementPriorityCode>H</ram:MovementPriorityCode>
<ram:TransportContractDocument>
<ram:ID>PMD_240822162004_00001</ram:ID>
</ram:TransportContractDocument>
<ram:OriginLocation>
<ram:ID>IAS</ram:ID>
</ram:OriginLocation>
<ram:FinalDestinationLocation>
<ram:ID>RMO</ram:ID>
</ram:FinalDestinationLocation>
<ram:HandlingSPHInstructions>
<ram:DescriptionCode>F20</ram:DescriptionCode>
</ram:HandlingSPHInstructions>
</ram:IncludedMasterConsignment>
<ram:IncludedMasterConsignment>
<ram:GrossWeightMeasure unitCode="KGM">1.52</ram:GrossWeightMeasure>
<ram:GrossVolumeMeasure unitCode="MC">0.035</ram:GrossVolumeMeasure>
<ram:TotalPieceQuantity>2</ram:TotalPieceQuantity>
<ram:SummaryDescription>Descrierea marfii din Trimiterea 2</ram:SummaryDescription>
<ram:TransportSplitDescription>T</ram:TransportSplitDescription>
<ram:MovementPriorityCode>H</ram:MovementPriorityCode>
<ram:TransportContractDocument>
<ram:ID>PMD_240822162004_00002</ram:ID>
</ram:TransportContractDocument>
<ram:OriginLocation>
<ram:ID>IAS</ram:ID>
</ram:OriginLocation>
<ram:FinalDestinationLocation>
<ram:ID>RMO</ram:ID>
</ram:FinalDestinationLocation>
<ram:HandlingSPHInstructions>
<ram:DescriptionCode>F20</ram:DescriptionCode>
</ram:HandlingSPHInstructions>
</ram:IncludedMasterConsignment>
</ram:AssociatedTransportCargo>
</ns0:ArrivalEvent>
</ns0:FlightManifest>
]]></api2:xffm>
</api2:sendMessageXFFM>
</soapenv:Body>
</soapenv:Envelope>
ПоказатьЗаранее спасибо за помощь.
По теме из базы знаний
- Формирование xml-файла раздела 9 из книги продаж в xls-файле
- Формирование xml-файла раздела 8 из книги покупок в xls-файле
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Формирование XML документа (УПД, счет, накладная, СФ и прочее)
- Справка в налоговую об оплате медицинских услуг (XML и форма)
Найденные решения
Запись = Новый ЗаписьXML();
Запись.УстановитьСтроку("UTF-8");
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("soapenv:Envelope");
Запись.ЗаписатьАтрибут("xmlns:soapenv", "http://schemas.xmlsoap.org/soap/envelope/");
Запись.ЗаписатьАтрибут("xmlns:api2", "http://www.asycuda.org/api2");
// +++ Header
Запись.ЗаписатьНачалоЭлемента("soapenv:Header");
Запись.ЗаписатьКонецЭлемента();
// --- Header
// +++ Body
Запись.ЗаписатьНачалоЭлемента("soapenv:Body");
// +++ sendMessageXFFM
Запись.ЗаписатьНачалоЭлемента("api2:sendMessageXFFM");
// +++ airline
Запись.ЗаписатьНачалоЭлемента("api2:airline");
Запись.ЗаписатьТекст("PMD");
Запись.ЗаписатьКонецЭлемента();
// --- airline
// +++ xffm
Запись.ЗаписатьНачалоЭлемента("api2:xffm");
Запись.ЗаписатьСекциюCDATA("данные");
Запись.ЗаписатьКонецЭлемента();
// --- xffm
Запись.ЗаписатьКонецЭлемента();
// --- sendMessageXFFM
Запись.ЗаписатьКонецЭлемента();
// --- Body
Запись.ЗаписатьКонецЭлемента();
Стр = Запись.Закрыть();
Сообщить(Стр);
ПоказатьВезультат:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:api2="http://www.asycuda.org/api2" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<api2:sendMessageXFFM>
<api2:airline>PMD</api2:airline>
<api2:xffm>
<![CDATA[данные]]></api2:xffm>
</api2:sendMessageXFFM>
</soapenv:Body>
</soapenv:Envelope>
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Запись = Новый ЗаписьXML();
Запись.УстановитьСтроку("UTF-8");
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("soapenv:Envelope");
Запись.ЗаписатьАтрибут("xmlns:soapenv", "http://schemas.xmlsoap.org/soap/envelope/");
Запись.ЗаписатьАтрибут("xmlns:api2", "http://www.asycuda.org/api2");
// +++ Header
Запись.ЗаписатьНачалоЭлемента("soapenv:Header");
Запись.ЗаписатьКонецЭлемента();
// --- Header
// +++ Body
Запись.ЗаписатьНачалоЭлемента("soapenv:Body");
// +++ sendMessageXFFM
Запись.ЗаписатьНачалоЭлемента("api2:sendMessageXFFM");
// +++ airline
Запись.ЗаписатьНачалоЭлемента("api2:airline");
Запись.ЗаписатьТекст("PMD");
Запись.ЗаписатьКонецЭлемента();
// --- airline
// +++ xffm
Запись.ЗаписатьНачалоЭлемента("api2:xffm");
Запись.ЗаписатьСекциюCDATA("данные");
Запись.ЗаписатьКонецЭлемента();
// --- xffm
Запись.ЗаписатьКонецЭлемента();
// --- sendMessageXFFM
Запись.ЗаписатьКонецЭлемента();
// --- Body
Запись.ЗаписатьКонецЭлемента();
Стр = Запись.Закрыть();
Сообщить(Стр);
ПоказатьВезультат:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:api2="http://www.asycuda.org/api2" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<api2:sendMessageXFFM>
<api2:airline>PMD</api2:airline>
<api2:xffm>
<![CDATA[данные]]></api2:xffm>
</api2:sendMessageXFFM>
</soapenv:Body>
</soapenv:Envelope>
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот