Как настроить загрузку ЭЛН для нескольких пользователей в 1С:Зарплата и управление персоналом?

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

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

Разберем суть проблемы

Типичная ситуация: 1С настроена на компьютере главного бухгалтера, где установлена подпись руководителя. Однако фактическая работа с больничными листами лежит на кадровиках. Передача ключа генерального директора — это не только нарушение безопасности, но и техническое неудобство. Для решения задачи нам необходимо настроить криптографическую защиту на каждом клиентском месте и обеспечить доступ программы к закрытому ключу подписи без использования внешних накопителей.

Шаг 1. Подготовка сертификатов и выбор подписанта

Проанализируем первый важный аспект: кто будет подписывать запросы в фонд. Если политика компании позволяет, лучше всего получить отдельную квалифицированную электронную подпись (КЭП) на сотрудника, ответственного за ведение больничных листов.

С учетом современных требований законодательства (актуально с 2023 года), наиболее правильным путем будет использование Машиночитаемой доверенности (МЧД). В этом случае сотрудник получает подпись на физическое лицо, а руководитель подписывает доверенность, дающую право этому сотруднику взаимодействовать с СФР.

Посмотрим на алгоритм действий:

  1. Выпускаем сертификат на ответственного сотрудника (или копируем имеющийся сертификат организации, если допустимо использование копии закрытого ключа).
  2. На каждом рабочем месте, где планируется загрузка ЭЛН, устанавливаем криптопровайдер (например, КриптоПро CSP или VipNet CSP). Важно использовать один и тот же тип ПО на всех машинах во избежание конфликтов драйверов.

Шаг 2. Перенос подписи в реестр компьютера

Чтобы не таскать флешку с ЭЦП, мы воспользуемся функцией копирования контейнера закрытого ключа в локальный реестр Windows. Выясним, как это сделать через КриптоПро CSP:

  1. Вставляем носитель с подписью в компьютер.
  2. Запускаем панель управления КриптоПро CSP, переходим на вкладку «Сервис» и выбираем пункт «Скопировать...».
  3. Выбираем ключевой контейнер на флешке.
  4. При создании копии в качестве целевого хранилища выбираем «Реестр».
  5. Важный момент: при установке пароля на новый контейнер установите галочку «Запомнить пароль», чтобы 1С не запрашивала его при каждом обращении к ФСС.

Теперь закрытый ключ хранится в защищенной ветке реестра операционной системы, и физический носитель больше не требуется.

Шаг 3. Распределение сертификатов по хранилищам Windows

Одной из частых причин ошибки «Не удалось подписать файл запроса ЭЛН!» является неправильное размещение сертификатов в системных хранилищах. Проанализируем правильную схему установки через консоль certmgr.msc:

Если сертификатов слишком много, ориентируйтесь на поле «Кем выдан». Для работы с ЭЛН всегда требуются актуальные цепочки от СФР и Минцифры.

Шаг 4. Настройка программы 1С:ЗУП

После того как криптография настроена в Windows, перейдем к настройкам внутри 1С. Рассмотрим пошагово:

  1. Зайдите в раздел «Администрирование» — «Общие настройки» — «Электронная подпись и шифрование».
  2. На вкладке «Программы» убедитесь, что КриптоПро или VipNet определены корректно (горят зелеными галочками).
  3. Перейдите на вкладку «Сертификаты» и добавьте сертификат сотрудника, который мы установили в «Личное».
  4. Зайдите в карточку организации (раздел «Настройка» — «Организации»), перейдите на вкладку «ЭДО».
  5. В разделе настроек обмена с СФР (бывший ФСС) укажите выбранный сертификат в качестве основного для подписания документов и получения ЭЛН.

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

Шаг 5. Проверка прав доступа

Если после всех настроек у второго пользователя все равно возникает ошибка, проанализируем права доступа в Windows. Контейнер в реестре, созданный одним пользователем, может быть недоступен другому. В этом случае рекомендуется:

  1. Либо устанавливать сертификат в реестр под каждой учетной записью пользователя Windows.
  2. Либо использовать установку сертификата в хранилище «Локальный компьютер» (Local Machine), если это поддерживает ваша версия криптопровайдера.

Также не забудьте почистить кэш 1С, если программа продолжает «видеть» старые или некорректные сертификаты. Для этого можно воспользоваться встроенными средствами очистки или просто удалить и заново добавить информационную базу в списке запуска.

Резюме решения

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

← На главную