Помогите пожалуйста с кодировкой при записи XML файла.
Подскажите кто знает: как правильно указать кодировку для записи xml файла
Кодировка нужна следующая:
"<?xml version=""1.0"" encoding="windows-1251"?>"
а стандартная кодировка записывается следующая:
<?xml version="1.0" encoding="UTF-8"?>
xml файл прикрепил
если попытаться записать следующий код:
Запись.ЗаписатьОбъявлениеXML("<?xml version=""1.0"" encoding=""windows-1251""?>");
то 1с ка ругается мол типа слишком много параметров
где указать кодировку при записи xml подскажите пож.
Кодировка нужна следующая:
"<?xml version=""1.0"" encoding="windows-1251"?>"
а стандартная кодировка записывается следующая:
<?xml version="1.0" encoding="UTF-8"?>
xml файл прикрепил
если попытаться записать следующий код:
Запись.ЗаписатьОбъявлениеXML("<?xml version=""1.0"" encoding=""windows-1251""?>");
то 1с ка ругается мол типа слишком много параметров
где указать кодировку при записи xml подскажите пож.
Запись = Новый ЗаписьXML; //каталог сделать уникальным
Запись.ОткрытьФайл(КаталогДляЗаписиФайлов + "product_exchange_with_joomla.xml");
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("Корневой");
Запись.ЗаписатьАтрибут("СписокИз1с","Таблица с товарами");
Запись.ЗаписатьКомментарий("Сформированная и сохраненая таблица на всякий случай");
Для Каждого СтрТЧ Из Товары Цикл
Запись.ЗаписатьНачалоЭлемента("element");
Запись.ЗаписатьАтрибут("Id_manuf",Строка(СтрТЧ.IDПроизводителя));
Запись.ЗаписатьАтрибут("availability",Строка(СтрТЧ.Доступность));
Запись.ЗаписатьАтрибут("in_stock",Строка(СтрТЧ.Количество));
Запись.ЗаписатьАтрибут("desc",Строка(СтрТЧ.Описание));
Запись.ЗаписатьАтрибут("product_full_image",Строка(СтрТЧ.ОсновноеИзображение));
Запись.ЗаписатьАтрибут("product",Строка(СтрТЧ.Номенклатура));
Запись.ЗаписатьАтрибут("id_product",Строка(СтрТЧ.Номенклатура.Код));
Запись.ЗаписатьАтрибут("prise",Строка(СтрТЧ.Цена));
СтрокаСвойства = НайтиСвойстваДляДанногоТовара(СтрТЧ.Номенклатура);
Запись.ЗаписатьАтрибут("attribute",СтрокаСвойства);
Запись.ЗаписатьАтрибут("special","Y");
Запись.ЗаписатьКонецЭлемента();
КонецЦикла;
Запись.ЗаписатьКонецЭлемента();
Запись.Закрыть();
ПоказатьПрикрепленные файлы:
product_exchange_with_joomla.xml
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Скрытый текст |
---|
<?xml version="1.0" encoding="windows-1251"?><BarCode Date="2021-03-30T14:42:04.1816223+06:00" Total="6" Number="3"><Content>bFBOSHJnWEhWWDlhNmUvNUVnK0dycGVwd0t1RUdt |
Попробуйте так:
Запись = Новый ЗаписьXML; //каталог сделать уникальным
Запись.ОткрытьФайл(КаталогДляЗаписиФайлов + "product_exchange_with_joomla.xml");
Запись.УстановитьСтроку("windows-1251");
Запись.ЗаписатьОбъявлениеXML();
...
Вот пример
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("windows-1251");
ЗаписьXML.ЗаписатьОбъявлениеXML();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот