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

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

Настройка электронной подписи в 1С: подробное руководство

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

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

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

Инструкция ориентирована на типовые конфигурации 1С:Предприятие 8.3 (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) с включённой библиотекой стандартных подсистем. В старых или сильно доработанных конфигурациях названия разделов могут отличаться, но логика настройки сохраняется.

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

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

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

Установка криптопровайдера и сертификата на компьютер

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

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

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

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

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

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

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

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

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

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

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

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

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

Все операции (подписание, шифрование) отмечены как успешные

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

Ошибка «программа не найдена» или «сертификат недействителен»

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

В списке подписей виден подписант, дата и отметка «подпись верна»

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

Подпись отсутствует или помечена как недействительная

Видимость сертификата в хранилище ОС
Норма

Сертификат есть в «Личные», цепочка до корневого УЦ строится без ошибок

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

Предупреждение о недоверенном издателе или сертификат не отображается

Подписание документов и файлов в программе

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

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

Подписание при обмене электронными документами (ЭДО)

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

Отчётность в контролирующие органы

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

Сравнение вариантов

Подписание на клиенте

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

Подписание на сервере

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

Облачная подпись

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

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

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

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

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

Типичные ошибки
01
Установка сертификата в хранилище «Другие пользователи» вместо «Личные» — 1С не видит закрытый ключ и подписание невозможно
02
Отсутствие корневого сертификата УЦ в доверенных — подпись формально создаётся, но считается недействительной
03
Использование просроченного или отозванного сертификата — документы теряют юридическую силу
04
Настройка только на клиенте при серверном подписании — регламентные задания завершаются ошибкой «криптопровайдер не найден»
05
Редактирование документа после подписания — подпись становится недействительной, требуется повторное подписание

Ограничения и меры безопасности

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

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

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

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

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

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

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

Чем отличается квалифицированная подпись от неквалифицированной в 1С?

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

Что делать, если сертификат истёк, а документы подписывать нужно срочно?

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

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

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

Итог

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

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