Получаем из УПД вот такие строки:
<КИЗ>0104610080410581215DYLPImJq=>Vg</КИЗ>
<КИЗ>0104610080410581215E:BIFBXWcQ;<</КИЗ>
<КИЗ>0104610080410581215Eammcns:65sQ</КИЗ>
Нужно преобразовать в:
<КИЗ>0104610080410581215DYLPImJq=>Vg</КИЗ>
<КИЗ>0104610080410581215E:BIFBXWcQ;<</КИЗ>
<КИЗ>0104610080410581215Eammcns:65sQ</КИЗ>
Вот функция, выполняющая эту задачу:
Функция ПреобразоватьКИЗизXMLформата(КИЗ) Экспорт
Перем Рез;
Рез = КИЗ;
Чтение = Новый ЧтениеXML;
Чтение.УстановитьСтроку(КИЗ);
Стр = "";
ИмяУзла = "";
Пока Чтение.Прочитать() Цикл
ТипУзла = Чтение.ТипУзла;
Если ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
ИмяУзла = Чтение.Имя;
ИначеЕсли ТипУзла = ТипУзлаXML.Текст Тогда
Если ЗначениеЗаполнено(Чтение.Значение) Тогда
Стр = СокрЛП(Чтение.Значение);
Прервать;
КонецЕсли;
КонецЕсли
КонецЦикла;
Если ЗначениеЗаполнено(Стр) И ЗначениеЗаполнено(ИмяУзла) Тогда
Рез = "<"+ИмяУзла+">"+Стр+"</"+ИмяУзла+">";
КонецЕсли;
Возврат Рез;
КонецФункции
Тестирование выполнялось на 1С: Бухгалтерия 3.0 (3.0.195.40), платформа 1С:Предприятие 8.3 (8.3.27.1859).
Вступайте в нашу телеграмм-группу Инфостарт