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

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

Как прописать новую ЭЦП в 1С: пошаговое руководство

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

Получили новую электронную подпись взамен истёкшей или для нового сотрудника — теперь её нужно зарегистрировать в 1С. Пока сертификат не прописан в программе, подписать документ, отправить отчётность или обменяться ЭДО не получится: 1С просто не увидит ключ. Процедура занимает 10–20 минут, но требует соблюдения порядка: сначала сертификат устанавливается в операционную систему, затем настраивается криптопровайдер, и только после этого подпись прописывается в самой конфигурации.

Инструкция подходит для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, 1С:ЗУП, 1С:Управление торговлей, 1С:ERP и других решений на базе Библиотеки стандартных подсистем. Пути в меню могут немного отличаться в зависимости от версии конфигурации, но логика везде одинаковая.

Важно понимать: 1С не хранит саму подпись, а лишь ссылается на сертификат, установленный в системе. Поэтому половина работы выполняется вне 1С — в Windows и в программе криптозащиты (КриптоПро CSP, ViPNet CSP и т. п.).

Что подготовить перед настройкой

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

  • Носитель с ключом: токен (Рутокен, JaCarta, eToken) или флешка с контейнером закрытого ключа, либо файл сертификата, если ключ хранится в реестре компьютера.
  • Установленный криптопровайдер — тот же, что использовался при выпуске подписи. Если сертификат выпущен под КриптоПро CSP, а на компьютере стоит только ViPNet, 1С ключ не увидит.
  • Действующая лицензия на криптопровайдер (для КриптоПро CSP — введённый серийный номер, если лицензия не встроена в сертификат).
  • Пароль от контейнера закрытого ключа, если он задавался при выпуске.
  • Права администратора на компьютере для установки сертификата и драйверов токена.

Шаг 1. Установка сертификата в операционную систему

Вставьте токен в USB-порт и дождитесь, пока Windows определит устройство. Если драйверы токена не установлены, скачайте их с сайта производителя носителя — без них контейнер ключа будет недоступен.

Для КриптоПро CSP порядок такой: откройте «Пуск → КриптоПро → КриптоПро CSP», на вкладке «Сервис» нажмите «Просмотреть сертификаты в контейнере», затем «Обзор» и выберите ваш контейнер на токене. В открывшемся окне нажмите «Установить» — сертификат попадёт в личное хранилище текущего пользователя Windows. Проверить результат можно через «Пуск → certmgr.msc»: в разделе «Личное → Сертификаты» должен появиться ваш сертификат с пометкой «Есть закрытый ключ».

Если ключ хранится на флешке или в реестре, логика та же: сначала контейнер должен быть доступен криптопровайдеру, затем сертификат устанавливается в личное хранилище. Альтернативный способ — открыть файл сертификата (расширение .cer) двойным кликом и нажать «Установить сертификат», выбрав хранилище «Личные» вручную.

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

Как проверить, что сертификат установлен правильно

Сертификат в certmgr.msc
Норма

Виден в «Личное → Сертификаты», в свойствах указано «Есть закрытый ключ для этого сертификата»

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

Сертификат есть, но закрытого ключа нет — подписывать им нельзя

Цепочка сертификатов
Норма

Во вкладке «Путь сертификации» статус «Сертификат действителен»

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

Ошибка цепочки — не установлен корневой сертификат удостоверяющего центра

Срок действия
Норма

Даты «Действителен с/по» охватывают текущую дату

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

Срок истёк — нужно перевыпускать подпись в УЦ

Шаг 2. Настройка программы криптошифрования в 1С

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

Откройте закладку «Программы» (или «Программы электронной подписи и шифрования»). Если криптопровайдер установлен на компьютере корректно, 1С обычно находит его автоматически и добавляет в список: «КриптоПро CSP» или «ViPNet CSP» с указанием типа и версии. Если список пуст, нажмите «Добавить» и выберите программу из предложенных вариантов — 1С подставит стандартные пути к модулям.

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

Шаг 3. Добавление сертификата в 1С

В том же разделе «Электронные подписи» откройте закладку «Сертификаты» и нажмите «Добавить». 1С предложит варианты: «Из установленных на компьютере» — выбирайте его, если сертификат уже установлен в Windows по шагу 1. Откроется список личных сертификатов; найдите нужный по ФИО владельца и организации, выделите и подтвердите выбор.

