Почему после обновления 1С не работают веб-сервисы заполнения контрагентов и 1С-Отчетность?

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

После проведения планового обновления конфигураций «1С:Бухгалтерия предприятия» (ПРОФ или КОРП) пользователи нередко сталкиваются с неприятной ситуацией: перестает выполняться автозаполнение реквизитов контрагентов по ИНН, а при попытке отправить отчет или проверить состояние в «1С-Отчетности» программа возвращает ошибку превышения времени ожидания либо сообщает о невозможности установить соединение с сервером.

Проанализируем текст типичной системной ошибки, возникающей в модуле при вызове веб-сервиса:


{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
Ответ = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:
{http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Не могу установить соединение

Разберем детально, из-за чего возникает эта неисправность, как устроен сетевой обмен сервисов и какие шаги необходимо предпринять для полного восстановления работоспособности базы данных.

Причина 1: Зависание и повреждение кэша программных интерфейсов (XDTO)

При обновлении структуры метаданных и библиотек стандартных подсистем платформа 1С кэширует схемы описания веб-сервисов (WSDL-описания). Если во время обновления схема изменилась, а в базе осталась старая ссылка или поврежденный кэш, вызовы функций getCorporationRequisitesByINN падают с ошибками парсинга пакетов XDTO или сбоями создания прокси-объекта.

Рассмотрим по шагам процедуру очистки внутреннего кэша интерфейсов:

  1. Запустим информационную базу от имени пользователя с правами Администратор в неразделенном режиме (для баз с разделением данных).
  2. Откроем общее меню программы: Главное меню — Все функции (или Функции для технического специалиста).
  3. Перейдем в раздел Регистры сведений и найдем регистр Кэш программных интерфейсов.
  4. В открывшемся списке записей найдем строку, содержащую в колонке Идентификатор значение адреса сервиса регистрации контрагентов: https://api.orgregister.1c.ru/orgregister/v7?wsdl.
  5. Удалим данную запись из регистра сведений.
  6. Попросим пользователей перезапустить клиентское приложение 1С, чтобы заново сформировать актуальную модель веб-сервиса.

Причина 2: Отсутствие сетевого шлюза и выхода в интернет на сервере 1С:Предприятия

Распространенная архитектурная ошибка — предположение о том, что веб-сервисы опрашиваются с рабочей станции пользователя. В клиент-серверном варианте работы (SQL) обращение к внешним сетевым узлам выполняется на стороне службы кластера серверов 1С (процессы rphost) в контексте фоновых заданий или серверных вызовов.

Даже если в параметрах интернет-поддержки указано использование системного прокси или клиентского соединения, запросы 1С:Контрагента и сервисов отправки отчетности направляются непосредственно сервером приложений. Если после модернизации сети, смены маршрутизатора или изменения правил брандмауэра сервер 1С лишился шлюза по умолчанию (Default Gateway), подключение оборвется по таймауту.

Проверим сетевой доступ на сервере:

  1. Убедимся, что на сетевом интерфейсе сервера 1С корректно прописан сетевой шлюз и доступны DNS-серверы.
  2. Проверим доступность портов 80 (HTTP) и 443 (HTTPS) наружу с серверной машины.
  3. Проверим права системной учетной записи, под которой стартует служба USR1CV8. У нее должен быть доступ к сетевым интерфейсам и системным библиотекам криптографии.
  4. Если доступ в локальной сети организован через корпоративный прокси-сервер, настроим файл конфигурации интернета inetcfg.xml, разместив его в каталоге conf платформы 1С на сервере, либо зададим адрес прокси в разделе программы Администрирование — Параметры прокси-сервера.

Причина 3: Проблемы сетевого стека IPv6 и задержки DNS

Если сетевой стек сервера настроен на преимущественное использование IPv6, платформа 1С пытается разрешить доменные имена веб-сервисов (например, login.1c.ru или api.orgregister.1c.ru) в адреса IPv6. При отсутствии прямой маршрутизации IPv6 у вышестоящего провайдера запрос зависает вплоть до срабатывания внутреннего таймаута платформы, после чего выбрасывается исключение «Ошибка работы с Интернет: Не могу установить соединение».

Для устранения этой проблемы рекомендуется отключить протокол IPv6 в свойствах сетевого адаптера на сервере 1С или установить в операционной системе приоритет адресации через IPv4.

Причина 4: Лимиты сервиса и блокировка защитным ПО

Проанализируем дополнительные административные и лицензионные факторы, вызывающие остановку сервисов:

  1. Лимиты тарифа: в рамках стандартных подписок (например, 1С:ИТС ПРОФ или отдельного пакета 1С:Контрагент на 12 месяцев) действует лимит на автоматическое заполнение реквизитов (7200 обращений в год). Если лимит исчерпан, сервис перестает возвращать данные контрагентов.
  2. Антивирусная фильтрация и SSL-инспекция: защитные сетевые экраны и корпоративные антивирусы с функцией глубокой проверки HTTPS-трафика могут подменять сертификаты безопасности или блокировать вызовы веб-сервисов. Адреса и доменные зоны *.1c.ru и *.company1c.com должны быть внесены в доверенный белый список исключений файрвола.
  3. Сброс привязки Интернет-поддержки: после перехода на новый релиз может рассинхронизироваться авторизационный токен базы. Перейдем в Администрирование — Интернет-поддержка и сервисы, нажмем кнопку отключения и подключим учетную запись Портала 1С:ИТС заново.

Причина 5: Сертификаты безопасности и списки отзыва (CRL)

Для бесперебойной работы криптографических сервисов («1С-Отчетность») критично состояние корневых сертификатов Удостоверяющих Центров и списков отзыва (CRL/OCSP). Если криптопровайдер (КриптоПро CSP или ViPNet CSP) не может получить сетевой доступ к серверам проверки статуса сертификатов, операция подписания и отправки пакета зависает по таймауту. В этом случае необходимо проверить сетевые правила для адресов УЦ и обновить корневые сертификаты операционной системы на сервере и клиентах.

← На главную