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