Новая электронная подпись в 1С: замена старого сертификата без сбоев в отчётности и ЭДО

· 9 мин

Содержание

Чтобы сменить сертификат электронной подписи в 1С, установите новый сертификат в личное хранилище Windows через КриптоПро CSP, затем добавьте его в программу: Администрирование → Общие настройки → Электронная подпись и шифрование → Настройки электронной подписи и шифрования, вкладка «Сертификаты», кнопка «Добавить». После этого выберите новый сертификат в учётной записи 1С-Отчетности и в настройках ЭДО: у каждого сервиса своя ссылка на сертификат.

Типичная ситуация: директор получил в налоговой новую КЭП на токене, принёс флешку бухгалтеру, а через день декларация не уходит с ошибкой про просроченный сертификат. Сам ключ в порядке, просто 1С продолжает подставлять старый. Чтобы так не вышло, сертификат меняют в трёх местах: в Windows, в общих настройках 1С и в каждом сервисе обмена. Инструкция написана для БП 3.0, ЗУП 3.1 и УТ 11 на платформе 8.3 с интерфейсом «Такси»: механизм электронной подписи у них общий, из Библиотеки стандартных подсистем.

Что проверить перед заменой сертификата ЭП

Пять минут подготовки снимают половину будущих ошибок. Проверьте по порядку:

  • 🔑 Носитель и пин-код. Токен (Рутокен ЭЦП 2.0, JaCarta и другие) вставлен, драйвер установлен, пин-код известен. Если ФНС выдала подпись, пин записан в бланке выдачи.
  • 🛡️ Криптопровайдер. КриптоПро CSP установлен и лицензирован. Номер версии должен поддерживать ГОСТ Р 34.10-2012 — на практике это КриптоПро CSP 5.0. Срок лицензии смотрите на вкладке «Общие» в окне КриптоПро.
  • 📅 Срок старого сертификата. Откройте в 1С карточку текущего сертификата и посмотрите дату окончания. Если до неё больше недели, новый сертификат можно спокойно подключить заранее.
  • 👤 Владелец. ФИО, ИНН и должность в новом сертификате совпадают с данными организации в 1С. Для подписи сотрудника, а не руководителя, нужна машиночитаемая доверенность (МЧД).
  • 🌐 Корневые сертификаты УЦ. Для подписей ФНС на компьютере должны стоять корневой сертификат Минцифры и сертификат УЦ ФНС. Без них 1С не построит цепочку доверия.

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

Когда 1С обновляет сертификат автоматически

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

Схема обычно такая:

  1. Программа предупреждает о скором окончании срока действия.
  2. Вы открываете заявление, сверяете реквизиты и отправляете его.
  3. Оператор проверяет документы. Иногда просит подтвердить личность или подписать бумаги.
  4. После одобрения новый сертификат загружается в базу, закрытый ключ создаётся на этом же компьютере в момент формирования заявления.
  5. Учётная запись документооборота переключается на новый сертификат.

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

С 2022 года подпись руководителя юрлица и ИП выдаёт только УЦ ФНС и её доверенные лица. Такой сертификат 1С сама не выпустит и не продлит. Его ставят вручную, по шагам ниже.

Как добавить новый сертификат в 1С вручную

Этот способ работает для любой КЭП: из налоговой, коммерческого УЦ, на токене или в реестре.

Шаг 1. Откройте настройки электронной подписи

Перейдите в Администрирование → Общие настройки, раскройте группу «Электронная подпись и шифрование». Флажок «Электронная подпись и шифрование» должен быть включён. Нажмите ссылку Настройки электронной подписи и шифрования.

Шаг 2. Проверьте вкладку «Программы»

На вкладке «Программы» должна быть строка с КриптоПро CSP. Если её нет, нажмите «Добавить» и выберите программу из списка. Программа с пометкой «не установлена на компьютере» означает, что 1С не нашла криптопровайдер: его надо поставить или переустановить.

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

На вкладке «Сертификаты» нажмите «Добавить» и выберите вариант для подписания и шифрования из установленных на компьютере. 1С покажет сертификаты из личного хранилища текущего пользователя Windows. Выделите новый (ориентируйтесь на дату окончания) и нажмите «Далее».

В открывшейся форме:

  1. Укажите организацию, к которой относится сертификат.
  2. Проверьте пользователя 1С. Сертификат будет доступен для подписи только ему.
  3. Введите пин-код и поставьте флажок запоминания, если компьютер личный.
  4. Нажмите «Проверить».

Шаг 4. Прочитайте результат проверки

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

Если в списке на шаге 3 нового сертификата нет, значит, он не установлен в личное хранилище текущего пользователя Windows. Вернитесь к КриптоПро, это следующий раздел.

Шаг 5. Перезапустите 1С

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

Установка сертификата с токена через КриптоПро CSP

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

