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

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

Как добавить ЭЦП в 1С:БГУ: настройка и подписание документов

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

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

Настройка сводится к четырем этапам: установке криптопровайдера на компьютер, установке личного сертификата пользователя, подключению сертификата внутри 1С:БГУ и проверке подписания на тестовом документе. Каждый этап имеет свои особенности, и пропуск любого из них приводит к тому, что подпись «не видна» программе.

Инструкция ориентирована на типовую конфигурацию «1С:Бухгалтерия государственного учреждения» (редакции 1.0 и 2.0) на платформе 8.3. Названия пунктов меню могут немного отличаться в зависимости от релиза, но общая логика сохраняется.

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

Прежде чем открывать 1С, убедитесь, что у вас есть все компоненты. Во-первых, нужен действующий сертификат ключа проверки электронной подписи, выданный аккредитованным удостоверяющим центром — как правило, для госучреждений это казначейский или ведомственный УЦ. Сертификат может храниться на токене (Рутокен, eToken, JaCarta) или в реестре контейнеров компьютера.

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

В-третьих, потребуются права. У пользователя Windows должны быть права на установку программ и сертификатов, а у пользователя 1С — права на изменение настроек электронной подписи (обычно это роль администратора или настройки ЭДО). Если права ограничены, согласуйте работу с системным администратором заранее.

Сертификат на токенеКлючевой носитель

Токен должен определяться системой, драйверы установлены

Криптопровайдер установленКриптоПро CSP или ViPNet CSP

Проверьте лицензию в панели управления криптопровайдера

Сертификат виден в WindowsОтображается в хранилище «Личные»

Откройте certmgr.msc и найдите сертификат с закрытым ключом

Права в 1СДоступ к настройкам ЭП

Проверьте наличие роли администратора или настройки ЭДО

Установка криптопровайдера и сертификата в Windows

Криптопровайдер устанавливается до настройки 1С. Запустите дистрибутив КриптоПро CSP от имени администратора, следуйте мастеру установки и перезагрузите компьютер, если установщик это запросит. После установки откройте панель КриптоПро CSP через «Пуск» и убедитесь, что лицензия введена и срок её действия не истёк.

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

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

Включение электронной подписи в настройках 1С:БГУ

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

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

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

Добавление сертификата в список 1С

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

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

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

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

Проверка подписания и типичные ошибки

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

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

Наиболее частые проблемы и их причины: ошибка «Сертификат не найден» — сертификат установлен не в то хранилище или под другим пользователем Windows; «Ошибка вызова метода криптопровайдера» — не установлен или не лицензирован криптопровайдер; «Нет доступа к закрытому ключу» — токен не подключен, неверный PIN или сертификат установлен без закрытого ключа; «Сертификат недействителен» — истёк срок действия или не установлена цепочка доверия (корневые сертификаты УЦ).

Типичные ошибки
01
Сертификат установлен в хранилище компьютера, а 1С ищет его в хранилище пользователя — программа его не видит
02
Не установлены корневые сертификаты удостоверяющего центра — цепочка доверия не строится, подпись считается недействительной
03
Истекла лицензия криптопровайдера — любые операции подписания завершаются ошибкой
04
Сертификат добавлен в 1С, но не привязан к пользователю — документы подписывает не тот сотрудник
05
Попытка подписать в веб-клиенте без установленного расширения криптографии — кнопка «Подписать» не работает

Особенности для госучреждений

В 1С:БГУ электронная подпись чаще всего используется не только для ЭДО с контрагентами, но и для обмена с органами Федерального казначейства, ГИИС «Электронный бюджет» и сдачи отчетности. Для этих задач могут требоваться отдельные сертификаты, выданные ведомственным УЦ, и дополнительные настройки обмена.

Если учреждение работает через «Электронный бюджет», подписание документов часто выполняется в личном кабинете ГИИС, а не внутри 1С — программа в этом случае только выгружает файлы. Уточните у курирующего органа, какой сценарий принят в вашем ведомстве, чтобы не настраивать лишнее.

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

Итог

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

Работающая ЭП в 1С:БГУ — это цепочка из четырех звеньев: лицензированный криптопровайдер, сертификат с закрытым ключом в хранилище Windows, включенная настройка ЭП в программе и сертификат, привязанный к пользователю 1С. Проверку выполняйте кнопкой «Проверить» до отправки реальных документов.

Часто задаваемые вопросы

1С не видит сертификат, хотя он установлен. Что делать?

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

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

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

Нужна ли отдельная лицензия КриптоПро для каждого рабочего места?

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

Что произойдет с подписанными документами после истечения сертификата?

Ранее подписанные документы останутся в базе с сохраненными подписями. Однако при проверке подписи после истечения срока сертификата программа может пометить её как недействительную — для юридической значимости в спорных ситуациях используются усовершенствованные подписи со штампом времени.

Можно ли подписывать документы через веб-браузер?

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

Кто должен выполнять настройку — бухгалтер или администратор?

Оптимально совместно: администратор устанавливает криптопровайдер и сертификаты (нужны права на установку ПО), а пользователь 1С с правами настройки ЭДО добавляет сертификат в программу и проверяет подписание. Передавать PIN-код токена администратору не следует.