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