Правильный порядок:

  1. Вставьте токен. Убедитесь, что драйвер его видит (в панели управления Рутокен или JaCarta носитель отображается).
  2. Откройте КриптоПро CSP, вкладка «Сервис».
  3. Нажмите «Просмотреть сертификаты в контейнере», затем «Обзор».
  4. Выберите контейнер на токене. Ориентируйтесь на имя носителя.
  5. Нажмите «Далее», проверьте ФИО и срок действия, нажмите «Установить».

Если сертификат выдан отдельным файлом, на той же вкладке есть «Установить личный сертификат». Укажите файл .cer, затем контейнер с ключом. Так сертификат получит ссылку на ключ.

Корневые сертификаты ставьте в хранилище «Доверенные корневые центры сертификации» для корневого УЦ и в «Промежуточные центры сертификации» для сертификата УЦ ФНС. Файлы скачивайте только с официальных сайтов Минцифры и ФНС.

Проверить, что всё на месте, можно из командной строки. Утилита certmgr входит в КриптоПро CSP:

"C:\Program Files\Crypto Pro\CSP\certmgr.exe" -list -store uMy

В выводе найдите новый сертификат и строку о контейнере с закрытым ключом. Если контейнера нет, установите сертификат заново через «Просмотреть сертификаты в контейнере».

Новый сертификат готов к работе в 1С
Выполнено: 0 / 6

Замена сертификата в 1С-Отчетности и 1С-ЭДО

Добавить сертификат в общие настройки мало. Сервисы обмена хранят свою ссылку на конкретный сертификат и сами на новый не переключатся.

Где используется подписьЧто сделать после замены сертификата
1С-Отчетность (ФНС, СФР, Росстат)Отправить из учётной записи документооборота заявление на изменение параметров подключения с новым сертификатом
ЭДО с контрагентамиУказать новый сертификат в учётной записи ЭДО организации
МЧД сотрудникаПроверить, что доверенность выдана на того же человека и не истекла
Подпись документов внутри базыНичего, достаточно общего списка сертификатов

1С-Отчетность

Откройте Отчеты → Регламентированные отчеты, перейдите в настройки обмена с контролирующими органами и откройте учётную запись документооборота организации. В ней создайте заявление на изменение параметров подключения и выберите новый сертификат.

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

Подавайте заявление минимум за 2–3 рабочих дня до окончания старого сертификата, а лучше до начала отчётной кампании. Одобрение 25-го числа, в последний день сдачи, — плохой сценарий.

ЭДО с контрагентами

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

Старый сертификат в учётной записи можно оставить, пока не истечёт срок. После окончания срока подписывать им 1С не даст.

Подпись на сервере 1С и в веб-клиенте

Этот случай часто упускают, хотя на нём ломается замена в клиент-серверных базах.

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

Что это значит на практике:

  • ⚙️ на сервере стоит КриптоПро CSP с лицензией;
  • 🔐 контейнер ключа скопирован на сервер или ключ хранится в облаке у оператора;
  • 👤 сертификат установлен в «Личное» хранилище пользователя службы, а не администратора, который заходил по RDP.

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

Веб-клиент и тонкий клиент через браузер. Для работы с подписью в браузере нужны расширение для работы с 1С:Предприятием и плагин КриптоПро ЭЦП Browser plug-in. Без них браузер не передаст сертификат в 1С, и список на вкладке «Сертификаты» будет пустым.

Терминальный сервер . Каждый пользователь видит только своё «Личное» хранилище. Сертификат директора, установленный под учётной записью бухгалтера, у самого директора в списке не появится.

Ошибки после смены сертификата ЭП и что с ними делать

Диагностика: выберите симптом

Ещё одна частая ситуация: сертификат прошёл все проверки, а ФНС возвращает отказ. Сверьте ИНН и КПП в сертификате руководителя с карточкой организации. Если директор сменился, сначала обновите сведения о руководителе в 1С, затем подавайте заявление в 1С-Отчетности.

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

Можно ли подключить новый сертификат, пока старый ещё действует?
Да. Оба сертификата могут быть в списке одновременно. При подписании 1С предложит выбрать нужный, а в учётной записи отчётности вы переключитесь после одобрения заявления.
Нужно ли удалять просроченный сертификат из 1С?
Нет. Он понадобится, чтобы открыть старые зашифрованные ответы и документы. Просроченным сертификатом 1С подписывать не даст, поэтому мешать он не будет.
Сколько компьютеров можно настроить на один токен?
Сколько угодно, но работать с токеном одновременно можно только на том, куда он вставлен. На каждом компьютере нужны КриптоПро и установка сертификата из контейнера.
Что делать, если сменился директор?
Новый руководитель получает свою КЭП в ФНС. В 1С обновите сведения о руководителе организации, добавьте его сертификат и отправьте заявление на изменение параметров подключения 1С-Отчетности.
Можно ли сотруднику подписывать отчёты своим сертификатом?
Да, если у него сертификат физлица и действующая МЧД от организации. Доверенность регистрируется в системе ФНС, а в 1С привязывается к сертификату сотрудника.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»