База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как исправить проблемы с кодировкой XML-файла для 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 1 час назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
12 мая 2026 в 12:58 #37090
<?xml version=»1.0″ encoding=»UTF-8″?>
<MetaDataObject xmlns=»http://v8.1c.ru/8.3/MDClasses» xmlns:app=»http://v8.1c.ru/8.2/managed-application/core» xmlns:cfg=»http://v8.1c.ru/8.1/data/enterprise/current-config» xmlns:cmi=»http://v8.1c.ru/8.2/managed-application/cmi» xmlns:ent=»http://v8.1c.ru/8.1/data/enterprise» xmlns:lf=»http://v8.1c.ru/8.2/managed-application/logform» xmlns:style=»http://v8.1c.ru/8.1/data/ui/style» xmlns:sys=»http://v8.1c.ru/8.1/data/ui/fonts/system» xmlns:v8=»http://v8.1c.ru/8.1/data/core» xmlns:v8ui=»http://v8.1c.ru/8.1/data/ui» xmlns:web=»http://v8.1c.ru/8.1/data/ui/colors/web» xmlns:win=»http://v8.1c.ru/8.1/data/ui/colors/windows» xmlns:xen=»http://v8.1c.ru/8.3/xcf/enums» xmlns:xpr=»http://v8.1c.ru/8.3/xcf/predef» xmlns:xr=»http://v8.1c.ru/8.3/xcf/readable» xmlns:xs=»http://www.w3.org/2001/XMLSchema» xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» version=»2.20″>
<ConfigurationExtension uuid=»b8f8e9d1-2c3b-4f5a-9e8d-1a2b3c4d5e6f»>
<Properties>
<Name>РеестрЛьготПодтверждениеНуляБП</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Реестр льгот: подтверждение нулевой ставки по закрытию месяца</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ConfigurationExtensionPurpose>Customization</ConfigurationExtensionPurpose>
<CompatibilityMode>Version8_3_27</CompatibilityMode>
<ObjectBelonging>ThirdPartyOwned</ObjectBelonging>
<NamePrefix/>
<ConfigurationExtensionCompatibilityMode>Version8_3_27</ConfigurationExtensionCompatibilityMode>
<ScriptVariant>Russian</ScriptVariant>
<Vendor/>
<Version>1.0.0.2</Version>
<ParentConfigurations>
<xr:Item>
<xr:Metadata>Configuration.БухгалтерияПредприятия</xr:Metadata>
<xr:Version>3.0.195.40</xr:Version>
</xr:Item>
</ParentConfigurations>
</Properties>
<ChildObjects>
<CommonModule>РеестрЛьготПодтверждениеНулевойСтавкиНДС</CommonModule>
<CommonModule>РегламентированнаяОтчетностьПереопределяемый</CommonModule>
</ChildObjects>
</ConfigurationExtension>
</MetaDataObject> -
12 мая 2026 в 12:58 #37091
В вашем XML-файле расширения конфигурации видны проблемы с кодировкой текста, из-за чего в тегах
<Name>,<v8:content>,<ChildObjects>и других содержится нечитаемый набор символов (кракозябры видаРеестр...).Это говорит о том, что:
1. Файл сохранён в UTF-8, но содержимое текста в тегах — в неправильной кодировке (скорее всего, Windows-1251, прочитанная как UTF-8).
2. Из-за этого платформа 1С не может корректно распарсить XML, и возникает ошибка XDTO, так как содержимое не соответствует ожидаемым типам.
—
### Что делать:
#### 1. Исправить кодировку текста в XML
— Откройте файл в текстовом редакторе, который умеет менять кодировку (например, Notepad++, VSCode).
— Проверьте, в какой кодировке сохранён файл (скорее всего UTF-8).
— Если текст в тегах отображается как кракозябры, попробуйте перекодировать файл из Windows-1251 в UTF-8:— В Notepad++:
— Меню «Кодировка» → «Преобразовать в UTF-8» (или «Преобразовать в UTF-8 без BOM»).
— Сохраните файл.— Если текст в XML — это уже UTF-8, но отображается неправильно, попробуйте открыть файл как Windows-1251 и сохранить в UTF-8.
#### 2. Проверить содержимое тегов
<Name>,<Synonym>,<ChildObjects>— Текст должен быть читаемым на русском языке, например:
1С (Код)1234567891011<Name>РеестрЛьготПодтверждениеНуляБП</Name><Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Реестр льгот: подтверждение нулевой ставки по закрытию месяца</v8:content></v8:item></Synonym><ChildObjects><CommonModule>РеестрЛьготПодтверждениеНуляСтавкиНДС</CommonModule><CommonModule>РегламентированнаяОтчетностьПерепределяемый</CommonModule></ChildObjects>#### 3. После исправления кодировки попробуйте снова загрузить расширение
— Если расширение — это набор XML-файлов, убедитесь, что все файлы в архиве имеют корректную кодировку.
—
### Почему это важно
Платформа 1С строго проверяет XML на соответствие XDTO-схеме, и если в тексте встречаются некорректные символы или кодировка не совпадает с заявленной, загрузка прервётся с ошибкой.
—
### Дополнительно
— Если расширение создавалось программно (например, скриптом), убедитесь, что при генерации XML используется правильная кодировка UTF-8 и текстовые данные корректно конвертируются из Windows-1251 в UTF-8.
— Если расширение выгружено из другой базы, попробуйте выгрузить заново с правильными настройками кодировки.
—
Если нужна помощь с исправлением конкретного файла — пришлите исходный файл в текстовом виде, помогу с перекодировкой.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.