Как настроить получение электронных больничных (ЭЛН) в 1С:ЗУП 2.5 без использования 1С-Отчетности?

Системный администратор 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

В связи с переходом на электронный документооборот с Социальным фондом (ранее ФСС), многие пользователи устаревшей, но все еще используемой конфигурации «Зарплата и управление персоналом», редакция 2.5, сталкиваются с трудностями настройки обмена. Основной вопрос заключается в том, как реализовать получение ЭЛН напрямую, если в программе не подключен платный сервис «1С-Отчетность». Рассмотрим подробно процесс настройки, разберем типичные ошибки и выясним, какие компоненты системы должны быть подготовлены для стабильной работы.

Предварительные требования к программному обеспечению

Прежде чем приступать к настройкам внутри 1С, нам необходимо убедиться, что рабочее место технически готово к защищенному обмену данными. Проанализируем базовые требования:

Настройка сертификатов в операционной системе

Одной из главных причин ошибок обмена является нарушение цепочки доверия сертификатов. Разберем по шагам, что должно быть установлено в хранилище сертификатов Windows (через оснастку certmgr.msc):

  1. Корневые сертификаты: В папку «Доверенные корневые центры сертификации» необходимо установить сертификат Головного Удостоверяющего Центра (ГУЦ) и актуальные сертификаты Минцифры.
  2. Сертификаты ФСС (СФР): Вам потребуются два типа сертификатов фонда. Первый — для подписи отчетности, второй — специально для работы с ЭЛН. Их следует загрузить с официального сайта СФР. Устанавливать их нужно в папку «Другие пользователи».
  3. Личный сертификат: Сертификат вашей организации должен быть установлен в папку «Личное» с привязкой к закрытому ключу в контейнере (через КриптоПро «Установить личный сертификат»).

Проанализируем типичную ошибку: Object CryptS: A certification chain processed correctly but terminated in a root certificate not trusted by the trust provider. Это прямое указание на то, что система не видит корневой сертификат УЦ, который выдал подпись ФСС или вашу подпись. Пока цепочка не станет «зеленой» в свойствах сертификата, 1С не сможет начать обмен.

Настройка параметров обмена в 1С:ЗУП 2.5

Теперь перейдем к настройке самой программы. Нам не нужно заходить в модуль 1С-Отчетности. Выполним следующие действия:

Откроем справочник Организации, выберем нужную компанию и перейдем на вкладку Документооборот. Здесь нас интересует гиперссылка «Настроить параметры отправки отчетности в ФСС». Рассмотрим ситуацию, когда при нажатии на эту ссылку возникает ошибка Метод объекта не обнаружен (ПередОткрытием). Выясним причину: программа пытается вызвать форму из общей обработки ОбменСведениямиОПособияхСФСС, но параметры вызова не соответствуют версии платформы или модуля. В этом случае необходимо убедиться, что конфигурация обновлена до актуального релиза (например, 2.5.120.3 и выше) и база запущена под платформой 8.3.

В открывшейся форме настройки нам нужно заполнить следующие поля:

Загрузка данных больничного листа

После настройки сертификатов перейдем к проверке загрузки. Создадим документ Начисление по больничному листу. В поле «Номер ЛН» введем номер, полученный от сотрудника, и нажмем кнопку «ЭЛН из ФСС» (в некоторых релизах она называется «Получить из ФСС»).

Рассмотрим возможные проблемы при загрузке:

1. Запрос PIN-кода: Если контейнер закрытого ключа защищен паролем, программа предложит его ввести. Если вы используете VipNet CSP, убедитесь, что в настройках криптопровайдера включено сохранение паролей или путь к контейнеру доступен текущему пользователю.

2. Ошибка расшифровки 0x80092004: Разберем эту ситуацию. Данный код означает «Объект или свойство не найдено». Это часто случается, если в системе установлено одновременно два криптопровайдера (и КриптоПро, и VipNet). Происходит конфликт библиотек. Также проверьте, что в настройках обмена выбран правильный криптопровайдер, соответствующий вашему сертификату.

Автоматическое обновление модуля документооборота

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

Пример кода, который может использоваться для программной проверки настроек обмена (для разработчиков):


НаборЗаписей = РегистрыСведений.НастройкиОбменаФСС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Организация.Установить(СсылкаНаОрганизацию);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() > 0 Тогда
    Запись = НаборЗаписей[0];
    Сообщить("Используемый сертификат: " + Запись.СертификатСтрахователя);
КонецЕсли;

Заключение и рекомендации

Подводя итог, отметим, что получение ЭЛН в ЗУП 2.5 без сторонних сервисов вполне реально. Основные усилия должны быть направлены на:

  1. Тщательную проверку всей цепочки сертификатов ФСС и ГУЦ.
  2. Использование платформы 8.3 для запуска базы.
  3. Правильное сопоставление сертификатов в регистрах сведений документооборота.

Если же технические ошибки конфигурации не позволяют настроить прямой обмен (например, из-за специфических доработок вашей базы), всегда остается альтернативный вариант: выгрузка XML-файла больничного из Личного кабинета страхователя на сайте СФР и его последующая загрузка в 1С через кнопку «Загрузить из файла». Этот способ исключает проблемы с шифрованием внутри 1С, так как расшифровка файла происходит на стороне портала фонда.

← На главную