Другое · 10 мин
Как настроить ЭЦП в 1С:ЗУП: пошаговая инструкция
Пошаговая настройка электронной подписи в 1С:ЗУП: установка сертификата, криптопровайдер, подписание документов, обмен с ФСС и типичные ошибки.
Электронная подпись в 1С:ЗУП нужна для подписания кадровых документов, ведения электронного документооборота с сотрудниками (КЭДО), отправки отчётности в контролирующие органы и обмена данными с СФР (бывший ФСС) по больничным листам. Без корректно настроенной подписи программа не сможет подписать заявление сотрудника, отправить реестр сведений или получить ответ из фонда.
Настройка состоит из двух уровней: сначала подпись должна корректно работать в операционной системе (установлен криптопровайдер и сертификат), затем она подключается внутри 1С. Частая ошибка — пытаться настроить подпись только в программе, пропустив системный уровень. В таком случае 1С просто не увидит сертификат.
Ниже разобран полный цикл: от проверки сертификата в Windows до подписания первого документа и решения типичных ошибок. Инструкция подходит для актуальных релизов «1С:Зарплата и управление персоналом» редакции 3.1.
Что понадобится перед началом настройки
Для работы электронной подписи в ЗУП необходимы три компонента: действующий сертификат квалифицированной электронной подписи, криптопровайдер и лицензия на него (если он платный), а также права администратора на компьютере, где выполняется настройка. Сертификат выдаёт удостоверяющий центр — для руководителя организации это обычно ФНС, для сотрудников при КЭДО — любой аккредитованный удостоверяющий центр.
Криптопровайдер — это программа, которая выполняет криптографические операции. В России чаще всего используются КриптоПро CSP и ViPNet CSP. Уточните в удостоверяющем центре, с каким криптопровайдером совместим ваш сертификат: сертификат, выданный под КриптоПро, не заработает с ViPNet и наоборот.
Также проверьте, где хранится закрытый ключ: на токене (Рутокен, JaCarta) или в реестре компьютера. Если ключ на токене, носитель должен быть подключён к компьютеру в момент подписания, а драйверы токена — установлены.
Установка сертификата в операционную систему
Откройте файл сертификата (обычно с расширением .cer) двойным щелчком и нажмите «Установить сертификат». В мастере выберите хранилище «Локальный компьютер» или «Текущий пользователь» — для работы в 1С достаточно текущего пользователя, если подписанием занимается один специалист. Поместите сертификат в хранилище «Личные».
Если закрытый ключ находится на токене, сертификат нужно привязать к контейнеру закрытого ключа. В КриптоПро CSP это делается через панель управления криптопровайдера: вкладка «Сервис» → «Установить личный сертификат» → выбор контейнера на токене. Без этой привязки система увидит сертификат, но не сможет подписывать документы.
Проверьте результат: в оснастке «Сертификаты» (certmgr.msc) сертификат должен отображаться в разделе «Личные → Сертификаты», а при открытии не должно быть предупреждений о недоверенном издателе или истёкшем сроке. Если система сообщает, что цепочка не выстроена, установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации».
Включение электронных подписей в 1С:ЗУП
Откройте раздел «Администрирование» и перейдите по ссылке «Обмен электронными документами». Установите флажок «Электронные подписи» — после этого в программе активируются механизмы подписания и шифрования. Сохраните настройки.
Далее откройте «Настройки электронной подписи и шифрования». На закладке «Программы» проверьте, что 1С обнаружила установленный криптопровайдер. Если список пуст, добавьте программу вручную: укажите тип (КриптоПро CSP или ViPNet CSP), имя и путь к библиотеке. Точное имя программы можно посмотреть в панели управления криптопровайдера.
- 1Установите криптопровайдер и сертификат в Windows, проверьте сертификат в certmgr.msc
- 2В 1С откройте «Администрирование → Обмен электронными документами» и включите «Электронные подписи»
- 3В «Настройках электронной подписи и шифрования» убедитесь, что криптопровайдер определён
- 4Добавьте сертификат в список сертификатов программы и укажите его назначение
- 5Подпишите тестовый документ и проверьте отсутствие ошибок
Добавление сертификата в программу
В тех же настройках перейдите на закладку «Сертификаты» и нажмите «Добавить». Программа предложит выбрать сертификат из системного хранилища — в списке должен отображаться сертификат, установленный на предыдущем этапе. Если его нет, значит, проблема на уровне ОС: сертификат не в хранилище «Личные» или не привязан к закрытому ключу.
Для добавленного сертификата укажите назначение: для каких операций он будет использоваться — подписание документов, обмен с контролирующими органами, КЭДО. В ЗУП можно завести несколько сертификатов: например, подпись руководителя для кадровых приказов и отдельную подпись для отчётности.
Если сертификат используется для обмена с СФР по электронным больничным, проверьте, что в настройках обмена с фондом выбран именно этот сертификат и указан сертификат страхователя. Подробности настройки зависят от способа обмена — напрямую через веб-сервисы фонда или через оператора ЭДО.
Подписание документов и КЭДО с сотрудниками
После настройки подпись становится доступна в документах: кадровых приказах, договорах, согласиях на обработку персональных данных. В форме документа появляется команда «Подписать» — программа обратится к криптопровайдеру, запросит PIN-код токена (если ключ на носителе) и сформирует подписанный файл.
Для кадрового электронного документооборота с сотрудниками используются сертификаты сотрудников — неквалифицированные (выдаются работодателем через встроенный механизм ЗУП) или квалифицированные. Неквалифицированная подпись подходит для внутренних документов, если это закреплено локальным нормативным актом организации; для документов, имеющих юридическое значение вне компании, требуется квалифицированная подпись.
При массовом внедрении КЭДО заранее продумайте, как сотрудники будут получать сертификаты и подписывать документы — через личный кабинет, мобильное приложение или на рабочем месте. От этого зависит, какие сертификаты и настройки учётных записей потребуются в ЗУП.
Сравнение вариантов подписи
Юридически равнозначна собственноручной. Обязательна для отчётности и документов с внешними контрагентами. Выдаётся аккредитованным УЦ, обычно платно.
Подходит для внутреннего КЭДО при наличии соглашения между сторонами. Проще и дешевле в выпуске, но не заменяет УКЭП для госорганов.
Логин, пароль, код из SMS. Используется только в рамках внутренних систем по соглашению сторон, юридическая сила минимальна.
Проверка результата и типичные ошибки
Контрольный признак успешной настройки — документ подписывается без ошибок, а в его карточке появляется отметка о подписи с указанием сертификата и даты. Дополнительно проверьте подпись через криптопровайдер: в КриптоПро есть функция проверки подписи файла.
Как проверить результат
Сертификат есть в списке на закладке «Сертификаты», статус без ошибок
Список пуст или сертификат отображается с предупреждением
Документ подписан, появилась отметка о подписи с датой и владельцем
Ошибка «не найден закрытый ключ» или «сертификат недействителен»
Программа определена в настройках 1С, лицензия активна
Ошибка обращения к криптопровайдеру при подписании
Если при подписании возникает ошибка «Не найден сертификат и закрытый ключ», почти всегда причина в отсутствии привязки сертификата к контейнеру закрытого ключа или в отключённом токене. Ошибка «Сертификат недействителен» указывает на истёкший срок действия или неустановленную цепочку доверия — проверьте корневые сертификаты УЦ.
Ещё одна частая ситуация — после обновления ЗУП или переустановки криптопровайдера подпись перестаёт работать, хотя настройки в программе не менялись. В этом случае проверьте, не сбросилась ли лицензия криптопровайдера и на месте ли контейнер закрытого ключа.
Частые вопросы
Можно ли использовать в ЗУП подпись, выпущенную для другой программы?
Да, если это действующий сертификат соответствующего типа. 1С:ЗУП работает с сертификатами из системного хранилища Windows, поэтому один и тот же сертификат можно использовать в ЗУП, 1С:Бухгалтерии и других программах. Ограничение — назначение сертификата: например, для обмена с СФР нужен сертификат с соответствующими полномочиями.
Нужен ли отдельный сертификат для каждого сотрудника при КЭДО?
Да, подпись персональна: каждый сотрудник подписывает документы своим сертификатом. Для внутреннего КЭДО организация может выпускать сотрудникам неквалифицированные сертификаты штатными средствами ЗУП, для юридически значимых документов потребуются квалифицированные подписи.
Работает ли ЭЦП в ЗУП на сервере, а не на локальном компьютере?
Да, но криптопровайдер и сертификат должны быть установлены там, где фактически выполняется подписание. Если подписание происходит на стороне сервера 1С, криптопровайдер и ключи настраиваются на сервере; если на клиенте — на рабочем месте пользователя. Это частый источник ошибок в клиент-серверных развёртываниях.
Что делать, если сертификат истёк, а документы подписаны им ранее?
Ранее созданные подписи не аннулируются автоматически — документы остаются подписанными, но юридическая сила зависит от того, был ли сертификат действителен на момент подписания. Для новых документов получите новый сертификат в удостоверяющем центре, установите его в систему и добавьте в ЗУП вместо старого.
Почему ЗУП просит PIN-код при каждом подписании?
PIN запрашивает не 1С, а криптопровайдер при обращении к закрытому ключу на токене. Частоту запросов регулируют настройки криптопровайдера: в КриптоПро можно включить запоминание PIN-кода на время сессии. Полностью отключать запрос PIN небезопасно — это снижает защиту ключа.
Что важно запомнить
Настройка ЭЦП в 1С:ЗУП идёт в два этапа: сначала криптопровайдер и сертификат устанавливаются в операционную систему, затем подпись включается и привязывается в самой программе. Большинство проблем связано не с 1С, а с системным уровнем: непривязанный закрытый ключ, истёкшая лицензия криптопровайдера или неверное хранилище сертификата.