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

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

Как привязать ЭЦП к 1С: настройка подписи шаг за шагом

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

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

Типовые конфигурации (1С:Бухгалтерия, Управление торговлей, ЗУП, ERP) содержат встроенную подсистему «Электронная подпись и шифрование». Если сертификат корректно установлен в системе и программа видит криптопровайдер, привязка сводится к выбору сертификата в настройках и указанию, для каких операций он будет использоваться. Сложности обычно возникают не в 1С, а на этапе установки драйверов и лицензий.

Ниже разобран полный порядок действий: от проверки исходных условий до контрольного подписания документа и решения типовых ошибок. Инструкция ориентирована на Windows-клиент и популярные носители (Рутокен, eToken, JaCarta), но логика сохраняется и для облачных подписей.

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

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

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

Сертификат на токене, КриптоПро установленПростой сценарий

Можно сразу переходить к настройке внутри 1С

Сертификат есть, криптопровайдера нетСредний сценарий

Сначала установить и лицензировать КриптоПро CSP или ViPNet CSP

Облачная подпись (например, через оператора ЭДО)Особый сценарий

Настройка идёт через сервис оператора, токен не нужен

Сертификат просроченБлокирующий фактор

Сначала перевыпустить подпись в удостоверяющем центре

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

Установите КриптоПро CSP актуальной версии, скачанной с официального сайта разработчика, и активируйте лицензию: «Пуск → КриптоПро → КриптоПро CSP → вкладка «Общие» → ввод серийного номера». Затем установите драйвер вашего носителя: для Рутокен это «Драйверы Рутокен», для JaCarta — «Единый Клиент JaCarta», для eToken — SafeNet Authentication Client. После установки перезагрузите компьютер — это часто устраняет проблему «токен не определяется».

Подключите токен к USB-порту и проверьте, что система его видит. В КриптоПро CSP откройте вкладку «Оборудование» → «Настроить считыватели» — ваш носитель должен присутствовать в списке. Если считыватель не отображается, проблема на уровне драйвера или USB-порта, и дальнейшая настройка 1С бессмысленна до её решения.

Шаг 2. Установка сертификата в систему

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

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

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

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

Как проверить готовность среды

Считыватель в КриптоПро CSP
Норма

Токен виден в списке считывателей

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

Список пуст или токен «неактивен» — переустановите драйвер

Сертификат в хранилище «Личные»
Норма

Открывается, есть ссылка на закрытый ключ

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

Надпись «не удаётся проверить издателя» или нет закрытого ключа

Цепочка сертификации
Норма

Корневой и промежуточный УЦ отображаются без ошибок

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

Красный крест на корневом сертификате — установите цепочку

Лицензия КриптоПро
Норма

Статус «постоянная» или действующий срок

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

Демо-режим истёк — подписание будет отклоняться

Шаг 3. Настройка электронной подписи внутри 1С

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

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

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

Если 1С не видит сертификат

Наиболее частая причина — программа криптографии не прописана в настройках 1С. Откройте «Настройки электронной подписи и шифрования → Программы» и убедитесь, что там есть строка с типом «КриптоПро CSP» (или ViPNet CSP) и правильным алгоритмом (ГОСТ Р 34.10-2012, 256 бит — для большинства современных сертификатов). Если строки нет, добавьте программу вручную: тип выберите из списка, путь к модулю 1С обычно подставляет сама.

Вторая причина — разрядность. Если у вас 64-разрядный клиент 1С, а криптопровайдер установлен только в 32-разрядном варианте (или наоборот), сертификаты не подтянутся. Установите КриптоПро CSP той же разрядности, что и клиент 1С, либо обе версии.

Шаг 4. Привязка подписи к ЭДО и отчётности

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

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

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

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

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

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

Безопасность и границы самостоятельной настройки

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

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

Итог

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

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

Частые вопросы

Можно ли привязать одну ЭЦП к 1С на нескольких компьютерах?

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

Почему 1С пишет «Сертификат не имеет связи с закрытым ключом»?

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

Нужен ли отдельный сертификат для 1С-Отчётности и для ЭДО?

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

Что делать, если забыт пароль контейнера токена?

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

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

Да, если настроено подписание на стороне сервера: криптопровайдер и ключи устанавливаются на сервер 1С, а пользователю токен не нужен. Это требует отдельной настройки прав и обычно выполняется администратором. Облачные подписи — альтернатива без серверной настройки.

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

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