При работе с контрагентами в современных конфигурациях 1С часто возникает путаница между двумя похожими, но принципиально разными сервисами: 1С:Контрагент и 1СПАРК Риски. Если в вашей программе вместо индексов надежности постоянно «крутится» значок загрузки или кнопки мониторинга остаются неактивными, это может быть вызвано как техническими причинами, так и отсутствием соответствующей подписки. В этой статье мы подробно разберем механику работы сервиса, проанализируем причины сбоев и выясним, как привести систему в рабочее состояние.
Прежде всего, разберем ситуацию, когда данные по ИНН заполняются (адрес, название, директор), но индексы риска не отображаются. Рассмотрим, почему это происходит:
Проанализируем ситуацию: если у вас работает заполнение по ИНН, но висит надпись «Получение данных 1СПАРК Риски», значит, запрос к серверу уходит, но ответ либо блокируется, либо сервер сообщает об отсутствии прав на получение этой специфической информации.
Выясним причину неактивности кнопок «Справки» и «Мониторинг». Сервис имеет два основных тарифных плана:
Если при нажатии на кнопки «Справки» ничего не происходит, велика вероятность, что у вас либо не оплачен расширенный тариф, либо в Личном кабинете на портале 1С:ИТС не активирована подписка на данный программный продукт. Проверим статус в разделе Администрирование — Интернет-поддержка и сервисы. Там должна быть выполнена авторизация под логином, на который оформлен сервис.
Рассмотрим техническую сторону вопроса. Если подписка активна, но значок загрузки продолжает крутиться, проанализируем следующие факторы:
1. Настройки прокси-сервера и доступ в интернет.
Часто 1С работает в клиент-серверном варианте. При этом клиентское приложение (ваш компьютер) может иметь доступ в интернет, а сервер 1С:Предприятия — нет. Поскольку запросы к сервисам 1СПАРК Риски часто выполняются в фоновом режиме на стороне сервера, необходимо убедиться, что учетная запись, под которой запущена служба usr1cv8, имеет доступ к адресам *.1c.ru и *.interfax.ru.
2. Версии протокола TLS.
Современные сервисы 1С требуют поддержки протокола шифрования TLS 1.2. Если серверная операционная система устарела (например, Windows Server 2008 без определенных обновлений), соединение будет обрываться на этапе рукопожатия (handshake), что приведет к бесконечному ожиданию ответа.
3. Регламентные и фоновые задания.
Обновление индексов происходит не мгновенно. Рассмотрим, как это устроено внутри системы. В конфигурации существует регламентное задание, которое периодически опрашивает серверы Интерфакса. Проверим список регламентных заданий:
// В консоли регламентных заданий найдите:
ОбновлениеИндексовСПАРКРиски
ПолучениеСобытийМониторингаСПАРКРиски
Поскольку вы столкнулись с редкой или самописной конфигурацией, важно понимать, как этот функционал туда попал. Обычно разработчики используют БИП (Библиотеку интернет-поддержки), которая является частью БСП (Библиотеки стандартных подсистем). При возникновении сложностей с поддержкой сервисов в нетиповых решениях можно рассмотреть переход на стандартные программы, выбрав подходящее направление в разделе с решениями по переносу данных 1С по тарифу PRO.
Разберем по шагам, как проверить интеграцию:
Если в вашей конфигурации данные функции вырезаны или изменены, поищем в коде вызов функций получения данных. Обычно они сосредоточены в модулях с префиксом СПАРКРиски. Посмотрим на пример типичного вызова:
ПараметрыЗапроса = СПАРКРиски.ПараметрыПолученияИндексов();
ПараметрыЗапроса.ИНН = Контрагент.ИНН;
Результат = СПАРКРиски.ПолучитьИндексы(ПараметрыЗапроса);
Если переменная Результат возвращает состояние «Данные еще не получены», значит, система поставила запрос в очередь и ждет фонового выполнения.
Иногда система работает корректно, но данных все равно нет. Проанализируем, для каких контрагентов это характерно:
Выясним итоговую последовательность действий для починки сервиса:
Вкл. мониторинг событий в карточке. Это отправит ИНН в список отслеживания. Результаты появятся через некоторое время (обычно после ночного прогона регламентных заданий).Таким образом, «вечная загрузка» чаще всего является следствием сетевых блокировок или отсутствия прав в подписке, а не программной ошибкой. Проанализировав настройки доступа и статус лицензии, вы сможете восстановить полноценную работу системы проверки рисков.