Как исправить ошибку «Ошибка разбора XML: - [1,1] Фатальная ошибка: Extra content at the end of the document» при подключении к 1С:ЭДО?

Системный администратор 1С v8.3 (Обычные формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

При попытке подключения к сервисам электронного документооборота (1С-ЭДО / 1С-Такском / Калуга Астрал) или сервисам интернет-поддержки пользователи могут столкнуться с сообщением: «Не удалось подключиться к пользовательскому сайту по причине: Ошибка разбора XML: - [1,1] Фатальная ошибка: Extra content at the end of the document». Выясним техническую природу этой ошибки и разберем все способы её устранения.

Техническая природа ошибки

Проанализируем, почему возникает подобный сбой. При взаимодействии с веб-сервисами подсистема 1С ожидает получить структурированный XML-ответ (например, WSDL-описание сервиса или ответ SOAP-протокола). Однако если сервер, сетевой экран, антивирус или прокси-сервер возвращают невалидный XML, HTML-страницу ошибки (например, 401 Unauthorized, 403 Forbidden, 500/502 Bad Gateway) либо поврежденный поток данных, встроенный XML-парсер 1С не может обработать ответ и выдает ошибку парсинга первой строки документа ([1,1]).

Способ 1. Обновление технологической платформы 1С:Предприятие (Основное решение)

Разберем главное практическое решение. В устаревших версиях платформы 1С:Предприятие 8.3 присутствовали ошибки обработки защищенных соединений, работы с внешними веб-сервисами и механизмами разбора входящих XML-пакетов.

Рассмотрим по шагам процесс обновления:

  1. Завершим работу всех пользователей в информационной базе.
  2. Создадим резервную копию базы данных перед выполнением любых технических работ.
  3. Скачаем и установим актуальный стабильный релиз платформы 1С:Предприятие 8.3 с официального портала обновлений.
  4. Запустим информационную базу на новой платформе и повторим операцию подключения к сервису ЭДО.

Способ 2. Настройка сетевых экранов, антивирусов и прокси-серверов

Проанализируем влияние систем безопасности. Очень часто антивирусные программы с функцией проверки защищенного трафика (HTTPS/SSL-сканирование) или корпоративные файерволы подменяют ответ сервера 1С собственной HTML-страницей блокировки или проверки.

Для корректного обмена данными настроим следующие параметры:

  1. Добавим исполняемые файлы 1С (1cv8.exe, 1cv8c.exe, а для клиент-серверных баз — ragent.exe и rphost.exe) в список исключений антивируса и сетевого экрана.
  2. Отключим сканирование зашифрованного HTTPS-трафика для процессов 1С.
  3. Убедимся, что на сетевом шлюзе открыты порты 80 и 443 для обращения к серверам оператора ЭДО и портала 1С.
  4. Если в сети предприятия используется прокси-сервер, проверим параметры авторизации в программе: перейдем в раздел «Администрирование» (или «Настройки программы») — «Электронные документы» (или «Интернет-поддержка и сервисы») — «Параметры доступа в Интернет» и корректно заполним учетные данные прокси.

Способ 3. Особенности работы на Windows 7 и включение протоколов TLS 1.2 / TLS 1.3

Рассмотрим важную системную причину для рабочих мест под управлением Windows 7. Серверы операторов ЭДО и сервисов 1С отключили поддержку устаревших протоколов шифрования (SSL 3.0, TLS 1.0, TLS 1.1). В стандартной конфигурации Windows 7 протокол TLS 1.2 отключен по умолчанию для системного компонента WinHTTP.

Для восстановления соединения выполним следующие действия:

  1. Установим системное обновление безопасности Windows (включая накопительные обновления и пакет поддержки TLS 1.1/1.2 — KB3140245).
  2. Включим использование TLS 1.2 в системном реестре Windows в ветках SCHANNEL\Protocols и в параметрах Internet Settings\WinHttp.
  3. Актуализируем хранилище доверенных корневых сертификатов операционной системы.

Способ 4. Проверка авторизации на Портале 1С:ИТС

При обращении к сервисам ЭДО программа проверяет регистрацию на портале интернет-поддержки пользователей. Если учетные данные изменились, устарели или база была скопирована, сервер возвращает HTML-код формы авторизации вместо XML-структуры сервиса.

Проверим подключение к порталу:

  1. Перейдем в настройки интернет-поддержки пользователей в конфигурации.
  2. Отключим текущее подключение к порталу 1С.
  3. Заново введем актуальный логин и пароль от Портала 1С:ИТС и выполним повторную авторизацию.

Способ 5. Альтернативные варианты интеграции с операторами ЭДО

Если в силу технических ограничений нет возможности оперативно обновить платформу или операционную систему, рассмотрим альтернативные варианты документооборота:

  1. Использование внешних подключаемых модулей и обработок, предоставляемых напрямую оператором ЭДО.
  2. Организация обмена через выгрузку и загрузку файлов XML в каталог обмена с использованием специализированных внешних утилит оператора (например, интеграционных клиентов операторов связи).
← На главную