После добавления откройте карточку сертификата и проверьте поля. Программа подтянет владельца, организацию, срок действия и отпечаток. Убедитесь, что в поле «Пользователь» указан сотрудник, которому принадлежит подпись, — от этого зависит, кто сможет использовать сертификат при подписании. Если сертификатом должны пользоваться несколько человек (что небезопасно и не рекомендуется для квалифицированной подписи), список пользователей настраивается в карточке сертификата.

Если сертификат не появился в списке установленных, убедитесь, что он установлен в хранилище текущего пользователя Windows, а не другого. Частая ситуация: администратор установил сертификат под своей учётной записью, а бухгалтер заходит под своей — и список пуст.

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

Шаг 4. Привязка к обмену документами и отчётности

Для электронного документооборота (ЭДО) сертификат нужно указать в настройках обмена с контрагентами. Откройте «Администрирование → Обмен электронными документами → Профили настроек ЭДО», найдите профиль вашей организации и на закладке сертификатов добавьте новый. После этого пройдите регистрацию сертификата у оператора ЭДО — без этого контрагенты не смогут проверить вашу подпись.

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

В 1С:ЗУП и других конфигурациях с подписанием кадровых документов проверьте также настройки КЭДО: новый сертификат должен быть указан в соглашениях об использовании электронной подписи, иначе кадровые приказы не уйдут на подпись сотрудникам.

Маршрут решения

Как выбрать действие

Сертификат заменяет истёкший у того же сотрудникаДобавьте новый сертификат, обновите профиль ЭДО и настройки отчётности, старый не удаляйте до конца срока хранения подписанных документов
Подпись выдана новому сотрудникуСоздайте пользователя в 1С, добавьте сертификат с привязкой к нему, зарегистрируйте сертификат у оператора ЭДО
1С работает в клиент-серверном режиме, подписание на сервереУстановите СКЗИ и сертификат на сервере 1С и настройте программу электронной подписи для сервера
Сертификат добавлен, но подписание не работаетЗапустите диагностику из карточки сертификата и проверьте лицензию криптопровайдера

Проверка работы новой подписи

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

Затем выполните реальную проверку: создайте черновик электронного документа (например, счёт-фактуру или акт) и нажмите «Подписать». Программа должна предложить новый сертификат, запросить пароль контейнера и подписать документ без ошибок. Для отчётности достаточно сформировать любой отчёт и пройти этап проверки перед отправкой, не отправляя его фактически.

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

Типичные ошибки и способы их устранения

Большинство проблем при прописывании новой ЭЦП связано не с 1С, а с окружением: криптопровайдером, носителем и правами доступа. Ниже — самые частые сценарии.

Типичные ошибки
01
Сертификат установлен под другой учётной записью Windows — 1С пользователя его не видит. Решение: установите сертификат под учётной записью того, кто подписывает документы.
02
Не установлен корневой сертификат УЦ — ошибка цепочки при проверке. Решение: установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации».
03
Истёкшая или отсутствующая лицензия КриптоПро CSP — ошибка криптографии при подписании. Решение: проверьте лицензию в панели КриптоПро CSP и введите серийный номер.
04
Сертификат добавлен в 1С, но не зарегистрирован у оператора ЭДО — документы уходят, но контрагенты не могут проверить подпись. Решение: зарегистрируйте сертификат в профиле настроек ЭДО.
05
Забыт пароль контейнера — подписание блокируется. Решение: пароль восстановить нельзя, потребуется перевыпуск ключа в УЦ.

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

Итог

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

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

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

Можно ли прописать сертификат в 1С сразу с флешки, без установки в Windows?

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

Нужно ли заново настраивать ЭДО после замены сертификата?

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

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

Чаще всего сертификат установлен под другой учётной записью Windows или в хранилище компьютера вместо хранилища пользователя. Также проверьте, что криптопровайдер, под который выпущен ключ, установлен и лицензирован, а токен определяется системой.

Может ли один сертификат использоваться несколькими пользователями 1С?

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

Что делать, если при проверке сертификата возникает ошибка криптографии?

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

Нужно ли удалять старый сертификат из 1С после добавления нового?

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