При попытке подключения к сервисам электронного документооборота (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С:Предприятие 8.3 присутствовали ошибки обработки защищенных соединений, работы с внешними веб-сервисами и механизмами разбора входящих XML-пакетов.
Рассмотрим по шагам процесс обновления:
Проанализируем влияние систем безопасности. Очень часто антивирусные программы с функцией проверки защищенного трафика (HTTPS/SSL-сканирование) или корпоративные файерволы подменяют ответ сервера 1С собственной HTML-страницей блокировки или проверки.
Для корректного обмена данными настроим следующие параметры:
1cv8.exe, 1cv8c.exe, а для клиент-серверных баз — ragent.exe и rphost.exe) в список исключений антивируса и сетевого экрана.Рассмотрим важную системную причину для рабочих мест под управлением Windows 7. Серверы операторов ЭДО и сервисов 1С отключили поддержку устаревших протоколов шифрования (SSL 3.0, TLS 1.0, TLS 1.1). В стандартной конфигурации Windows 7 протокол TLS 1.2 отключен по умолчанию для системного компонента WinHTTP.
Для восстановления соединения выполним следующие действия:
SCHANNEL\Protocols и в параметрах Internet Settings\WinHttp.При обращении к сервисам ЭДО программа проверяет регистрацию на портале интернет-поддержки пользователей. Если учетные данные изменились, устарели или база была скопирована, сервер возвращает HTML-код формы авторизации вместо XML-структуры сервиса.
Проверим подключение к порталу:
Если в силу технических ограничений нет возможности оперативно обновить платформу или операционную систему, рассмотрим альтернативные варианты документооборота: