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

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

Как заменить ЭЦП в 1С: полная инструкция

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

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

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

Когда требуется замена ЭЦП и что подготовить заранее

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

Третья ситуация — компрометация ключа: утеря токена, подозрение на копирование закрытого ключа, увольнение сотрудника, имевшего доступ к подписи. Здесь действуют быстрее: старый сертификат отзывают в удостоверяющем центре, а затем выпускают новый.

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

Сертификат истекаетПлановая замена

Перевыпустите заранее, проверьте дату окончания в свойствах сертификата

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

Проверьте реквизиты в договорах ЭДО и настройках отчётности

Ключ утерян или скомпрометированСрочный отзыв сертификата

Обратитесь в удостоверяющий центр до выпуска нового ключа

1С не видит сертификатПроблема установки, а не замены

Проверьте криптопровайдер и хранилище сертификатов

Шаг 1. Установите новый сертификат в операционную систему

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

Проверить результат можно через оснастку Windows: нажмите Win+R, введите certmgr.msc и откройте раздел «Личные → Сертификаты». Новый сертификат должен отображаться с пометкой «Есть закрытый ключ». Если пометки нет — сертификат установлен без привязки к контейнеру, и 1С не сможет его использовать для подписания.

Шаг 2. Добавьте сертификат в 1С

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, ERP) путь примерно одинаков: «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых версиях — «Настройки обмена электронными документами»). Нажмите «Добавить → Из установленных на компьютере» и выберите новый сертификат из списка. Программа покажет только те сертификаты, которые видит в системном хранилище.

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

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

Порядок действий в 1С
  1. 1
    Откройте «Администрирование → Обмен электронными документами → Электронные подписи»
  2. 2
    Нажмите «Добавить → Из установленных на компьютере» и выберите новый сертификат
  3. 3
    Укажите пользователя и назначение подписи, если программа это запрашивает
  4. 4
    Сохраните и проверьте, что сертификат появился в списке доступных
  5. 5
    Обновите настройки ЭДО и отчётности, где использовался старый сертификат

Шаг 3. Обновите настройки ЭДО и сдачи отчётности

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

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

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

Шаг 4. Проверьте подписание на тестовом документе

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

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

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

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

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

Отображается новый сертификат с актуальным сроком действия

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

Виден только старый или список пуст

Подписание документа
Норма

Подпись накладывается, документ переходит в статус «Подписан»

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

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

Отправка в ЭДО
Норма

Документ доставлен контрагенту, получены извещения

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

Ошибка на стороне оператора о недействительном сертификате

Тест отчётности
Норма

Проверка настроек проходит без ошибок

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

Заявление на замену не подтверждено, отправка заблокирована

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

Самая распространённая проблема — «Сертификат не имеет связи с закрытым ключом». Она возникает, когда сертификат установлен копированием файла .cer без привязки к контейнеру. Лечится переустановкой через криптопровайдер с указанием контейнера ключа.

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

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

Особенности замены в разных сценариях

Файловая база на одном компьютере

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

Клиент-серверная база

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

Облачная 1С (1С:Фреш и аналоги)

В облачных сервисах сертификат загружается через интерфейс личного кабинета сервиса, а подписание часто выполняется локально через агент или расширение для браузера. Последовательность та же: новый сертификат в системе → загрузка в сервис → проверка подписания.

Итог

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

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

Часто задаваемые вопросы

Можно ли использовать старую ЭЦП после перевыпуска новой?

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

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

Чаще всего сертификат установлен под другой учётной записью Windows, попал не в хранилище «Личные» или криптопровайдер не запущен. Проверьте наличие сертификата через certmgr.msc и повторите установку через КриптоПро с привязкой к контейнеру ключа.

Нужно ли уведомлять контрагентов о смене ЭЦП?

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

Что делать, если токен со старым ключом утерян?

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

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

Установка криптопровайдера и драйверов токена требует прав администратора. Сама установка сертификата в личное хранилище и добавление его в 1С возможны под обычным пользователем, если в 1С у него есть права на изменение настроек обмена электронными документами.

Как проверить срок действия текущего сертификата?

Откройте certmgr.msc, найдите сертификат в разделе «Личные» и посмотрите поле «Действителен до». В 1С срок действия также отображается в списке сертификатов электронных подписей. Планируйте перевыпуск с запасом, пока старый ключ ещё работает.