При переходе системы социального электронного документооборота (СЭДО) Социального фонда России (СФР) на Единую цифровую платформу (ЕЦП) многие пользователи 1С столкнулись с рядом серьезных технических проблем. В частности, после обновления на релиз 3.1.30.117 и установки патчей при попытке «Получить из ФСС» или отправить данные возникали ошибки соединения, такие как «Ошибка сервера, код состояния 503», «503 Service Temporarily Unavailable», «Ошибка установки соединения с сервером eln.sfr.gov.ru:443», а также 504 Gateway Time Out, 404 Not Found, 500 Internal Server Error, 502 Bad Gateway и 1012.
Эти проблемы обусловлены нестабильностью работы серверов СФР, изменением адресов для обмена данными, а также возможными некорректными настройками или устаревшими патчами в конфигурациях 1С. Давайте подробно разберем, что вызвало эти ошибки и какие шаги можно предпринять для их устранения.
Чтобы лучше понять корень проблем, посмотрим на ключевые даты и события, связанные с переходом СЭДО на ЕЦП, опираясь на информацию из СФР и опыт пользователей:
https://ecp.sfr.gov.ru/sedo/soap/SedoGateway?wsdl. Однако, несмотря на эти планы, проблемы с доступностью и стабильностью сохранялись.Разберем основные ошибки, с которыми сталкиваются пользователи, и их вероятные причины:
Для корректной работы с обновленным СЭДО СФР разработчики 1С выпускают регулярные обновления и патчи. Рассмотрим основные рекомендации:
Прежде всего, убедитесь, что ваша программа 1С обновлена до последнего актуального релиза. 1С постоянно адаптирует свои конфигурации под меняющиеся требования СФР. Например, для «Зарплата и управление персоналом КОРП, редакция 3» рекомендуется версия 3.1.30.108 или 3.1.31.58 (и выше). Для «1С:Бухгалтерия предприятия» версии 3.0.164.20 и выше.
Даже после обновления релиза может потребоваться установка дополнительных патчей, которые оперативно исправляют ошибки и адаптируют систему к текущим изменениям на стороне СФР. Обратите внимание на следующие патчи, которые упоминались в связи с этой проблемой:
EF_00_00693947: Патч, часто упоминаемый для решения проблем с ошибками установки соединения и проверки удаленного узла.EF_ИзмененаДатаПереходаНаЕЦП_СЭДО_2, EF_ИзмененаДатаПереходаНаЕЦП_СЭДО_4: Эти патчи связаны с изменением даты перехода на ЕЦП сервиса СЭДО и актуализацией адресов. СФР заявляет, что переход должен быть автоматическим, но патчи помогают настроить 1С на правильное поведение.Важно: Убедитесь, что в вашей системе включена автоматическая загрузка и установка патчей, либо регулярно проверяйте их наличие и устанавливайте вручную. Если вы сталкиваетесь с конфликтами патчей (например, EF_ИзмененаДатаПереходаНаЕЦП_СЭДО_3), попробуйте установить более новую версию, такую как EF_ИзмененаДатаПереходаНаЕЦП_СЭДО_4.
Иногда причиной проблем с получением сообщений СЭДО могут быть неактуальные данные записей регистра сведений РесурсыМеханизмаОнлайнСервисовРО. Для решения этой проблемы достаточно выполнить обновление регламентированных отчетов. Это действие помогает синхронизировать данные о сервисах СФР в вашей базе 1С с актуальной информацией.
Если вы получаете ошибки типа «Удаленный узел не прошел проверку» или связанные с сертификатами, необходимо проверить актуальность и корректность установленных сертификатов:
В условиях нестабильной работы серверов СФР пользователи часто прибегали к временным решениям и ручным корректировкам в конфигурации 1С. Эти методы могут помочь восстановить работоспособность обмена до выхода официальных стабильных обновлений.
Один из наиболее распространенных обходных путей — это ручное изменение даты перехода на ЕЦП в регистре сведений РесурсыМеханизмаОнлайнСервисовРО. Этот регистр содержит информацию о событиях, которые определяют, когда 1С должна начать использовать новые адреса СФР. Если дата перехода установлена на слишком раннюю, а новые серверы СФР еще не работают стабильно, система будет пытаться подключиться к ним, что приведет к ошибкам.
Как найти и изменить дату:
e1cib/list/РегистрСведений.РесурсыМеханизмаОнлайнСервисовРО. Вы можете ввести этот адрес в строку поиска команд 1С (обычно через Ctrl+Shift+S) или через функционал «Все функции» -> «Регистры сведений».Событие Ид="ПЕРЕХОД НА ЕЦП СЭДО".ДатаНачала на более позднюю дату в будущем, например, на 2025-02-28, 2025-03-01, 2025-02-20 или даже 2099-12-07. Это заставит 1С продолжать использовать старые адреса до наступления указанной даты.Пример фрагмента XML (до изменения):
<Событие Ид="ПЕРЕХОД НА ЕЦП СЭДО" ДатаНачала="2025-02-01" />
Пример фрагмента XML (после изменения):
<Событие Ид="ПЕРЕХОД НА ЕЦП СЭДО" ДатаНачала="2025-02-28" />
Примечание: Также может существовать событие "ИСП.АДРЕС ЭЛН ДЛЯ ЕЦП", связанное с получением электронных листков нетрудоспособности. Возможно, потребуется аналогично скорректировать и его дату начала.
Для более глубокого контроля над адресами обращения к СФР некоторые пользователи вносили изменения непосредственно в код модуля объекта Обработка.ДокументооборотСКонтролирующимиОрганами.
В процедуре EF_00_00693947_СерверПриемаОтчетностиФССЭЛН (или аналогичной, если название изменено патчами) можно закомментировать часть условия, которая принудительно направляет запросы к новым адресам СФР. Это позволит системе использовать старые адреса для получения больничных листов.
Пример изменений (комментирование в процедуре EF_00_00693947_СерверПриемаОтчетностиФССЭЛН):
Иначе // 2.0
//Если НЕ ИспользоватьТестовыйСервер Тогда
// Если ОнлайнСервисыРегламентированнойОтчетностиВызовСервера.СобытиеНаступило("Исп.адрес ЭЛН для ЕЦП", Истина) Тогда
// Результат.Вставить("Определение", "
// Иначе Результат.Вставить("Определение", "
//КонецЕсли;
//Иначе
// Результат.Вставить("Определение", "
//КонецЕсли;
КонецЕсли;
После этих изменений в 1С вместо проверки события "Исп.адрес ЭЛН для ЕЦП" система будет продолжать работать по старому механизму, пока не будут сняты комментарии или не будет установлена корректная дата перехода.
СерверОбменаСообщениямиСЭДОФССЕще один вариант — переопределение или изменение логики функции СерверОбменаСообщениямиСЭДОФСС, которая отвечает за определение адресов для обмена СЭДО. Это может быть сделано через расширение с использованием директивы &Вместо, чтобы избежать изменения типовой конфигурации.
Пример модифицированной функции (через расширение):
&Вместо("СерверОбменаСообщениямиСЭДОФСС")
Функция efasd_СерверОбменаСообщениямиСЭДОФСС(ИспользоватьТестовыйСервер, ОбменПоСЭДОНапрямую = Истина)
Результат = Новый Структура;
Если ОбменПоСЭДОНапрямую Тогда
// Закомментируем логику проверки события перехода на ЕЦП,
// чтобы всегда использовались старые адреса или определенные вручную
// Если НЕ ИспользоватьТестовыйСервер Тогда
// ИмяСобытия = "Переход на ЕЦП СЭДО";
// ДатаБольшеДатыПерехода = ТекущаяДатаСеанса > Дата(2025, 01, 13); // Измените эту дату при необходимости
// СобытиеПереходаНаступило = ОнлайнСервисыРегламентированнойОтчетностиВызовСервера.СобытиеНаступило(
// ИмяСобытия, ДатаБольшеДатыПерехода);
// Если ДатаБольшеДатыПерехода И СобытиеПереходаНаступило Тогда
// Результат.Вставить("Определение", "
// Иначе Результат.Вставить("Определение", "
// КонецЕсли;
//Иначе
// Результат.Вставить("Определение", "
//КонецЕсли;
// Вставка, чтобы всегда использовать старый адрес
Результат.Вставить("Определение", "URLСтарогоСервера"); // Здесь должен быть старый URL или логика его получения
Иначе
Если НЕ ИспользоватьТестовыйСервер Тогда
Результат.Вставить("Определение", "URLСтандартногоСервера"); // Стандартный адрес
Иначе
Результат.Вставить("Определение", "URLТестовогоСервера"); // Тестовый адрес
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
В приведенном примере "URLСтарогоСервера", "URLСтандартногоСервера", "URLТестовогоСервера" являются условными обозначениями, которые должны быть заменены на реальные адреса или логику их определения в зависимости от вашей конфигурации. Также можно просто оставить часть кода, которая не учитывает событие перехода на ЕЦП, как показано в сообщении 20 форума.
Как показывает практика, иногда причиной проблем с обновлением данных онлайн-сервисов и обмена с СФР могут быть сетевые блокировки на стороне клиента. Если регламентное задание «Обновление данных онлайн-сервисов регламентированной отчетности» не выполняется или не обновляет информацию, проверьте следующее:
Успешное выполнение обновления данных онлайн-сервисов должно актуализировать информацию о дате перехода на ЕЦП. Для контроля процесса можно использовать инструмент для удаленной работы с регламентными заданиями.
Проблемы с обменом СЭДО СФР после перехода на ЕЦП оказались достаточно масштабными и требовали комплексного подхода к решению. Комбинируя официальные обновления 1С, установку патчей, а в некоторых случаях — временные ручные корректировки, можно добиться стабильной работы системы. Важно регулярно отслеживать информацию от 1С и СФР, чтобы своевременно применять актуальные решения.