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

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

Как прикрепить сертификат в 1С: полное руководство

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

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

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

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

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

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

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

Сертификат на токенеРуТокен, eToken, JaCarta

Установите драйвер токена и криптопровайдер, затем установите сертификат через панель криптопровайдера

Сертификат в файле .cerТолько открытая часть

Проверьте, есть ли закрытый ключ в реестре или на съёмном носителе — без него подписывать нельзя

Облачный сертификатХранится у оператора

Настройка выполняется через учётную запись сервиса, установка в хранилище не требуется

Установка сертификата в хранилище Windows

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

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

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

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

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

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

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

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

Привязка сертификата к пользователю и организации

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

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

Машиночитаемые доверенности

Для подписания документов от имени организации лицом, не являющимся её руководителем, в ЭДО требуется машиночитаемая доверенность (МЧД). Она регистрируется в распределённом реестре ФНС, а её номер указывается в настройках сертификата или учётной записи ЭДО. Без действующей МЧД подписанные представителем документы могут быть отклонены контрагентом или налоговым органом.

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

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

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

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

Особенности серверного и облачного режимов

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

В облачных сервисах (1С:Фреш, решения операторов ЭДО) локальная установка сертификата часто не требуется: подписание выполняется через облачное хранилище ключей с подтверждением по SMS или в мобильном приложении. В этом случае «прикрепление» сводится к регистрации сертификата в личном кабинете сервиса и привязке его к учётной записи в программе.

Где выполнять подписание

На клиенте (рабочем месте)

Подходит для файловых баз и ручного подписания; требует установки криптопровайдера на каждом рабочем месте

На сервере 1С

Нужен для регламентных заданий и автоподписания; сертификат и криптопровайдер ставятся на сервер под учётной записью агента

Облачное хранилище ключей

Не требует локальной установки; зависит от доступности интернета и сервиса оператора

Безопасность и сроки действия

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

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

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

Почему 1С не видит установленный сертификат?

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

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

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

Что делать, если при подписании запрашивается PIN-код, который я не знаю?

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

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

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

Как проверить, что подписанный документ юридически корректен?

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

Чем облачный сертификат отличается от сертификата на токене?

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

Итог

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

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