К статье
Практический материал

Другое · 10 мин

Как добавить сертификат в 1С ЗУП

Подробная инструкция по добавлению сертификата электронной подписи в 1С ЗУП: загрузка, привязка к сотруднику, настройка обмена и проверка работы.

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

Порядок добавления зависит от двух факторов: установлен ли сертификат в хранилище операционной системы и какая версия платформы 1С используется. В большинстве случаев достаточно стандартных средств Windows и встроенных механизмов конфигурации, но есть нюансы с контейнерами закрытых ключей и программами криптографии (КриптоПро CSP, ViPNet CSP).

Ниже разобраны все основные сценарии: добавление сертификата из хранилища Windows, загрузка из файла, привязка к физическому лицу и организации, а также типичные ошибки, из-за которых сертификат «не виден» в программе.

Подготовка: что проверить до добавления сертификата

Прежде чем открывать 1С, убедитесь, что на компьютере установлена программа криптографической защиты — чаще всего это КриптоПро CSP или ViPNet CSP. Без нее 1С не сможет обратиться к закрытому ключу, и сертификат либо не появится в списке, либо подписание будет завершаться ошибкой.

Второе условие — сертификат с закрытым ключом должен быть установлен в хранилище операционной системы. Проверить это можно через оснастку certmgr.msc (команда «Выполнить» → certmgr.msc): сертификат должен находиться в разделе «Личное» → «Сертификаты», а в его свойствах должна быть строка «Есть закрытый ключ для этого сертификата».

Третий момент — срок действия сертификата. Просроченный сертификат добавить в программу технически можно, но использовать его для подписания и обмена не получится. Даты действия видны в свойствах сертификата на вкладке «Общие».

Где в 1С ЗУП находится список сертификатов

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

Если пункта «Обмен электронными документами» нет в меню, проверьте права пользователя: работа с сертификатами доступна пользователям с правами администратора или с включенной ролью настройки электронных подписей. Также убедитесь, что в настройках включена сама функциональность электронных подписей — флаг «Электронные подписи» в том же разделе.

Как добавить сертификат из хранилища Windows

Это основной и рекомендуемый способ. В списке сертификатов нажмите кнопку «Добавить» и выберите вариант «Из установленных на компьютере». Программа покажет перечень сертификатов из личного хранилища текущего пользователя Windows.

Выберите нужный сертификат и подтвердите добавление. 1С автоматически подтянет основные реквизиты: кому выдан, кем выдан, срок действия, отпечаток. Если в списке пусто, хотя сертификат в Windows установлен, — чаще всего причина в том, что 1С запущена под другим пользователем ОС или сервер 1С работает от имени отдельной учетной записи (для клиент-серверного варианта).

Порядок действий
  1. 1
    Установите криптопровайдер и сертификат с закрытым ключом в хранилище Windows
  2. 2
    Откройте 1С:ЗУП → Администрирование → Обмен электронными документами → Электронные подписи → Сертификаты
  3. 3
    Нажмите «Добавить» → «Из установленных на компьютере»
  4. 4
    Выберите сертификат из списка и подтвердите добавление
  5. 5
    Укажите программу криптографии (КриптоПро CSP или ViPNet CSP), если она не определилась автоматически
  6. 6
    Проверьте сертификат кнопкой «Проверить» и убедитесь, что все проверки пройдены

Как добавить сертификат из файла

Если у вас есть только файл открытой части сертификата (обычно с расширением .cer), используйте вариант «Добавить» → «Из файла». Укажите путь к файлу, и программа создаст карточку сертификата с его реквизитами.

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

Привязка сертификата к сотруднику и организации

Для кадрового ЭДО и подписания документов от имени конкретного лица сертификат нужно связать с физическим лицом в базе. В карточке сертификата заполните поле «Физическое лицо» — выберите сотрудника из справочника. Программа сверит СНИЛС и ИНН из сертификата с данными физлица и предупредит о расхождениях.

