При работе с программными продуктами 1С, в частности с конфигурацией 1С:Зарплата и Управление Персоналом, пользователи часто сталкиваются с проблемой при загрузке электронных листков нетрудоспособности (ЭЛН). Типичная ситуация: программа выдает ошибку "Ошибка работы с Интернет: Превышено время ожидания" при попытке обмена с сервером Социального фонда России (СФР, ранее ФСС). Давайте подробно разберем, почему возникает эта ошибка, как диагностировать ее причину и какие шаги предпринять для восстановления работоспособности обмена.
Рассмотрим сообщение об ошибке, которое обычно видит программист или системный администратор в журнале регистрации или в диалоговом окне:
{Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(57381)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Превышено время ожидания
Эта ошибка указывает на то, что метод ОтправитьДляОбработки инициировал HTTP-запрос к шлюзу СЭДО (Социальный электронный документооборот), но ответ не был получен в течение установленного лимита времени (таймаута). Выясним, почему это происходит:
Прежде чем вносить изменения в конфигурацию 1С или настройки сервера, проанализируем внешнюю ситуацию. Если ошибка носит массовый характер, то проблема на стороне СФР. Посмотрим на способы проверки:
Разберем техническую сторону вопроса. Для успешного обмена 1С должна «доверять» серверу фонда. Проанализируем состояние сертификатов на рабочем месте или сервере 1С:Предприятие:
Установка корневых сертификатов. Убедитесь, что в системе установлены актуальные корневые сертификаты Минцифры и СФР. Без них построение цепочки доверия занимает больше времени или вовсе обрывается.
Обновление CryptoPro CSP. Рекомендуется использовать актуальные версии КриптоПро (не ниже 5.0 R2). Проанализируем настройки провайдера: в некоторых случаях включенная функция "Проверять сертификаты в списках отзыва в режиме онлайн" создает критические задержки при медленном интернете.
Если сервер фонда отвечает, но медленно, мы можем принудительно заставить 1С ждать дольше. По умолчанию в платформе и типовых конфигурациях установлены таймауты в пределах 30-60 секунд. Разберем, как это изменить.
Если конфигурация позволяет вносить изменения (не находится на полной поддержке), найдем метод ОтправитьДляОбработки в модуле объекта Обработка.ДокументооборотСКонтролирующимиОрганами. Посмотрим на пример программного кода, который инициирует HTTP-соединение:
// Пример изменения таймаута при создании HTTPСоединения
Соединение = Новый HTTPСоединение(Сервер, Порт, Пользователь, Пароль, Прокси, ТаймАут);
// Где ТаймАут по умолчанию может быть 30-60 секунд.
// Рекомендуется увеличить его до 300 секунд (5 минут).
В современных релизах ЗУП 3.1 настройки обмена часто вынесены в параметры СЭДО. Проанализируем возможность использования расширения, которое перехватывает процедуру отправки и устанавливает параметр Таймаут в значение 300.
Проанализируем работу антивирусного ПО. Часто компоненты защиты "Web-Antivirus" выполняют SSL-инспекцию. Это означает, что антивирус подменяет сертификат сервера своим, расшифровывает трафик, проверяет его и зашифровывает снова. Для СЭДО это критично и часто ведет к ошибке "Превышено время ожидания".
Выполним следующие действия:
sedo.fss.ru) в список исключений антивируса.1cv8.exe (или rphost.exe, если обмен идет на стороне сервера).Если прямой обмен через СЭДО восстановить оперативно не удается, а выплату сотруднику нужно начислить срочно, разберем обходной путь:
Загрузка из файла XML. Попросим бухгалтера зайти в Личный кабинет страхователя на сайте фонда. Там можно найти нужный больничный лист по номеру и СНИЛС сотрудника и выгрузить его в формате XML. В документе "Больничный лист" в 1С выберем пункт "Загрузить из файла". Это позволит продолжить работу независимо от состояния шлюза СЭДО.
Подведем итог. Ошибка Превышено время ожидания в 90% случаев является следствием перегрузки серверов СФР. Мы проанализировали основные технические факторы: от настроек таймаута в коде до проверки актуальности сертификатов криптографии. Рекомендуем сначала убедиться в работоспособности серверов фонда и только после этого приступать к глубокой настройке системы 1С.