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

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

Как добавить электронную подпись в 1С 8.3: пошаговая инструкция

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

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

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

Инструкция подходит для типовых конфигураций на платформе 8.3: Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, Зарплата и управление персоналом 3.1. Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но общий порядок действий одинаков.

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

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

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

Шаг 1. Установка и проверка криптопровайдера

Установите КриптоПро CSP с правами администратора, перезагрузите компьютер и активируйте лицензию: Пуск → КриптоПро → КриптоПро CSP → вкладка «Общие» → «Ввод лицензии». Без действующей лицензии подписание будет работать только в демонстрационном периоде, после чего операции начнут завершаться ошибкой.

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

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

Шаг 2. Включение электронной подписи в настройках 1С

Запустите 1С под пользователем с полными правами. Откройте раздел «Администрирование» → «Общие настройки» (в некоторых конфигурациях — «Настройки электронной подписи и шифрования» или «Обмен электронными документами»). Установите флажок «Электронные подписи» (в ряде версий — «Использовать электронные подписи»).

После включения флажка программа предложит проверить доступность программ подписания. В списке «Программы электронной подписи и шифрования» должна появиться строка с вашим криптопровайдером, например «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider». Если строка есть, но статус «Не найдена на компьютере», укажите путь к программе вручную или переустановите криптопровайдер.

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

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

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

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

Если сертификат в списке не появляется, хотя в КриптоПро он виден, чаще всего причина в том, что он не установлен в личное хранилище Windows или установлен в хранилище другого пользователя. Повторно установите сертификат через КриптоПро от имени текущего пользователя системы.

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

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

Признак успеха: в карточке документа появляется отметка «Подписан», а в списке подписей отображается ФИО владельца сертификата и дата подписания. Проверить подпись можно через «Еще» → «Проверить подпись» — программа должна сообщить, что подпись верна и сертификат действителен.

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

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

Статус документа после подписания
Норма

Отображается «Подписан», видна строка подписи с ФИО и датой

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

Ошибка «Не удалось подписать» или пустой список подписей

Проверка подписи в 1С
Норма

Сообщение «Подпись верна», сертификат действителен

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

«Подпись неверна» или «Сертификат не найден»

Видимость сертификата в списке выбора
Норма

Сертификат предлагается при подписании автоматически

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

Список сертификатов пуст при открытии окна подписания

Типичные ошибки и способы их устранения

Самая частая проблема — сообщение «Программа электронной подписи не найдена на компьютере». Это значит, что криптопровайдер не установлен, установлен без перезагрузки или 1С запущена от имени пользователя, для которого программа недоступна. Решение: переустановите криптопровайдер с правами администратора и перезагрузите ПК.

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

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

Типичные ошибки
01
Добавление сертификата только администратору — остальные пользователи не видят его при подписании
02
Работа без установленного криптопровайдера — 1С не может сформировать подпись сама по себе
03
Игнорирование истекшей лицензии КриптоПро — подписание внезапно перестает работать
04
Ввод неверного PIN-кода токена несколько раз подряд — токен блокируется и требует разблокировки через администратора
05
Хранение единственного контейнера ключа на одном токене без резервной копии — утеря токена означает перевыпуск КЭП

Особенности работы в клиент-серверном и файловом режиме

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

В клиент-серверном варианте подписание по умолчанию выполняется на клиенте — то есть КриптоПро и сертификат снова нужны на рабочем месте пользователя. Подписание на сервере (когда криптопровайдер стоит на сервере 1С) применяется реже и требует отдельной настройки; для веб-клиента потребуется установка расширения работы с криптографией и компоненты 1С:Библиотека электронных документов или аналогичного механизма.

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

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

Можно ли подписывать документы в 1С без КриптоПро?

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

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

Чаще всего сертификат не установлен в личное хранилище Windows текущего пользователя. Установите его через КриптоПро: «Сервис» → «Просмотреть сертификаты в контейнере» → «Установить личный сертификат». После этого перезапустите 1С и добавьте сертификат из списка установленных.

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

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

Что делать, если при подписании появляется ошибка «Неверный PIN-код»?

Проверьте раскладку клавиатуры и регистр, затем введите PIN еще раз. У большинства токенов ограничено число попыток — после нескольких неверных вводов токен блокируется. Разблокировка выполняется через панель управления токена с PIN-кодом администратора или перевыпуском контейнера.

Работает ли электронная подпись в 1С через браузер (веб-клиент)?

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

Как понять, что сертификат пора перевыпускать?

Откройте карточку сертификата в 1С (Администрирование → Настройки электронной подписи → Сертификаты) и посмотрите дату окончания действия. Обращаться в удостоверяющий центр за перевыпуском стоит заранее, чтобы не остаться без действующей подписи в отчетный период.

Итог

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

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