Ошибка при формирование XML

1. keybode 08.02.19 12:47 Сейчас в теме
Есть код:
ОбъектXML = Новый COMОбъект("Microsoft.XMLDOM");
Header = ОбъектXML.createProcessingInstruction("xml", "version=""1.0"" encoding=""windows-1251""");
ОбъектXML.appendChild(Header);
Исключение
Сообщить("Не удалось создать XML объект.");
ОбъектXML = Неопределено;
КонецПопытки;
	ОбъектXML = СоздатьXMLОбъект();
Если ОбъектXML = Неопределено Тогда
Возврат;
КонецЕсли;

...

ИмяФайлаXML = "D:\" + "name.xml";
ОбъектXML.Save(ИмяФайлаXML);
Показать

При формирование возникает ошибка:
(msxml3.dll): Не удается сохранить знак в кодировке "windows-1251"

И ругается на строку:
ОбъектXML.Save(ИмяФайлаXML);


Подскажите пожалуйста, в чем может быть проблема?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kumi2012 104 08.02.19 12:54 Сейчас в теме
Попробуйте зарегистрировать "msxml3.dll" с дургим номером версии.
3. Timur.V 79 08.02.19 12:54 Сейчас в теме
Может так
ИмяТемпФайла = ПолучитьИмяВременногоФайла("xml");  // файл, куда выгружаются 
	ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.ОткрытьФайл(ИмяТемпФайла, "UTF-8");   // windows-1251
	ЗаписьXML.ЗаписатьОбъявлениеXML(); //<?xml version="1.0" encoding="UTF-8"?>
	ЗаписьXML.ЗаписатьНачалоЭлемента("root"); 
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот