В процессе работы с электронными листками нетрудоспособности (ЭЛН) в программе 1С:ЗУП версии 3.1.5 и выше часто возникает ситуация, когда первоначальная настройка обмена с ФСС (сейчас СФР) выполнена только на одном рабочем месте. При попытке других сотрудников (кадровиков или бухгалтеров) загрузить данные из фонда возникают ошибки доступа или отсутствие необходимых сертификатов. Рассмотрим подробно, как организовать коллективную работу с ЭЛН так, чтобы не передавать друг другу физический электронный ключ (флешку) директора и обеспечить корректную подпись запросов на каждом рабочем столе.
Типичная ситуация: 1С настроена на компьютере главного бухгалтера, где установлена подпись руководителя. Однако фактическая работа с больничными листами лежит на кадровиках. Передача ключа генерального директора — это не только нарушение безопасности, но и техническое неудобство. Для решения задачи нам необходимо настроить криптографическую защиту на каждом клиентском месте и обеспечить доступ программы к закрытому ключу подписи без использования внешних накопителей.
Проанализируем первый важный аспект: кто будет подписывать запросы в фонд. Если политика компании позволяет, лучше всего получить отдельную квалифицированную электронную подпись (КЭП) на сотрудника, ответственного за ведение больничных листов.
С учетом современных требований законодательства (актуально с 2023 года), наиболее правильным путем будет использование Машиночитаемой доверенности (МЧД). В этом случае сотрудник получает подпись на физическое лицо, а руководитель подписывает доверенность, дающую право этому сотруднику взаимодействовать с СФР.
Посмотрим на алгоритм действий:
Чтобы не таскать флешку с ЭЦП, мы воспользуемся функцией копирования контейнера закрытого ключа в локальный реестр Windows. Выясним, как это сделать через КриптоПро CSP:
Теперь закрытый ключ хранится в защищенной ветке реестра операционной системы, и физический носитель больше не требуется.
Одной из частых причин ошибки «Не удалось подписать файл запроса ЭЛН!» является неправильное размещение сертификатов в системных хранилищах. Проанализируем правильную схему установки через консоль certmgr.msc:
Если сертификатов слишком много, ориентируйтесь на поле «Кем выдан». Для работы с ЭЛН всегда требуются актуальные цепочки от СФР и Минцифры.
После того как криптография настроена в Windows, перейдем к настройкам внутри 1С. Рассмотрим пошагово:
Обратите внимание: если база работает в клиент-серверном варианте, настройки могут зависеть от того, где выполняется подписание. Если в настройках подписи стоит флаг «Выполнять проверку на сервере», то все вышеописанные манипуляции с установкой сертификатов и КриптоПро необходимо повторить на сервере 1С под учетной записью, от которой запущена служба ragent.
Если после всех настроек у второго пользователя все равно возникает ошибка, проанализируем права доступа в Windows. Контейнер в реестре, созданный одним пользователем, может быть недоступен другому. В этом случае рекомендуется:
Также не забудьте почистить кэш 1С, если программа продолжает «видеть» старые или некорректные сертификаты. Для этого можно воспользоваться встроенными средствами очистки или просто удалить и заново добавить информационную базу в списке запуска.
Для успешной работы нескольких пользователей с ЭЛН мы реализовали схему с использованием локальных копий закрытых ключей. Это исключает зависимость от физических токенов и позволяет каждому кадровику оперативно получать данные из СФР. Помните, что сертификаты фонда имеют свойство устаревать, поэтому раз в год необходимо обновлять корневые сертификаты СФР в хранилище «Другие пользователи» на всех рабочих станциях.