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