Ошибка «Extra content at the end of the document» в 1С появляется в момент чтения XML-файла: парсер дошёл до закрывающего тега корневого элемента, а после него обнаружил ещё какие-то данные — и остановил загрузку. Чаще всего с ней сталкиваются при обмене с сайтом (CommerceML), загрузке выгрузок из других баз, чтении ответов веб-сервисов и при работе с файлами ЭДО.

Суть проблемы техническая: по спецификации XML документ должен содержать ровно один корневой элемент. Всё, что находится за его пределами (кроме комментариев и инструкций обработки), — нарушение структуры. Парсер 1С, как и любой другой, обязан отказаться читать такой файл. Дальше разберём, откуда берётся «лишний» контент и как его устранить без потери данных.

Что означает ошибка и когда она возникает

Сообщение Extra content at the end of the document — это стандартная ошибка XML-парсера, которую 1С показывает «как есть», без перевода. Она возникает не только в типовых конфигурациях, но и в любых механизмах, где используются объекты ЧтениеXML, DOM или обработки обмена данными.

Типичные сценарии, в которых пользователи видят эту ошибку:

  • 📄 обмен 1С с интернет-магазином по протоколу CommerceML — файл выгрузки товаров или заказов содержит два документа подряд;
  • 🔄 загрузка данных через «Универсальный обмен данными в формате XML» — файл обрезан или склеен из двух частей;
  • 🌐 ответ веб-сервиса вернул ошибку в виде текста после корректного XML-блока;
  • 📦 выгрузка из сторонней системы, которая дописывает служебную информацию в конец файла;
  • ✉️ файлы электронного документооборота, сформированные с нарушением структуры.

Важно понимать: ошибка говорит о проблеме в самом файле, а не в настройках 1С. Менять параметры информационной базы в такой ситуации бессмысленно — нужно работать с источником данных.

💡

Ошибка «Extra content at the end of the document» всегда указывает на нарушение структуры XML-файла: после корневого элемента есть посторонние данные. Искать причину нужно в файле или в системе, которая его сформировала.