Есть файл XML.
Нужно по нему написать текст 1с, формирующий этот файл.
Привожу часть файла, включая момент, где я застопорился.

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>

Соответствующий код 1С до момента стопора:

```1c
    Запись = Новый Запись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");
    Запись.ЗаписатьТекст(airline);
    Запись.ЗаписатьКонецЭлемента();
    // --- airline
    // +++ xffm
    Запись.ЗаписатьНачалоЭлемента("api2:xffm");
```

Далее, наверно, так:
 Запись.ЗаписатьСекциюCDATA("данные");

Что делать с CDATA?
Просьба помочь с кодом 1С далее.
Т.е. нужна помощь в полном коде приведенного куска XML.

Спасибо.

P.S.

Вот полный текст файла XML. Может в нем еще могут быть нюансы при написании кода 1С:
Скрытый текст<?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>

Может найдется кто-то, чтобы осилить перевод в код 1С всего XML?

Спасибо
---
Текст элемента api2:xffm (начиная от объявления XML и заканчивая закрывающим тегом элемента ns0:FlightManifest) надо вначале через отдельную ЗаписьXML собрать в строку (например, Текст_api2_xffm), а затем использовать эту строку как аргумент метода Запись.ЗаписатьСекциюCDATA(Текст_api2_xffm).

После этого останется только закрывающие теги (концы) элементов api2:xffm, api2:sendMessageXFFM, Body и Envelope записать.

Секция CDATA - это неформатированный поток символов, включаемый в xml-файл как единое целое. Стандартными парсерами её содержимое не проверяется. При разборе такого файла секция CDATA будет извлечена в отдельную строку/файл, а затем - разобрана и интерпретирована как отдельный xml-документ.
---
Текст элемента api2:xffm (начиная от объявления XML и заканчивая закрывающим тегом элемента ns0:FlightManifest) надо вначале через отдельную ЗаписьXML собрать в строку (например, Текст_api2_xffm), а затем использовать эту строку как аргумент метода Запись.ЗаписатьСекциюCDATA(Текст_api2_xffm).

После этого останется только закрывающие теги (концы) элементов api2:xffm, api2:sendMessageXFFM, Body и Envelope записать.

Секция CDATA - это неформатированный поток символов, включаемый в xml-файл как единое целое. Стандартными парсерами её содержимое не проверяется. При разборе такого файла секция CDATA будет извлечена в отдельную строку/файл, а затем - разобрана и интерпретирована как отдельный xml-документ.
---
И зачем было поднимать новую тему, если можно было в старой спросить:

https://forum.infostart.ru/forum9/topic318214/

А ещё лучше загуглить про CDATA в XML
---
в старой спроситьЭто ты еще не читал его https://forum.infostart.ru/forum9/topic318426/ и https://forum.infostart.ru/forum9/topic318449/
---
Вообще, подход весьма креативен.
Вместо нормальной работы с web-сервисами дрочить вприсядку на ручное создание soap обвязки. При этом нихрена не понимая ни в предмете, ни в инструментах.
---
Судя по приведённому описанию обмена, креативный подход - не у инициатора темы, а у создателей web-сервиса. Могли бы засунуть вложенное сообщение и в строку в кодировке Base64...

Если есть xsd-схема для вложенного сообщения api2:xffm, то его можно и собирать и разбирать, пользуясь XDTO-пакетом.

По поводу ручного создания SOAP-обвязки. Мне тоже приходилось такое делать, когда на стороне смежной системы включили строгую валидацию (именно для полей SOAP-конверта), и такой конверт из XDTO-пакета не получался - то префиксы были не у каждого элемента, то ещё какие-то мелкие недочёты.
---
вложенное сообщение и в строку в кодировке Base64Увеличить объем сообщения на треть и нагрузить протокол еще одним полем с указанием кодировки исходной строки внутри этого base64... Ну, так себе идея.

Если есть xsd-схема для вложенного сообщения api2:xffm,Есть, конечно. В IATA Cargo-XML Messages Specification.
---
Вместо нормальной работы с web-сервисами дрочить вприсядку на ручное создание soap обвязки. При этом нихрена не понимая ни в предмете, ни в инструментах.

Немного странный и нелогичный подход.
Почему ты не пишешь ничего подобного про создателей разных конструкторов в 1С, а пользуешься ими?
И подумай зачем мне влезать в дебри, например, XML?
Вполне достаточно иметь несколько конструкторов, связанных с созданием, чтением... XML текста и не морочить себе голову тонкостями.
Ты же программируешь не на ассемблере, а на 1С, а не думал зачем, почему?
Ты не задумывался зачем делают всякие библиотеки, зачем тебе БСП?
А я просто предположил, что может, есть еще один конструктор, чтобы не писать вручную.

В любом случае спасибо за ответы, советы.
---
а пользуешься ими? Уверен?