Помогите пожалуйста с кодировкой при записи XML файла.

1. Bober777 26 10.11.11 12:24 Сейчас в теме
Подскажите кто знает: как правильно указать кодировку для записи 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
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. user1716308 16.12.21 20:53 Сейчас в теме
(1)
Скрытый текст
2. xIvanx 10.11.11 16:11 Сейчас в теме
Попробуйте так:
Запись = Новый ЗаписьXML;    //каталог сделать уникальным
      Запись.ОткрытьФайл(КаталогДляЗаписиФайлов + "product_exchange_with_joomla.xml");
      Запись.УстановитьСтроку("windows-1251");
      Запись.ЗаписатьОбъявлениеXML();
...
3. maks_20 169 14.03.16 22:20 Сейчас в теме
Предлагаю сделать проще:
 ФайлXml = Новый ЗаписьXML();
	ФайлXml.ОткрытьФайл(КаталогДляЗаписиФайлов + "product_exchange_with_joomla.xml","windows-1251");
	ФайлXml.ЗаписатьОбъявлениеXML();
Perpenduska; tani6e4ka; +2 Ответить
4. s000632 14 07.02.20 11:42 Сейчас в теме
Попробуйте так:

Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(КаталогДляЗаписиФайлов + "product_exchange_with_joomla.xml", "windows-1251");
Запись.ЗаписатьОбъявлениеXML();
5. tank68 17 14.04.20 10:48 Сейчас в теме
Вот пример
        ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.УстановитьСтроку("UTF-8");
	ЗаписьXML.ЗаписатьОбъявлениеXML();


        ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.УстановитьСтроку("windows-1251");
	ЗаписьXML.ЗаписатьОбъявлениеXML();
7. user2116737 02.12.24 09:55 Сейчас в теме
Действителен ли данный код
8. user2107184 02.12.24 10:03 Сейчас в теме
Оставьте свое сообщение

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