Администрирование · 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) двойным кликом и нажать «Установить сертификат», выбрав хранилище «Личные» вручную.
Как проверить, что сертификат установлен правильно
Виден в «Личное → Сертификаты», в свойствах указано «Есть закрытый ключ для этого сертификата»
Сертификат есть, но закрытого ключа нет — подписывать им нельзя
Во вкладке «Путь сертификации» статус «Сертификат действителен»
Ошибка цепочки — не установлен корневой сертификат удостоверяющего центра
Даты «Действителен с/по» охватывают текущую дату
Срок истёк — нужно перевыпускать подпись в УЦ
Шаг 2. Настройка программы криптошифрования в 1С
Запустите 1С под пользователем, который будет подписывать документы. Перейдите в раздел «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых конфигурациях путь «Администрирование → Общие настройки → Электронная подпись и шифрование»). Включите флажок «Электронные подписи», если он ещё не установлен.
Откройте закладку «Программы» (или «Программы электронной подписи и шифрования»). Если криптопровайдер установлен на компьютере корректно, 1С обычно находит его автоматически и добавляет в список: «КриптоПро CSP» или «ViPNet CSP» с указанием типа и версии. Если список пуст, нажмите «Добавить» и выберите программу из предложенных вариантов — 1С подставит стандартные пути к модулям.
Для серверного варианта работы есть нюанс: если подписание выполняется на сервере 1С (например, при автоматической отправке отчётности), криптопровайдер и сертификат должны быть установлены именно на сервере, а не только на клиентском компьютере. В настройках программы электронной подписи это отражается отдельными строками для клиента и сервера.
Шаг 3. Добавление сертификата в 1С
В том же разделе «Электронные подписи» откройте закладку «Сертификаты» и нажмите «Добавить». 1С предложит варианты: «Из установленных на компьютере» — выбирайте его, если сертификат уже установлен в Windows по шагу 1. Откроется список личных сертификатов; найдите нужный по ФИО владельца и организации, выделите и подтвердите выбор.
После добавления откройте карточку сертификата и проверьте поля. Программа подтянет владельца, организацию, срок действия и отпечаток. Убедитесь, что в поле «Пользователь» указан сотрудник, которому принадлежит подпись, — от этого зависит, кто сможет использовать сертификат при подписании. Если сертификатом должны пользоваться несколько человек (что небезопасно и не рекомендуется для квалифицированной подписи), список пользователей настраивается в карточке сертификата.
Если сертификат не появился в списке установленных, убедитесь, что он установлен в хранилище текущего пользователя Windows, а не другого. Частая ситуация: администратор установил сертификат под своей учётной записью, а бухгалтер заходит под своей — и список пуст.
- 1Установите сертификат в личное хранилище Windows через криптопровайдер
- 2В 1С откройте «Администрирование → Обмен электронными документами → Электронные подписи»
- 3На закладке «Программы» проверьте, что криптопровайдер определён
- 4На закладке «Сертификаты» нажмите «Добавить → Из установленных на компьютере»
- 5Выберите сертификат, проверьте владельца и пользователя в карточке
- 6Нажмите «Проверить» в карточке сертификата и убедитесь в успешной проверке
Шаг 4. Привязка к обмену документами и отчётности
Для электронного документооборота (ЭДО) сертификат нужно указать в настройках обмена с контрагентами. Откройте «Администрирование → Обмен электронными документами → Профили настроек ЭДО», найдите профиль вашей организации и на закладке сертификатов добавьте новый. После этого пройдите регистрацию сертификата у оператора ЭДО — без этого контрагенты не смогут проверить вашу подпись.
Для сдачи отчётности через 1С-Отчётность новый сертификат обычно подхватывается автоматически, если он выпущен на ту же организацию и подключён к действующему договору. Если отчётность отправляется с ошибкой «сертификат не найден», откройте настройки обмена с контролирующими органами и вручную укажите новый сертификат вместо старого.
В 1С:ЗУП и других конфигурациях с подписанием кадровых документов проверьте также настройки КЭДО: новый сертификат должен быть указан в соглашениях об использовании электронной подписи, иначе кадровые приказы не уйдут на подпись сотрудникам.
Как выбрать действие
Проверка работы новой подписи
Самый быстрый способ — встроенная проверка. В карточке сертификата нажмите «Проверить»: 1С выполнит тестовое подписание и расшифрование. Если проверка прошла, в окне появится отметка об успехе по каждой операции. Ошибки на этом этапе почти всегда означают проблему с криптопровайдером, лицензией или закрытым ключом, а не с самой 1С.
Затем выполните реальную проверку: создайте черновик электронного документа (например, счёт-фактуру или акт) и нажмите «Подписать». Программа должна предложить новый сертификат, запросить пароль контейнера и подписать документ без ошибок. Для отчётности достаточно сформировать любой отчёт и пройти этап проверки перед отправкой, не отправляя его фактически.
Старый сертификат не удаляйте сразу после добавления нового. Он нужен для проверки подписей на ранее подписанных документах и для расшифровки входящих файлов. Удаляйте его только после того, как убедитесь, что все архивные документы открываются и проверяются корректно.
Типичные ошибки и способы их устранения
Большинство проблем при прописывании новой ЭЦП связано не с 1С, а с окружением: криптопровайдером, носителем и правами доступа. Ниже — самые частые сценарии.
Если при подписании появляется ошибка «Не найден сертификат и закрытый ключ для расшифровки» при получении входящих документов, причина в том, что входящий файл зашифрован на старый сертификат. Убедитесь, что старый сертификат с закрытым ключом всё ещё установлен на компьютере.
Что важно запомнить
Сертификат сначала устанавливается в Windows через криптопровайдер, затем добавляется в 1С из списка установленных. Обязательно проверьте сертификат встроенной проверкой и тестовым подписанием, обновите профили ЭДО и настройки отчётности, а старый сертификат сохраните для работы с архивными документами.
Частые вопросы
Можно ли прописать сертификат в 1С сразу с флешки, без установки в Windows?
Технически 1С может работать с сертификатом из файла, но для полноценного подписания закрытый ключ всё равно должен быть доступен криптопровайдеру. Надёжнее установить сертификат в личное хранилище Windows штатным способом — это исключает большинство ошибок при подписании и проверке.
Нужно ли заново настраивать ЭДО после замены сертификата?
Да, частично. Новый сертификат нужно добавить в профиль настроек ЭДО и зарегистрировать у оператора, чтобы контрагенты могли проверять вашу подпись. Сами соглашения с контрагентами перезаключать не требуется.
Почему 1С не видит сертификат, хотя он установлен?
Чаще всего сертификат установлен под другой учётной записью Windows или в хранилище компьютера вместо хранилища пользователя. Также проверьте, что криптопровайдер, под который выпущен ключ, установлен и лицензирован, а токен определяется системой.
Может ли один сертификат использоваться несколькими пользователями 1С?
В настройках сертификата можно указать нескольких пользователей, но для квалифицированной подписи это противоречит правилам: подпись персональна, и передача закрытого ключа другому лицу фактически лишает документы юридической значимости. Каждому сотруднику нужен собственный сертификат.
Что делать, если при проверке сертификата возникает ошибка криптографии?
Проверьте три вещи: лицензию криптопровайдера (в панели КриптоПро CSP или ViPNet), наличие закрытого ключа у сертификата (свойства в certmgr.msc) и доступность носителя — токен должен быть вставлен и определяться системой. В большинстве случаев причина в одном из этих пунктов, а не в 1С.
Нужно ли удалять старый сертификат из 1С после добавления нового?
Сразу удалять не стоит: старый сертификат необходим для проверки подписей на ранее подписанных документах и расшифровки входящих файлов. Удаляйте его только после того, как убедитесь, что архивные документы открываются и проверяются корректно.