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