Многие пользователи программы 1С:Зарплата и Управление Персоналом при переходе на новые релизы (в частности, 3.1.34.276 и 3.1.37.72) столкнулись с неприятной ситуацией: программа перестает загружать привычные извещения от Социального фонда России (СФР) через систему СЭДО. При этом другие сообщения могут приходить без сбоев, а в журнале регистрации фиксируются загадочные ошибки сервера с кодом 500. В этой статье мы подробно разберем, почему это происходит, где теперь искать документы и как восстановить стабильный обмен данными.
Выясним главную причину «исчезновения» извещений. Дело вовсе не в случайном сбое вашей информационной базы. Социальный фонд России планомерно переводит весь документооборот СЭДО на новые технологические рельсы — Единую цифровую платформу (ЕЦП). В связи с этим в версиях 1С:ЗУП 3.1.34.276 и 3.1.37.72 была кардинально изменена логика работы со входящими извещениями:
Извещение СЭДО СФР (который находился в разделе Кадры — Пособия — Извещения СЭДО СФР и работал со старым типом сообщения 10) больше не используется для получения новых запросов.Извещения СФР и уведомления о выплате пособий. Найти его можно по следующему навигационному пути: Кадры → Пособия → Извещения СФР и уведомления о выплате пособий.Рассмотрим, как правильно реагировать на извещения нового формата в зависимости от текущего статуса пособия.
Сценарий А. Если пособие еще не выплачено:
Больничный лист или в карточку сотрудника).Ответ на запрос СФР для расчета пособия.Сценарий Б. Если пособие уже выплачено:
Исходящее сообщение о страховом случае, обязательно установив в нем признак перерасчета.Проанализируем другую частую проблему. В журнале регистрации 1С пользователи часто видят следующую системную ошибку:
Ошибка получения данных о входящих сообщениях СЭДО СФР: При выполнении запроса к ресурсу /sedo/soap/SedoGateway сервера произошла ошибка: Ошибка сервера, код состояния 500.
Данная ошибка означает, что веб-сервер СФР не смог корректно обработать запрос от вашей программы 1С. Это происходит из-за колоссальной нагрузки на шлюзы фонда при миграции на Единую цифровую платформу. Для обхода этой технической проблемы применим несколько практических шагов.
Разработчики фирмы «1С» регулярно выпускают оперативные исправления (патчи) для обхода технических нюансов на стороне СФР. Убедитесь, что в вашей базе включена автоматическая загрузка патчей или установите их вручную через раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи).
Иногда успешному получению данных мешает локально устаревший кэш транзакций электронного документооборота. Чтобы очистить его, выполните следующие действия:
Кэш файлов с ресурсов операторов электронного документооборота по универсальной схеме.Для продвинутых администраторов очистку набора записей в проблемных случаях можно автоматизировать с помощью несложного кода на встроенном языке:
НаборЗаписей = РегистрыСведений.КэшФайловСРесурсовОператоров.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.УчетнаяЗапись.Установить(ПараметрыОтбора.УчетнаяЗапись);
НаборЗаписей.Записать();
После этого рекомендуется также выполнить стандартную очистку временных файлов (кэша) самой платформы «1С:Предприятие» на рабочем компьютере пользователя.
Вместо использования стандартной кнопки «Получить из ФСС» (которая пытается забрать только новые сообщения и часто прерывается ошибкой 500), задействуем принудительный запрос за временной интервал:
Полезный совет: выполняйте подобные запросы в периоды минимальной активности пользователей на серверах фонда — рано утром (до 8:30 по московскому времени) или в вечернее время (после 18:00).
Если для сдачи отчетности вы используете встроенный сервис «1С-Отчетность» (через АО «Калуга Астрал»), проверьте настройки подключения. При правильной интеграции обмен СЭДО должен идти по специальной операторской схеме. В этом случае запросы обрабатываются серверами оператора связи в пакетном режиме, что существенно снижает частоту возникновения ошибок с кодом 500 на стороне СФР.