Администрирование · 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С при проверке выдаст ошибку «Сертификат не имеет связи с закрытым ключом» или «Цепочка сертификатов не построена».
Проверить результат можно двойным щелчком по файлу сертификата: на вкладке «Общие» должна быть строка «Есть закрытый ключ для этого сертификата», а на вкладке «Путь сертификации» — полная цепочка без предупреждений.
Как проверить готовность среды
Токен виден в списке считывателей
Список пуст или токен «неактивен» — переустановите драйвер
Открывается, есть ссылка на закрытый ключ
Надпись «не удаётся проверить издателя» или нет закрытого ключа
Корневой и промежуточный УЦ отображаются без ошибок
Красный крест на корневом сертификате — установите цепочку
Статус «постоянная» или действующий срок
Демо-режим истёк — подписание будет отклоняться
Шаг 3. Настройка электронной подписи внутри 1С
Откройте конфигурацию под пользователем с правами администратора и перейдите: «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых конфигурациях путь: «НСИ и администрирование → Настройка обмена электронными документами»). Установите флажок «Электронные подписи» и при необходимости «Шифрование сообщений».
Далее откройте список «Сертификаты ключей электронной подписи» и нажмите «Добавить → Из установленных на компьютере». 1С покажет все сертификаты из хранилища, которые она смогла сопоставить с криптопровайдером. Выберите нужный, укажите пользователя, которому разрешено подписывать этим сертификатом, и при необходимости ограничьте область действия — например, только для документов конкретной организации.
- 1Включить опцию «Электронные подписи» в настройках обмена электронными документами
- 2Открыть список сертификатов и добавить сертификат из установленных на компьютере
- 3Указать пользователя 1С и организацию, для которой действует сертификат
- 4Ввести пароль контейнера при первом обращении (можно сохранить в сеансе)
- 5Нажать «Проверить» в карточке сертификата и убедиться, что все проверки пройдены
Если 1С не видит сертификат
Наиболее частая причина — программа криптографии не прописана в настройках 1С. Откройте «Настройки электронной подписи и шифрования → Программы» и убедитесь, что там есть строка с типом «КриптоПро CSP» (или ViPNet CSP) и правильным алгоритмом (ГОСТ Р 34.10-2012, 256 бит — для большинства современных сертификатов). Если строки нет, добавьте программу вручную: тип выберите из списка, путь к модулю 1С обычно подставляет сама.
Вторая причина — разрядность. Если у вас 64-разрядный клиент 1С, а криптопровайдер установлен только в 32-разрядном варианте (или наоборот), сертификаты не подтянутся. Установите КриптоПро CSP той же разрядности, что и клиент 1С, либо обе версии.
Шаг 4. Привязка подписи к ЭДО и отчётности
Для обмена документами с контрагентами сертификат дополнительно привязывается к учётной записи ЭДО. Перейдите в «Обмен электронными документами → Учётные записи», создайте или откройте учётную запись оператора (1С-ЭДО, СБИС, Диадок и др.) и укажите сертификат, которым будут подписываться исходящие документы. Оператор проверит соответствие сертификата организации — ИНН в сертификате должен совпадать с ИНН организации в 1С.
Для сдачи отчётности через «1С-Отчётность» сертификат привязывается в настройках обмена с контролирующими органами: «Отчётность, справки → Настройки обмена с контролирующими органами». Там же выполняется автоматическая проверка: сервис проверит действительность сертификата и его соответствие заявлению на подключение.
Проверка результата и контрольное подписание
Не считайте настройку завершённой, пока не выполнено реальное подписание. Создайте тестовый документ (например, черновик счёта или внутренний документ), нажмите «Подписать» и выберите сертификат. Система запросит пароль контейнера — после ввода в документе появится запись о подписи с указанием владельца и даты.
Затем выполните обратную проверку: откройте подписанный документ и нажмите «Проверить подпись». Статус «Подпись верна» означает, что вся цепочка — токен, криптопровайдер, сертификат, 1С — работает корректно. Если проверка не проходит, смотрите текст ошибки: он почти всегда указывает на конкретное звено (нет доверия к УЦ, истёк срок, нет доступа к ключу).
Безопасность и границы самостоятельной настройки
Закрытый ключ электронной подписи юридически приравнен к собственноручной подписи: всё, подписанное вашим сертификатом, считается подписанным вами. Поэтому не передавайте токен и пароль коллегам, не оставляйте носитель в компьютере без присмотра и не сохраняйте пароль контейнера на общедоступных машинах. При увольнении сотрудника, на которого выдан сертификат, подпись нужно отозвать через удостоверяющий центр.
Самостоятельно можно безопасно выполнять всё описанное выше: установку драйверов, сертификатов и настройку 1С. Обращаться к специалисту стоит, если требуется настройка в серверном варианте 1С (подписание на сервере требует установки криптопровайдера на сервер и особых прав), интеграция облачной подписи или восстановление доступа при утере пароля контейнера — пароль не восстанавливается, помогает только перевыпуск ключа.
Что важно запомнить
Привязка ЭЦП к 1С идёт в четыре этапа: криптопровайдер и драйвер токена → установка сертификата с цепочкой доверия → включение подписи и добавление сертификата в 1С → контрольное подписание и проверка. Большинство проблем решается на уровне системы, а не внутри конфигурации.
Частые вопросы
Можно ли привязать одну ЭЦП к 1С на нескольких компьютерах?
Да, если токен физически переносится между машинами. На каждом компьютере нужно установить криптопровайдер, драйвер носителя и сертификат, а затем добавить сертификат в настройках 1С. Одновременно работать с одним токеном на двух компьютерах нельзя.
Почему 1С пишет «Сертификат не имеет связи с закрытым ключом»?
Сертификат установлен в хранилище без привязки к контейнеру на токене. Переустановите его через КриптоПро CSP: «Сервис → Просмотреть сертификаты в контейнере → Обзор → Установить». Также проверьте, что токен подключён и определяется системой.
Нужен ли отдельный сертификат для 1С-Отчётности и для ЭДО?
Нет, один квалифицированный сертификат, выданный на организацию, подходит для обеих задач. Его нужно лишь указать в настройках каждого сервиса отдельно. Исключение — если оператор ЭДО или УЦ налагает особые ограничения на область применения.
Что делать, если забыт пароль контейнера токена?
Пароль не восстанавливается. После нескольких неверных попыток контейнер может заблокироваться. Единственное решение — обратиться в удостоверяющий центр и перевыпустить ключевую пару, затем заново привязать новый сертификат к 1С.
Работает ли подписание в 1С на сервере без токена у пользователя?
Да, если настроено подписание на стороне сервера: криптопровайдер и ключи устанавливаются на сервер 1С, а пользователю токен не нужен. Это требует отдельной настройки прав и обычно выполняется администратором. Облачные подписи — альтернатива без серверной настройки.
Как понять, что пора перевыпускать сертификат?
Проверьте срок действия в карточке сертификата в 1С или через просмотр сертификата в системе. Квалифицированные сертификаты обычно выдаются на ограниченный срок. Заявление на перевыпуск лучше подать заблаговременно — за несколько недель до окончания, чтобы не остаться без подписи в отчётный период.