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

Администрирование · 11 мин

Как в 1С поменять электронную подпись

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

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

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

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

Когда нужно менять электронную подпись в 1С

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

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

Подготовка: что проверить перед заменой

Сначала убедитесь, что новый сертификат выпущен и доступен. Если ключ записан на токен (Рутокен, eToken, JaCarta), вставьте носитель в USB-порт и проверьте, что он определяется системой. Если ключ в виде файла на диске или в реестре, убедитесь, что контейнер доступен с текущего рабочего места.

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

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

Сертификат виден в КриптоПроКлюч установлен корректно

Проверить через Пуск — КриптоПро — Сертификаты или панель управления CSP

Срок действия истёкПодписывать документы нельзя

Нужен новый сертификат из удостоверяющего центра

Сменился сотрудникНужна подпись на новое лицо

Выпустить сертификат на нового сотрудника и обновить настройки ЭДО

Ошибка криптографии в 1СПроблема с CSP или контейнером

Проверить лицензию криптопровайдера и доступность контейнера ключа

Установка нового сертификата в операционную систему

Откройте панель управления криптопровайдером. Для КриптоПро CSP путь обычно такой: «Пуск — Все программы — КриптоПро — КриптоПро CSP», вкладка «Сервис», кнопка «Просмотреть сертификаты в контейнере». Выберите контейнер закрытого ключа (с токена или из реестра) и нажмите «Установить» — сертификат попадёт в хранилище «Личные» текущего пользователя.

Альтернативный способ — щёлкнуть правой кнопкой по файлу сертификата (.cer) и выбрать «Установить сертификат», указав хранилище «Личные». Однако этот метод не привязывает сертификат к контейнеру закрытого ключа, поэтому для подписания предпочтительнее установка через криптопровайдер.

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

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

Замена подписи в настройках 1С

В типовых конфигурациях откройте раздел «Администрирование — Обмен электронными документами — Обмен с контрагентами» либо «Администрирование — Настройки электронной подписи и шифрования» (в некоторых конфигурациях путь: «НСИ и администрирование — Настройка ЭДО»). Точное название зависит от версии конфигурации, но искомый узел всегда связан с электронной подписью или ЭДО.

В списке сертификатов нажмите «Добавить» и выберите новый сертификат из предложенного программой списка — 1С покажет сертификаты из хранилища «Личные» текущего пользователя. Если новый сертификат не отображается, значит, он не установлен в систему или не привязан к закрытому ключу — вернитесь к предыдущему разделу.

Настройка назначения сертификата

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

Смена подписи для отчётности

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

Проверка результата

После замены выполните тестовое подписание. Создайте черновик электронного документа (например, счёт-фактуру или акт) и нажмите «Подписать» — программа должна предложить новый сертификат и завершить операцию без ошибок. Если используется ЭДО, отправьте тестовый документ контрагенту и убедитесь, что он проходит проверку на стороне оператора.

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

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

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

Новый сертификат в списке 1С
Норма

Отображается со статусом «Действителен»

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

Сертификата нет в списке или он помечен ошибкой

Тестовое подписание
Норма

Документ подписывается без ошибок

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

Ошибка криптографии или «закрытый ключ не найден»

Проверка подписи оператором ЭДО
Норма

Документ принят и прошёл проверку

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

Отказ с указанием на недействительный сертификат

Цепочка доверия
Норма

Строится до корневого УЦ

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

Предупреждение о недоверенном издателе

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

Наиболее частая проблема — ошибка «не найден закрытый ключ» при подписании. Она возникает, если сертификат установлен без привязки к контейнеру, токен не вставлен, либо контейнер записан в реестр другого пользователя Windows. Решение — переустановить сертификат через криптопровайдер с указанием правильного контейнера.

Вторая распространённая ситуация — новый сертификат не виден в списке выбора 1С. Проверьте, что он установлен именно в хранилище «Личные» того пользователя Windows, под которым запускается 1С (или служба сервера 1С в серверном варианте). Третья типичная ошибка — использование нового сертификата без уведомления оператора ЭДО или контрагентов: приглашения и настройки обмена могут быть привязаны к старому сертификату, и документы будут отклоняться.

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

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

Замена подписи в 1С состоит из двух этапов: установки сертификата в Windows через криптопровайдер и добавления его в настройки электронной подписи и ЭДО программы. Старый сертификат не удаляйте — он нужен для проверки архивных документов. Завершайте процедуру тестовым подписанием и проверкой обмена с контрагентами.

Частые вопросы

Можно ли поменять подпись в 1С без прав администратора?

Установка сертификата в хранилище «Личные» текущего пользователя Windows обычно возможна без прав администратора, но установка криптопровайдера и корневых сертификатов их требует. В самой 1С нужны права на настройку электронной подписи — их выдаёт администратор информационной базы.

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

Нет, удалять его из 1С не следует: программа использует старый сертификат для проверки подписей документов, подписанных ранее. Достаточно снять его с использования в настройках ЭДО и отчётности.

Почему новый сертификат не отображается в списке выбора в 1С?

Чаще всего сертификат не установлен в хранилище «Личные» текущего пользователя Windows или не привязан к контейнеру закрытого ключа. Установите его через КриптоПро CSP из контейнера и перезапустите 1С. В серверном варианте проверьте, под какой учётной записью работает служба сервера.

Что делать, если после замены оператор ЭДО отклоняет документы?

Проверьте, что новый сертификат добавлен в учётную запись ЭДО в 1С и зарегистрирован у оператора. В некоторых случаях требуется обновить приглашения к обмену с контрагентами или настройки соглашений, где был указан старый сертификат.

Меняется ли порядок действий в файловой и серверной 1С?

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

Можно ли использовать одну подпись на нескольких компьютерах?

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