Как подключить и настроить использование ЭЦП в 1С:ЗУП 8.3 для Беларуси

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

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

Возможность подключения ЭЦП в 1С:ЗУП

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

Проанализируем основные цели использования ЭЦП в ЗУП:

  1. Обмен с контролирующими органами: Подписание и отправка отчетов в ФСЗН (формы ПУ-2, ПУ-3), Белгосстрах и МНС.
  2. Работа с электронными больничными: Получение данных о листках нетрудоспособности из централизованных систем.
  3. Кадровый электронный документооборот (КЭДО): Подписание внутренних приказов, трудовых договоров и дополнительных соглашений в электронном виде.

Использование существующего сертификата из другой информационной базы

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

Для реализации этой схемы выполним следующие действия:

  1. В программе 1С:Бухгалтерия убедимся, что сертификат активен и в настройках 1С-Отчетности установлена возможность использования в других программах 1С.
  2. В программе 1С:ЗУП перейдем в раздел Администрирование — Общие настройки — Электронная подпись и шифрование.
  3. Установим флаг Электронные подписи и перейдем по ссылке Настройки электронной подписи и шифрования.
  4. На вкладке Сертификаты добавим имеющийся в системе сертификат. Программа предложит выбрать его из списка установленных в личном хранилище текущего пользователя.

Технические особенности криптографии в Беларуси (Авест)

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

Проблема устаревших версий платформы и конфигурации

Проанализируем ситуацию, описанную в теме: использование платформы 8.3.11.3034 и конфигурации 3.0.10.109. Это версии начала 2018 года. Выясним, с какими сложностями мы можем столкнуться:

1. Поддержка протоколов безопасности: Современные государственные порталы (например, портал ФСЗН) требуют использования протокола TLS 1.2 и выше для защищенного соединения. Старые версии платформы (ниже 8.3.12) имеют ограниченную поддержку этих протоколов в рамках встроенного языка 1С, что может привести к ошибкам «Не удалось установить защищенное соединение».

2. Изменение форматов документов: Форматы электронных отчетов (XML/JSON схемы) постоянно меняются. Использование конфигурации пятилетней давности не позволит корректно сформировать файл, который примет портал, даже если подпись будет успешно наложена.

3. Внутреннее подписание: В старых редакциях ЗУП функционал «подписать любой документ» часто отсутствовал. Он был жестко привязан только к модулю отправки регламентированной отчетности. Для реализации подписания обычных приказов (например, приказа об отпуске) в таких версиях потребуется либо серьезная доработка силами программистов, либо использование внешних расширений.

Организация кадрового электронного документооборота

Если ваша задача — подписывать не только отчетность, но и внутренние приказы, рассмотрим два пути решения:

Путь 1: Использование штатной подсистемы

В современных релизах ЗУП 3.1 реализована возможность настройки подписания произвольных файлов, присоединенных к документам. Мы можем прикрепить скан или PDF-версию приказа к соответствующему документу 1С и нажать кнопку Подписать. При этом в системе сохранится файл отсоединенной подписи (обычно с расширением .p7s).

Путь 2: Интеграция с внешними сервисами

Для полноценного КЭДО (когда подпись ставит и работодатель, и работник) рекомендуется рассмотреть интеграцию с облачными сервисами (например, сервисы на базе мобильной ЭЦП). Это позволяет сотрудникам подписывать документы прямо со смартфонов, а данные автоматически синхронизируются с 1С. Для этого в ЗУП устанавливается специальное расширение, которое добавляет необходимые кнопки в интерфейс существующих документов.

Пример настройки криптопровайдера в коде

Если вы занимаетесь доработкой системы под специфические нужды, полезно понимать, как программно проверить доступность сертификатов. Рассмотрим фрагмент кода, который позволяет получить список доступных сертификатов в системе:


МенеджерКриптографии = Новый МенеджерКриптографии("", "", 75); // 75 - тип для Авест
Хранилище = МенеджерКриптографии.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
Сертификаты = Хранилище.ПолучитьВсе();

Для Каждого ТекущийСертификат Из Сертификаты Цикл
    Сообщить("Владелец: " + ТекущийСертификат.Субъект);
    Сообщить("Действителен до: " + ТекущийСертификат.ДатаОкончания);
КонецЦикла;

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

Итоги и рекомендации

Подводя итог, отметим: подключение ЭЦП в 1С:ЗУП 8.3 для Беларуси — задача выполнимая, но требующая актуализации программного обеспечения. Настоятельно рекомендуем обновить платформу до версии не ниже 8.3.18, чтобы избежать проблем с безопасными соединениями и обеспечить совместимость с актуальными требованиями законодательства. Один сертификат действительно можно использовать в нескольких базах, что упрощает администрирование. Для работы с внутренними кадровыми документами в старых версиях лучше всего использовать интеграцию с «1С:Документооборотом» или специализированные внешние расширения.

← На главную