Администрирование · 9 мин
Как удалить ЭЦП из 1С
Как удалить сертификат ЭЦП из 1С: пошаговая инструкция для типовых конфигураций, удаление из хранилища Windows, риски, проверка результата и ответы на вопросы.
Электронная подпись в 1С используется для подписания документов, обмена ЭДО с контрагентами, сдачи отчетности и работы с государственными сервисами. Со временем сертификаты устаревают, сотрудники увольняются, а ключи перевыпускаются — и в программе накапливаются неактуальные записи, которые мешают выбору правильной подписи и могут приводить к ошибкам при отправке документов.
Удаление ЭЦП из 1С — несложная операция, но у нее есть важный нюанс: запись о сертификате хранится в двух местах. Первое — справочник сертификатов внутри самой информационной базы. Второе — хранилище сертификатов операционной системы Windows, откуда 1С фактически берет закрытый ключ при подписании. Удаление в одном месте не отменяет запись в другом.
Перед удалением обязательно проверьте, не используется ли сертификат в действующих настройках: соглашениях об обмене ЭДО, настройках отчетности, подписках на события подписания. Если удалить активную подпись, отправка документов и отчетов остановится до настройки нового сертификата.
Где в 1С хранятся сертификаты ЭЦП
В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) сертификаты хранятся в справочнике «Сертификаты ключей электронной подписи и шифрования». Этот справочник — часть подсистемы «Электронная подпись» из библиотеки стандартных подсистем, поэтому путь к нему в разных конфигурациях похож.
Запись справочника содержит отпечаток сертификата, данные владельца, срок действия и ссылку на программу криптографии (КриптоПро CSP, ViPNet CSP и другие). Сам закрытый ключ при этом находится не в базе 1С, а на токене (Рутокен, eToken) или в реестре/хранилище Windows — это важно понимать при полном удалении подписи.
Как удалить сертификат ЭЦП из справочника 1С
Основной способ — удаление записи через интерфейс программы. Порядок действий для большинства типовых конфигураций:
- 1Откройте раздел «Администрирование» — «Обмен электронными документами» (в некоторых конфигурациях — «Подпись и шифрование» или «Настройки электронной подписи и шифрования»).
- 2Перейдите по ссылке «Сертификаты» — откроется справочник сертификатов ключей электронной подписи.
- 3Найдите нужный сертификат по владельцу, организации или отпечатку.
- 4Выделите строку и нажмите «Удалить» (Del) либо выберите «Установить пометку удаления» из контекстного меню.
- 5Подтвердите действие. Если сертификат используется в настройках ЭДО, программа покажет предупреждение со списком объектов.
- 6Для окончательного удаления выполните «Операции» — «Удаление помеченных объектов» с правами администратора.
Если кнопка удаления недоступна, вероятные причины — недостаточно прав (нужны права администратора или «Добавление и изменение сертификатов») либо сертификат добавлен в список автоматически из хранилища и связан с настройкой обмена. Во втором случае сначала откройте настройку ЭДО и замените сертификат на актуальный.
В некоторых конфигурациях достаточно пометки на удаление: запись перестанет отображаться при выборе подписи, но физически останется в базе до запуска процедуры удаления помеченных объектов. Это безопасный вариант — при ошибке пометку можно снять.
Как удалить ЭЦП из настроек обмена электронными документами
Даже если вы удалили сертификат из справочника, ссылка на него могла остаться в настройках ЭДО. Тогда при отправке документа программа будет сообщать, что сертификат не найден или недействителен.
Откройте «Администрирование» — «Обмен электронными документами» — «Настройки обмена с контрагентами» и проверьте каждое действующее соглашение. В поле «Сертификат» замените удаленную подпись на новую или очистите настройку, если обмен с контрагентом прекращен. Аналогично проверьте настройки обмена с банками (ДБО) и настройки сдачи отчетности в разделе «1С-Отчетность».
Как удалить сертификат из хранилища Windows
Удаление записи в 1С не затрагивает хранилище операционной системы. Если нужно полностью убрать сертификат с компьютера — например, при передаче рабочего места другому сотруднику, — выполните удаление и там.
Нажмите Win+R, введите команду certmgr.msc и нажмите Enter — откроется хранилище сертификатов текущего пользователя. Раскройте ветку «Личное» — «Сертификаты», найдите нужный по полям «Кому выдан» и сроку действия, щелкните правой кнопкой и выберите «Удалить».
Проверить, какие сертификаты видит система, можно и командой:
Get-ChildItem Cert:\CurrentUser\My | Select-Object Subject, Thumbprint, NotAfterУчтите: если закрытый ключ хранится на токене, удаление сертификата из хранилища Windows не удалит ключ с носителя. Для полного удаления используйте панель управления токена (например, «Панель управления Рутокен») или средства криптопровайдера — КриптоПро CSP, вкладка «Сервис», кнопка «Удалить запомненные пароли» и работа с контейнерами ключей.
Удаление ЭЦП в файловой и клиент-серверной базе: есть ли разница
С точки зрения пользователя разницы нет: справочник сертификатов одинаков в обоих режимах работы. Различие проявляется в том, где хранится закрытый ключ. В клиент-серверном варианте подписание может выполняться на сервере 1С — тогда сертификат и криптопровайдер установлены на сервере, и удалять их из хранилища нужно именно там, под учетной записью, от имени которой работает служба агента сервера.
Если подписание настроено на клиенте, ключ находится на компьютере пользователя, и чистить хранилище сервера не требуется. Уточнить режим можно в настройках электронной подписи: параметр «Выполнять проверку сертификатов на сервере» и аналогичные настройки криптографии.
Проверка результата и типичные ошибки
После удаления откройте справочник сертификатов и убедитесь, что записи нет (или она помечена на удаление). Затем откройте любой документ с возможностью подписания и проверьте, что удаленная подпись не предлагается в списке выбора. Для надежности отправьте тестовый документ по действующему каналу ЭДО с новым сертификатом.
Как проверить результат
Удаленного сертификата нет в списке или он помечен на удаление
Запись на месте и доступна для выбора
Удаленная подпись не предлагается
Подпись видна в списке, при выборе возникает ошибка
Во всех настройках указан действующий сертификат
В настройке ссылка на удаленный сертификат, отправка падает с ошибкой
Сертификата нет в ветке «Личное»
Сертификат остался, 1С может снова предложить его при добавлении
Когда удалять не нужно: альтернативы
Не всегда удаление — оптимальное решение. Если сертификат просто истек, но по нему подписаны документы в архиве, запись в справочнике можно оставить: она нужна для проверки подписей старых документов. Удаление записи не разрушит подписанные файлы, но усложнит проверку подлинности в будущем.
Если мешает только отображение неактуальной подписи в списках выбора, достаточно пометки на удаление без физического стирания. А при замене сертификата удобнее сначала добавить новый, перенастроить ЭДО и отчетность, и только потом удалять старый — так вы избежите простоя в работе.
Что важно запомнить
Удаляйте ЭЦП в два этапа: сначала запись в справочнике 1С, затем при необходимости сертификат из хранилища Windows. Перед удалением проверьте настройки ЭДО, отчетности и ДБО, а действующий сертификат сохраните в резервную копию. Истекшие сертификаты, по которым подписаны архивные документы, лучше не удалять физически.
Частые вопросы
Можно ли восстановить удаленный сертификат в 1С?
Запись справочника, помеченную на удаление, можно восстановить, сняв пометку. Если объект удален физически, сертификат придется добавить заново — из хранилища Windows или файла. Сам закрытый ключ с токена при этом не пропадает, если вы не удаляли контейнер отдельно.
Что будет с документами, подписанными удаленной ЭЦП?
Подписанные документы остаются действительными: электронная подпись хранится вместе с документом. Проверка подписи может быть затруднена, если удалены и запись в 1С, и сам сертификат, поэтому архивные сертификаты рекомендуется сохранять хотя бы в файле.
Почему после удаления сертификат снова появляется в 1С?
Программа может автоматически добавлять сертификаты из хранилища Windows при определенных операциях. Удалите сертификат и из хранилища через certmgr.msc, тогда он перестанет появляться.
Какие права нужны для удаления сертификата?
Требуются права на изменение справочника сертификатов — обычно это роль «Добавление и изменение сертификатов ключей электронной подписи» или полные права администратора. Для физического удаления помеченных объектов нужны права на монопольный доступ к базе.
Нужно ли удалять сертификат уволенного сотрудника?
Да, это рекомендуется из соображений безопасности: удалите запись из справочника 1С, сертификат из хранилища на его компьютере и контейнер ключа с токена. Одновременно проверьте настройки ЭДО и отчетности, где могла использоваться его подпись, и назначьте сертификат ответственного сотрудника.
Отличается ли удаление ЭЦП в 1С:ЗУП от 1С:Бухгалтерии?
Принципиально нет: обе конфигурации используют общую подсистему электронной подписи. Отличия только в расположении пункта меню — ищите раздел «Администрирование» со ссылкой на настройки подписи или обмена электронными документами.