Новый сертификат подписи вместо истёкшего: что поменять в 1С, 1С-Отчетности и ЭДО
Содержание
Обновить ЭЦП в 1С — значит установить новый сертификат на компьютер, добавить его в справочник сертификатов программы и заменить старый во всех сервисах, где он был указан: в 1С-Отчетности и в учётной записи ЭДО. Сама подпись «не продлевается»: удостоверяющий центр выпускает новую пару ключей и новый сертификат, а 1С о нём ничего не знает, пока вы его не добавите.
Частая ошибка — удалить старый сертификат сразу после получения нового. Не делайте этого: он нужен, чтобы открыть ранее полученные зашифрованные ответы контролирующих органов и проверить старые подписи. Старый сертификат просто перестанет предлагаться при подписании, когда истечёт срок.
Что сделать заранее, пока старая подпись ещё действует
Начинайте за 2–3 недели до окончания срока. Этого хватает, чтобы записаться в удостоверяющий центр и спокойно перенастроить 1С без срыва отчётности.
Срок действия видно в самой 1С: откройте карточку сертификата в справочнике сертификатов (о нём ниже), поле с датой окончания стоит в шапке. Платформа сама начинает напоминать об истечении срока примерно за месяц.
Что проверить перед стартом:
- 🔑 Чей сертификат. Руководитель организации и ИП получают КЭП в удостоверяющем центре ФНС или у его доверенных лиц. Сотрудник (главбух, кадровик) — сертификат физического лица в коммерческом аккредитованном УЦ, плюс машиночитаемая доверенность (МЧД).
- 💾 Носитель. Для ФНС нужен сертифицированный токен: Рутокен ЭЦП 2.0/3.0, JaCarta-2 ГОСТ, ESMART Token ГОСТ. Обычная флешка не подойдёт. Проверьте, что ваш старый токен поддерживается и на нём есть место.
- 🖥️ Криптопровайдер. Узнайте версию КриптоПро CSP или ViPNet CSP на всех компьютерах, где работают с подписью. Для новых сертификатов по ГОСТ 2012 нужна актуальная версия, КриптоПро CSP 5.0 — надёжный выбор.
- 📋 Где используется старая подпись. Составьте список: 1С-Отчетность, 1С-ЭДО, Диадок, СБИС, Такском, Честный знак, ЕГАИС, банк. Каждое место придётся обновить отдельно.
- 🧾 МЧД. Если подписывает сотрудник, проверьте срок доверенности. Новый сертификат того же человека не требует новой МЧД, если доверенность ещё действует и выдана на это физлицо по СНИЛС.
Если работаете на терминальном сервере, договоритесь с администратором заранее: криптопровайдер и драйвер токена ставятся на сервер, а не на ваш ноутбук.
Как получить новый сертификат и поставить его на компьютер
Шаг 1. Выпуск сертификата
Руководитель записывается в УЦ ФНС через личный кабинет налогоплательщика или приходит в инспекцию с паспортом, СНИЛС и токеном. Сертификат записывают прямо на ваш носитель.
Сотрудник получает сертификат в коммерческом УЦ. Если ваш УЦ работает с 1С-Отчетностью, заявление можно подать прямо из программы — об этом в разделе про отчётность.
Шаг 2. Драйвер токена и криптопровайдер
- Подключите токен и установите его драйвер (для Рутокена — «Драйверы Рутокен», для JaCarta — «Единый клиент JaCarta»).
- Убедитесь, что КриптоПро CSP или ViPNet CSP установлен и лицензия действует. Сертификаты ФНС часто содержат встроенную лицензию КриптоПро на время действия ключа, но на старых версиях CSP она не подхватывается.
- Перезагрузите компьютер, если установщик просит.
Шаг 3. Установка сертификата в личное хранилище
Это главный шаг, который чаще всего пропускают. Ключ на токене есть, но 1С его не видит, потому что сертификат не установлен в хранилище «Личное» текущего пользователя Windows.
Для КриптоПро CSP:
- Откройте
Пуск → КриптоПро → КриптоПро CSP, вкладкаСервис. - Нажмите
Просмотреть сертификаты в контейнере, затемОбзори выберите контейнер на токене. - Проверьте ФИО и срок действия, нажмите
Установить. - Сертификат попадёт в
Личное. Проверить можно черезcertmgr.msc→Личное → Сертификаты.
Для ViPNet CSP установка идёт из окна ViPNet: раздел контейнеров ключей, выбор контейнера на токене и команда установки сертификата в хранилище.
Корневые сертификаты УЦ тоже должны быть установлены: для КЭП ФНС — сертификат Минцифры России (головной УЦ) в «Доверенные корневые центры сертификации» и сертификат УЦ ФНС в «Промежуточные центры». Без них 1С покажет ошибку построения цепочки.
Как добавить новый сертификат в 1С и привязать к пользователю
В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, ERP, УТ 11) сертификаты хранятся в одном справочнике — «Сертификаты ключей электронной подписи и шифрования». Механизм общий для платформы, различается только путь до формы настроек.
| Конфигурация | Где открыть настройки подписи |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования |
| ЗУП 3.1, ERP, УТ 11 | Раздел Администрирование, группа настроек обмена электронными документами, ссылка на настройки электронной подписи |
| Любая конфигурация на БСП | Все функции → Справочники → Сертификаты ключей электронной подписи и шифрования |
Порядок действий:
- Откройте форму настроек, вкладка
Сертификаты. - Нажмите
Добавитьи выберите вариант добавления из установленных на компьютере. - В списке выберите новый сертификат. Ориентируйтесь на дату окончания: у старого и нового ФИО совпадают.
- Введите PIN-код токена. 1С проверит, что закрытый ключ доступен.
- В карточке сертификата заполните поле
Пользователь— укажите пользователя 1С, который будет им подписывать. Если поле пустое, сертификат видят все. - Укажите организацию, если в базе их несколько.
- Нажмите
Проверить. Должны пройти все проверки: наличие сертификата, доверие к нему, подписание и шифрование тестовых данных.
Отметку «Запомнить пароль» включайте только на личном компьютере. На общем рабочем месте любой, кто войдёт под вашим пользователем 1С, сможет подписать документ.
На вкладке Программы той же формы проверьте, что 1С нашла ваш криптопровайдер. Обычно он определяется автоматически. Если список пустой, а КриптоПро установлен, нажмите обновление списка или перезапустите 1С.
Старый сертификат оставьте в справочнике. Его можно пометить как отозванный или просто дождаться окончания срока — подписывать им 1С перестанет сама.
Замена сертификата в 1С-Отчетности
Отчётность — место, где старый сертификат «зашит» в учётную запись документооборота. Добавить сертификат в справочник мало: нужно сообщить спецоператору о смене, иначе отчёты будут уходить со старым ключом или не уходить вовсе.
- Откройте
Отчеты → Регламентированные отчеты, ссылкуНастройки. - Перейдите к настройкам обмена с контролирующими органами и откройте учётную запись организации.
- Создайте заявление на изменение параметров подключения. Причина — смена сертификата ответственного лица.
- Выберите новый сертификат, подпишите и отправьте заявление.
- Дождитесь одобрения. Обычно это от нескольких часов до одного рабочего дня, статус виден в списке заявлений.
- После одобрения нажмите обновление настроек учётной записи и отправьте тестовое сообщение в ФНС.
Если подписант — сотрудник, а сертификат ему выпускал оператор 1С-Отчетности, заявление на продление подаётся там же: в списке заявлений есть вариант продления сертификата, оператор выпустит новый без визита в офис.
Не удаляйте старый контейнер с токена и компьютера. Ответы ФНС, СФР и Росстата, пришедшие на старый сертификат, расшифровываются только старым ключом.
Обновление подписи для ЭДО: 1С-ЭДО, Диадок, СБИС, Такском
Каждая система ЭДО хранит собственную привязку сертификата к учётной записи. Набор действий одинаковый: добавить новый сертификат в учётную запись, проверить, отправить тестовый документ.
1С-ЭДО (операторы Такском и Калуга Астрал)
Администрирование → Обмен электронными документами, откройте настройки ЭДО и список учётных записей.- В карточке учётной записи перейдите на вкладку сертификатов и добавьте новый.
- Если оператор просит подтвердить смену, подпишите запрос новым сертификатом.
- Отправьте контрагенту тестовый документ или запросите обновление статусов.
Диадок и СБИС
Если вы работаете через модуль Диадока или расширение СБИС внутри 1С, сертификат сначала добавляют в веб-кабинете оператора: в настройках организации — список сотрудников и их сертификатов. Затем в 1С выбирают его в настройках модуля.
| Система | Где привязать новый сертификат | Что проверить после |
|---|---|---|
| 1С-ЭДО | Учётная запись ЭДО в 1С | Отправка и подписание входящего документа |
| Диадок | Веб-кабинет, профиль сотрудника | Подписание из модуля в 1С |
| СБИС | Веб-кабинет, раздел сотрудников и подписей | Синхронизация документов с 1С |
| Такском (Файлер, Доклайнер) | Кабинет абонента | Получение входящих |
Счета-фактуры подписываются только КЭП. Первичку по соглашению с контрагентом можно подписывать и неквалифицированной подписью, но на практике почти все используют ту же КЭП с МЧД.
Ошибки после замены сертификата и как их снять
Диагностика выше закрывает типовые сообщения. Здесь — ситуации, где текста ошибки нет или он вводит в заблуждение.
1С просит PIN бесконечно
Чаще всего вводят PIN не того токена: на компьютере подключены старый и новый носители. Отключите старый и повторите. Стандартный PIN Рутокена — 12345678, JaCarta-2 ГОСТ — 1234567890, если вы его не меняли.
Проверка проходит, но подписание падает на сервере
В клиент-серверной базе 1С может выполнять криптографию на сервере. Тогда криптопровайдер и сертификат нужны на сервере 1С, а не на клиенте. Проверьте, где включено подписание, в настройках электронной подписи. Если серверная криптография не нужна, отключите её; если нужна — ставьте ПО на сервер вместе с администратором.
На терминальном сервере сертификат видит только один пользователь
Сертификат ставится в «Личное» конкретного пользователя Windows. Каждый, кто подписывает документы, должен установить сертификат под своей учётной записью на сервере.
Ошибка лицензии КриптоПро
Пробная лицензия CSP действует 90 дней. Если она истекла, а встроенная лицензия сертификата не подхватилась, введите серийный номер в КриптоПро CSP → Общие → Ввод лицензии или обновите CSP до версии, понимающей встроенную лицензию.
Как не пропустить следующий срок: напоминания и скрипты
1С сама напоминает об окончании срока сертификата, но только тому пользователю, который его использует, и только когда он заходит в программу. Если в базе десяток подписантов, удобнее проверять сроки централизованно.
Проверка сроков в Windows через PowerShell
Скрипт выводит сертификаты из хранилища «Личное», срок которых истекает в ближайшие 30 дней:
$limit = (Get-Date).AddDays(30)
Get-ChildItem Cert:\CurrentUser\My |
Where-Object { $_.NotAfter -lt $limit -and $_.NotAfter -gt (Get-Date) } |
Select-Object Subject, NotAfter, Thumbprint |
Sort-Object NotAfter
Запуск по расписанию через планировщик заданий Windows раз в неделю даёт администратору список «кто следующий».
Список сертификатов средствами КриптоПро
Утилита certmgr из комплекта КриптоПро CSP показывает сертификаты в личном хранилище вместе со сроком действия:
"C:\Program Files\Crypto Pro\CSP\certmgr.exe" -list -store uMy
Проверка в самой 1С
Откройте справочник «Сертификаты ключей электронной подписи и шифрования» и отсортируйте список по дате окончания. Сохраните настройку списка как вариант — получите готовый отчёт по срокам для всех пользователей базы.
Частые вопросы
Можно ли записать новый сертификат ФНС на старый токен?
Нужно ли заново настраивать МЧД после смены сертификата сотрудника?
Сколько стоит новый сертификат?
Почему в 1С два сертификата с одинаковым ФИО?
Работает ли подпись в 1С через веб-клиент?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»