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

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

Как добавить сертификат в 1С:Бухгалтерия

Как добавить сертификат электронной подписи в 1С:Бухгалтерию: настройка криптопровайдера, подключение сертификата, обмен с ФНС и ЭДО, проверка и типичные ошибки.

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

Порядок добавления зависит от того, где хранится ключ: на токене (Рутокен, JaCarta), в реестре компьютера или в облачном хранилище. Также различается сценарий для файловой и клиент-серверной базы. Ниже разобраны основные варианты — от установки криптопровайдера до проверки подписи на тестовом документе.

Что подготовить перед добавлением сертификата

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

Второе условие — сам сертификат установлен в систему. Если ключ на токене, вставьте носитель в USB-порт и дождитесь, пока система его определит. Если сертификат в виде файла, его нужно импортировать в личное хранилище Windows через оснастку «Сертификаты» или средствами криптопровайдера.

Третье условие — у пользователя 1С есть права на настройку обмена электронными документами. Обычно это роль «Администратор системы» или «Выполнение обмена электронными документами». Без нужных прав пункты настройки будут недоступны или скрыты.

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

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

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

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

Добавление сертификата в 1С:Бухгалтерию

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

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

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

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

Настройка программы криптографии в 1С

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

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

Подключение сертификата к отчётности и ЭДО

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

Для ЭДО с контрагентами сертификат указывается в учётной записи обмена: «Администрирование» → «Обмен электронными документами» → «Учётные записи». Откройте учётную запись оператора ЭДО и на вкладке сертификатов добавьте новый ключ, затем отправьте приглашения контрагентам заново, если старый сертификат был отозван.

Типичные ошибки
01
Сертификат добавлен, но без закрытого ключа — подписание завершается ошибкой; решение: переустановить сертификат через криптопровайдер с привязкой к контейнеру
02
Выбран сертификат другой организации или физлица — документы уходят с чужой подписью; проверяйте ИНН в карточке сертификата
03
Криптопровайдер установлен только на клиенте, а подписание настроено на сервере — ошибка «программа не найдена»
04
Истёк срок действия лицензии криптопровайдера — подписание внезапно перестаёт работать хотя сертификат действителен

Проверка результата

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

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

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

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

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

Все пункты проверки отмечены как пройденные

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

Ошибка «нет закрытого ключа» или «программа не найдена»

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

Дата окончания сертификата позже текущей даты

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

Сертификат просрочен или истекает в ближайшие дни

Тестовое подписание
Норма

Документ подписывается без запроса неожиданных паролей и ошибок

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

Ошибка криптопровайдера или запрос PIN, который не принимается

Если сертификат не виден или не работает

Если сертификат не появляется в списке при добавлении, проверьте, в какое хранилище он установлен: 1С под текущим пользователем видит только хранилище этого пользователя. Также перезапустите 1С после установки сертификата — список считывается при старте сеанса.

Если сертификат виден, но подписание падает с ошибкой, проверьте лицензию криптопровайдера (в КриптоПро CSP — вкладка «Общие», срок действия лицензии), правильность PIN-кода токена и не заблокирован ли носитель после нескольких неверных попыток ввода. Блокировку токена снимает администратор через утилиту управления носителем.

Итог

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

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

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

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

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

Чем отличается облачная подпись от сертификата на токене?

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

Что делать при замене сертификата из-за истечения срока?

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

Почему 1С пишет «Сертификат не имеет связи с закрытым ключом»?

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

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

Да, пользователю нужны права на настройку электронной подписи и обмена электронными документами. Если пункты меню недоступны, обратитесь к администратору базы для выдачи соответствующей роли.