Почему перестал работать сервис проверки контрагентов в БГУ после обновления?

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

После обновления конфигурации 1С, в частности БГУ, до версии 2.0.61.19, многие пользователи в клиент-серверных версиях столкнулись с проблемой: сервис проверки контрагентов перестал отвечать, даже при проведении теста доступности. При этом в файловом варианте базы всё функционирует штатно. Давайте разберемся, в чем заключается причина и как можно решить данную проблему.

Анализ причин сбоя

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

Способ решения №1: Временная правка кода

Если обновление БСП на текущий момент невозможно, можно временно вернуться к предыдущему алгоритму обращения к WSОпределения. Для этого необходимо внести изменения в модуль менеджера регистра КэшПрограммныхИнтерфейсов.

Рассмотрим, как это сделать. В проблемных релизах код выглядит примерно так:


Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолучениеФайловИзИнтернета") Тогда
    МодульПолучениеФайловИзИнтернета = ОбщегоНазначения.ОбщийМодуль("ПолучениеФайловИзИнтернета");
    ИнтернетПрокси = МодульПолучениеФайловИзИнтернета.ПолучитьПрокси(АдресWSDL);
КонецЕсли;
WSОпределения = WSОпределения(АдресWSDL, ИмяПользователя, Пароль, ИнтернетПрокси, ЗащищенноеСоединение);

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


WSОпределения = WSОпределения(АдресWSDL, ИмяПользователя, Пароль,, ЗащищенноеСоединение);

Внимание: данный метод является временным «костылем». При следующем обновлении конфигурации эти изменения будут затерты, поэтому обязательно зафиксируйте данное изменение в журнале доработок вашей организации.

Способ решения №2: Официальное обновление БСП

Согласно ответу технической поддержки фирмы «1С», данная ситуация является зарегистрированной ошибкой под номером 00-00199242. Ошибка признана штатной для определенных версий БСП и уже исправлена в актуальных релизах библиотек:

  1. Версия БСП 3.0.1.422 от 07.03.2019
  2. Версия БСП 3.0.2.233 от 07.03.2019

Наиболее правильным решением будет обновление конфигурации 1С до версии, включающей исправленные библиотеки БСП. Это позволит избежать проблем с совместимостью при последующих обновлениях системы.

Дополнительные проверки

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

1. Лимиты договора ИТС.

Сервис 1С:Контрагент имеет строгое ограничение на количество проверок (например, 7200 запросов по стандартному договору). При исчерпании лимита или истечении срока действия договора ИТС сервис будет заблокирован на стороне провайдера. Проверьте актуальность статуса договора в личном кабинете или в разделе «Администрирование» -> «Интернет-поддержка».

2. Настройки прокси в 1С.

Даже если прокси-сервер в вашей локальной сети не используется, убедитесь, что в настройках интернет-поддержки явно указано «Не использовать прокси». Иногда установка значения «Системные настройки» приводит к тому, что сервер 1С пытается перехватить настройки пользователя Windows, под которым запущена служба сервера, что в условиях серверной ОС может приводить к ошибкам соединения.

3. Анализ журнала регистрации.

Всегда обращайте внимание на текст ошибки в журнале регистрации. Если вы видите ошибки, связанные с SSL или TLS, возможно, на сервере необходимо обновить корневые сертификаты или саму платформу 1С до более свежего релиза, поддерживающего современные протоколы шифрования.

Мы рекомендуем начинать с проверки лимитов и настроек интернет-поддержки в программе, а при их корректности — переходить к планированию обновления конфигурации, так как правка кода — это мера исключительно для экстренного восстановления работоспособности.

← На главную