Для обмена с фондами (СЭДО с ФСС, отчетность) сертификат привязывается к организации. Это делается в настройках обмена: «Отчетность, справки» → «Настройки обмена с контролирующими органами» или в карточке организации на вкладке «ЭДО и отчетность», в зависимости от версии конфигурации. Укажите сертификат ответственного лица, который будет подписывать исходящие документы.

Маршрут решения

Как выбрать действие

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

Проверка работоспособности сертификата

После добавления откройте карточку сертификата и нажмите «Проверить». Программа выполнит тестовое подписание и проверку подписи. Успешное прохождение всех этапов означает, что закрытый ключ доступен, криптопровайдер настроен и сертификат можно использовать.

Если проверка завершается ошибкой, текст сообщения обычно указывает причину: «не найден закрытый ключ» (сертификат установлен без контейнера), «не найдена программа криптографии» (не выбран или не установлен криптопровайдер), «сертификат просрочен» (истек срок действия).

Контрольные точки

Как проверить результат

Кнопка «Проверить» в карточке сертификата
Норма

Все этапы проверки отмечены как успешные

Тревожный признак

Ошибка на этапе подписания — нет доступа к закрытому ключу или криптопровайдеру

Свойства сертификата в Windows
Норма

Строка «Есть закрытый ключ для этого сертификата»

Тревожный признак

Закрытый ключ отсутствует — подписание невозможно

Срок действия
Норма

Текущая дата внутри периода действия

Тревожный признак

Срок истек — требуется перевыпуск в удостоверяющем центре

Типичные ошибки и их устранение

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

Вторая типичная ситуация — конфликт криптопровайдеров. Если на компьютере одновременно установлены КриптоПро CSP и ViPNet CSP, убедитесь, что в карточке сертификата в 1С указана именно та программа, в которой зарегистрирован контейнер закрытого ключа.

Типичные ошибки
01
Добавление сертификата только из файла .cer — подписание не работает, так как нет закрытого ключа
02
Установка сертификата в хранилище другого пользователя Windows — 1С под текущим пользователем его не видит
03
Не выбран криптопровайдер в карточке сертификата — проверка завершается ошибкой «программа криптографии не найдена»
04
Использование просроченного сертификата — документы отклоняются фондами
05
Привязка сертификата к другому физлицу — расхождение СНИЛС/ИНН блокирует кадровый ЭДО
Перед массовой выдачей сертификатов сотрудникам для кадрового ЭДО проверьте цепочку доверия: корневой сертификат удостоверяющего центра должен быть установлен в хранилище «Доверенные корневые центры сертификации». Без этого проверка подписи у контрагентов и в 1С может завершаться предупреждением о недоверенном сертификате.
ПЗ
Практическое замечание

FAQ: частые вопросы о сертификатах в 1С ЗУП

Можно ли добавить сертификат в 1С ЗУП без токена?

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

Почему сертификат виден в Windows, но не виден в 1С?

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

Нужно ли заново добавлять сертификат после перевыпуска?

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

Можно ли использовать один сертификат для нескольких организаций?

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

Что делать, если проверка сертификата выдает ошибку «не найден закрытый ключ»?

Откройте свойства сертификата в certmgr.msc и убедитесь, что есть строка о наличии закрытого ключа. Если ее нет — установите сертификат заново через криптопровайдер с привязкой к контейнеру (например, через функцию «Установить личный сертификат» в КриптоПро CSP).

Работает ли сертификат в 1С ЗУП после смены компьютера?

Нет, сертификат и закрытый ключ привязаны к компьютеру или токену. На новом рабочем месте нужно установить криптопровайдер, подключить контейнер (или токен), установить сертификат в хранилище и проверить его в 1С. Карточка сертификата в базе при этом сохранится — повторно добавлять ее не нужно.

Итог

Что важно запомнить

Сертификат добавляется в 1С ЗУП через «Администрирование» → «Электронные подписи» → «Сертификаты», предпочтительно из хранилища Windows. Для подписания обязательны закрытый ключ и настроенный криптопровайдер; файл .cer подходит только для проверки чужих подписей. После добавления всегда выполняйте проверку и привязывайте сертификат к физическому лицу или организации.