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

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

Как оприходовать ЭЦП в 1С: пошаговая инструкция

Пошаговая инструкция, как оприходовать ЭЦП в 1С: установка сертификата, привязка к пользователю и организации, настройка обмена и проверка подписания документов.

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

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

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

Что подготовить перед установкой ЭЦП

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

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

Токен определяется в системеНоситель исправен

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

Сертификат виден в КриптоПро, но не в 1СПроблема на уровне 1С

Проверьте настройку программы криптографии в 1С

Сертификата нет нигдеНе установлен в систему

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

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

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

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

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

Настройка программы криптографии в 1С

Откройте раздел «Администрирование» — «Обмен электронными документами» — «Настройки электронной подписи и шифрования» (в некоторых конфигурациях путь: «Администрирование» — «Электронная подпись»). На закладке «Программы» добавьте используемый криптопровайдер: нажмите «Добавить», выберите тип программы из списка — для КриптоПро это «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider» (тип 80) или аналогичная запись для алгоритмов ГОСТ Р 34.10-2001.

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

Как оприходовать сертификат ЭЦП в 1С

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

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

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

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

Привязка к обмену с контролирующими органами и ЭДО

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

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

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

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

Проверка результата и типичные ошибки

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

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

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

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

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

Виден, статус «Действителен», указаны организация и пользователь

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

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

Проверка программы криптографии
Норма

Сообщение «Проверка прошла успешно»

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

Ошибка «Программа не найдена на компьютере»

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

Документ подписан, проверка подписи проходит

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

Ошибка построения цепочки сертификатов или отказ в доступе к ключу

FAQ: частые вопросы об оприходовании ЭЦП в 1С

Можно ли оприходовать ЭЦП без токена, если ключ на обычной флешке?

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

Почему 1С пишет «Не удалось построить цепочку сертификатов»?

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

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

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

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

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

Что делать, если сертификат виден в КриптоПро, но не отображается в 1С?

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

Как удалить старый сертификат из 1С?

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

Итог

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

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