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

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

Как удалить ЭЦП из 1С

Как удалить сертификат ЭЦП из 1С: пошаговая инструкция для типовых конфигураций, удаление из хранилища Windows, риски, проверка результата и ответы на вопросы.

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

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

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

Где в 1С хранятся сертификаты ЭЦП

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

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

Как удалить сертификат ЭЦП из справочника 1С

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

Порядок удаления сертификата из 1С
  1. 1
    Откройте раздел «Администрирование» — «Обмен электронными документами» (в некоторых конфигурациях — «Подпись и шифрование» или «Настройки электронной подписи и шифрования»).
  2. 2
    Перейдите по ссылке «Сертификаты» — откроется справочник сертификатов ключей электронной подписи.
  3. 3
    Найдите нужный сертификат по владельцу, организации или отпечатку.
  4. 4
    Выделите строку и нажмите «Удалить» (Del) либо выберите «Установить пометку удаления» из контекстного меню.
  5. 5
    Подтвердите действие. Если сертификат используется в настройках ЭДО, программа покажет предупреждение со списком объектов.
  6. 6
    Для окончательного удаления выполните «Операции» — «Удаление помеченных объектов» с правами администратора.

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

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

Как удалить ЭЦП из настроек обмена электронными документами

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

Откройте «Администрирование» — «Обмен электронными документами» — «Настройки обмена с контрагентами» и проверьте каждое действующее соглашение. В поле «Сертификат» замените удаленную подпись на новую или очистите настройку, если обмен с контрагентом прекращен. Аналогично проверьте настройки обмена с банками (ДБО) и настройки сдачи отчетности в разделе «1С-Отчетность».

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

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

Нажмите Win+R, введите команду certmgr.msc и нажмите Enter — откроется хранилище сертификатов текущего пользователя. Раскройте ветку «Личное» — «Сертификаты», найдите нужный по полям «Кому выдан» и сроку действия, щелкните правой кнопкой и выберите «Удалить».

Проверить, какие сертификаты видит система, можно и командой:

powershell
Get-ChildItem Cert:\CurrentUser\My | Select-Object Subject, Thumbprint, NotAfter

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

Удаление ЭЦП в файловой и клиент-серверной базе: есть ли разница

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

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

Проверка результата и типичные ошибки

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

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

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

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

Удаленного сертификата нет в списке или он помечен на удаление

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

Запись на месте и доступна для выбора

Выбор подписи при подписании документа
Норма

Удаленная подпись не предлагается

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

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

Настройки ЭДО и отчетности
Норма

Во всех настройках указан действующий сертификат

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

В настройке ссылка на удаленный сертификат, отправка падает с ошибкой

Хранилище Windows (certmgr.msc)
Норма

Сертификата нет в ветке «Личное»

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

Сертификат остался, 1С может снова предложить его при добавлении

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

Когда удалять не нужно: альтернативы

Не всегда удаление — оптимальное решение. Если сертификат просто истек, но по нему подписаны документы в архиве, запись в справочнике можно оставить: она нужна для проверки подписей старых документов. Удаление записи не разрушит подписанные файлы, но усложнит проверку подлинности в будущем.

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

Итог

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

Удаляйте ЭЦП в два этапа: сначала запись в справочнике 1С, затем при необходимости сертификат из хранилища Windows. Перед удалением проверьте настройки ЭДО, отчетности и ДБО, а действующий сертификат сохраните в резервную копию. Истекшие сертификаты, по которым подписаны архивные документы, лучше не удалять физически.

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

Можно ли восстановить удаленный сертификат в 1С?

Запись справочника, помеченную на удаление, можно восстановить, сняв пометку. Если объект удален физически, сертификат придется добавить заново — из хранилища Windows или файла. Сам закрытый ключ с токена при этом не пропадает, если вы не удаляли контейнер отдельно.

Что будет с документами, подписанными удаленной ЭЦП?

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

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

Программа может автоматически добавлять сертификаты из хранилища Windows при определенных операциях. Удалите сертификат и из хранилища через certmgr.msc, тогда он перестанет появляться.

Какие права нужны для удаления сертификата?

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

Нужно ли удалять сертификат уволенного сотрудника?

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

Отличается ли удаление ЭЦП в 1С:ЗУП от 1С:Бухгалтерии?

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