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

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

Как установить электронную подпись в 1С 8.3

Как установить и настроить электронную подпись в 1С 8.3: установка криптопровайдера и сертификата, настройка программы, проверка подписания документов.

Электронная подпись в 1С 8.3 нужна для подписания документов прямо из программы: счетов, актов, накладных, отчетности в ФНС и фонды. Настройка состоит из двух частей — установки криптопровайдера и сертификата в операционную систему и последующего подключения подписи в самой конфигурации 1С.

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

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

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

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

Второй компонент — сертификат ключа проверки электронной подписи вместе с закрытым ключом. Закрытый ключ может находиться на защищенном токене, в реестре Windows или на съемном носителе. Третий компонент — драйвер токена, если ключ хранится на USB-носителе: для РуТокен это драйверы с сайта производителя, для eToken — соответствующее ПО SafeNet.

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

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

Установку начинайте с криптопровайдера. Запустите дистрибутив от имени администратора, следуйте мастеру установки и перезагрузите компьютер, если установщик это запросит. После перезагрузки убедитесь, что лицензия криптопровайдера активирована: у КриптоПро CSP это проверяется в панели управления программой, у ViPNet CSP — в соответствующей утилите. Без действующей лицензии подписание работать не будет.

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

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

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

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

Порядок установки сертификата
  1. 1
    Подключите токен и убедитесь, что контейнер ключа читается в криптопровайдере
  2. 2
    Через панель криптопровайдера найдите сертификат в контейнере и установите его в хранилище «Личные»
  3. 3
    Установите корневой сертификат УЦ в «Доверенные корневые центры сертификации», если цепочка не строится
  4. 4
    Откройте сертификат и убедитесь, что есть ссылка на закрытый ключ и нет предупреждений о недоверенности

Включение электронной подписи в 1С 8.3

В типовых конфигурациях настройка находится в разделе администрирования. В Бухгалтерии предприятия 3.0 путь такой: «Администрирование» → «Обмен электронными документами» → «Обмен с контрагентами», а общие настройки подписи — в подразделе «Электронные подписи». В других конфигурациях ищите пункт «Электронная подпись и шифрование» в настройках программы.

Включите флажок использования электронных подписей. После этого станут доступны настройки программ криптографии: 1С попытается автоматически найти установленный криптопровайдер. Если программа его не обнаружила, добавьте вручную, указав тип криптопровайдера (например, Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider) и путь к модулям — обычно 1С подхватывает их сама при корректной установке в систему.

Добавление сертификата в программу

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

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

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

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

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

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

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

Ошибка поиска криптопровайдера или закрытого ключа

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

На документе появляется отметка о подписи с вашей фамилией

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

Ошибка при подписании или запрос несуществующего контейнера

Сертификат в Windows
Норма

Есть ссылка на закрытый ключ, цепочка строится до корневого УЦ

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

Предупреждение о недоверенном издателе или отсутствии ключа

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

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

Если подписание не проходит, причина обычно в одном из четырех мест: не установлен или не лицензирован криптопровайдер, сертификат установлен без привязки к закрытому ключу, не читается токен (драйверы, порт, PIN-код) либо не установлен корневой сертификат УЦ. Проверяйте звенья цепочки последовательно, начиная с операционной системы: если сертификат некорректен в Windows, в 1С он тем более работать не будет.

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

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

Ошибка «не найден криптопровайдер»Проверьте, что КриптоПро CSP или ViPNet CSP установлен, лицензирован и добавлен в настройки 1С
Ошибка «закрытый ключ не найден»Переустановите сертификат через панель криптопровайдера с привязкой к контейнеру
Токен не определяется системойПереустановите драйверы токена, смените USB-порт, проверьте носитель на другом компьютере
Цепочка сертификата не строитсяУстановите корневой сертификат удостоверяющего центра в доверенные корневые центры

Особенности для облачных и серверных вариантов работы

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

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

FAQ: частые вопросы об установке подписи в 1С

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

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

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

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

Нужна ли отдельная подпись для 1С-Отчетности?

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

Что делать, если сертификат истек?

Истекший сертификат не может подписывать новые документы, но ранее подписанные им документы остаются действительными. Получите новый сертификат в удостоверяющем центре и добавьте его в 1С по той же схеме; старый можно оставить в программе для проверки архивных подписей.

Работает ли подпись в 1С на macOS или Linux?

Да, но потребуется версия криптопровайдера под соответствующую ОС (например, КриптоПро CSP выпускается для macOS и Linux) и корректно настроенные драйверы токена. Порядок действий аналогичен, но проверка сертификата выполняется средствами криптопровайдера, а не оснасткой Windows.

Итог

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

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