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

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

Как привязать сертификат электронной подписи в 1С:Бухгалтерии

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

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

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

Инструкция актуальна для конфигурации «1С:Бухгалтерия 8» редакции 3.0. В других конфигурациях на базе Библиотеки стандартных подсистем (УТ, ERP, ЗУП) путь в меню тот же — через «Администрирование» → «Обмен электронными документами» → «Электронная подпись».

Что подготовить перед привязкой сертификата

До начала настройки убедитесь, что у вас есть сам сертификат (файл .cer или контейнер закрытого ключа на токене Rutoken, eToken либо в реестре компьютера) и права администратора на рабочем месте. Без закрытого ключа сертификат можно будет использовать только для проверки чужих подписей, но не для подписания документов.

Также определите, какая криптопрограмма будет использоваться. Чаще всего это КриптоПро CSP с действующей лицензией. В свежих релизах 1С доступна встроенная криптография, которая позволяет работать без сторонних криптопровайдеров, но она подходит не для всех сценариев — например, взаимодействие с некоторыми операторами ЭДО и госпорталами требует именно КриптоПро.

Шаг 1. Установите сертификат в хранилище Windows

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

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

Установка через КриптоПро
  1. 1
    Подключите токен или убедитесь, что контейнер в реестре доступен
  2. 2
    Откройте КриптоПро CSP и перейдите на вкладку «Сервис»
  3. 3
    Нажмите «Просмотреть сертификаты в контейнере» и найдите контейнер
  4. 4
    Нажмите «Свойства» → «Установить сертификат»
  5. 5
    Проверьте наличие записи в certmgr.msc со ссылкой на закрытый ключ

Шаг 2. Настройте программу электронной подписи в 1С

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

На закладке «Программы» нажмите «Добавить». Если КриптоПро установлен корректно, 1С предложит заполнить список автоматически — согласитесь. В таблице появится строка вида «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider» с типом 80 или 75. Если автозаполнение не сработало, добавьте программу вручную, указав имя, тип и пути к модулям, однако чаще всего это признак того, что криптопровайдер не установлен или не виден из-под учётной записи.

Типичные ошибки
01
КриптоПро установлен под другим пользователем Windows — 1С не видит программу и выдаёт пустой список
02
Добавлена программа вручную с неверным типом провайдера — ошибка «Не найден путь к программе» при подписании
03
Встроенная криптография 1С включена одновременно с КриптоПро, и документы подписываются не тем алгоритмом, который ждёт оператор ЭДО

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

На закладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере». 1С покажет список сертификатов из хранилища Windows — выберите нужный. Программа автоматически заполнит поля «Кому выдан», «Кем выдан», «Действителен до» и отпечаток.

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

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

Шаг 4. Привяжите сертификат к организации и учётной записи ЭДО

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

Для отчётности в ФНС, ПФР и другие органы сертификат указывается в настройках обмена с контролирующими органами: «Отчётность, справки» → «Настройки обмена с контролирующими органами». Убедитесь, что ИНН и СНИЛС в сертификате совпадают с данными организации и подписанта в 1С — расхождение приводит к отказу при отправке отчёта.

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

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

Сертификат виден в certmgr.msc, но не виден в 1СПроверьте, что он установлен в хранилище именно текущего пользователя, а не компьютера, и перезапустите 1С
При подписании ошибка криптографииПроверьте лицензию КриптоПро и наличие закрытого ключа у сертификата
Оператор ЭДО отклоняет подписьСверьте алгоритм подписи (ГОСТ Р 34.10-2012, 256 бит) с требованиями оператора
Отчёт не отправляется в ФНССравните ИНН и СНИЛС владельца сертификата с данными организации в 1С

Шаг 5. Проверьте подписание на тестовом документе

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

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

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

Как проверить результат

Сертификат в справочнике 1С
Норма

Заполнены «Кому выдан», отпечаток, указан пользователь

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

Пустые поля или предупреждение о недоступности закрытого ключа

Подписание документа
Норма

Подпись создана, статус «Верна»

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

Ошибка криптографии или запрос сертификата при каждом подписании

Отправка по ЭДО
Норма

Документ уходит со статусом «Отправлен»

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

Документ зависает в статусе «Подготовлен к отправке»

Частые проблемы и их решение

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

Вторая типичная проблема — ошибка «Не удалось создать менеджер криптографии». Она означает, что 1С не видит КриптоПро: программа не установлена, установлена 32-битная версия при 64-битном клиенте 1С (или наоборот), либо работа ведётся через тонкий клиент/веб-клиент, где криптография выполняется на стороне сервера. В клиент-серверном варианте КриптоПро и сертификаты должны быть установлены на том узле, где выполняется подписание.

Ограничения и безопасность

Закрытый ключ — это юридически значимый инструмент: подписанный им документ приравнивается к собственноручной подписи. Не сохраняйте пароль контейнера в 1С на общих рабочих местах и не передавайте токен сотрудникам, не указанным в доверенности или приказе о праве подписи.

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

Итог

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

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

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

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

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

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

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

Можно ли работать без КриптоПро?

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

Что делать, если сертификат истёк в середине отчётного периода?

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

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

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