Администрирование · 12 мин
Как настроить новую ЭЦП в 1С
Как установить и настроить новую электронную подпись в 1С: установка сертификата, криптопровайдер, привязка к пользователю, проверка подписания и типичные ошибки.
Замена электронной подписи — рутинная, но ответственная операция: от неё зависит обмен документами с контрагентами, отчётность в ФНС и подписание внутренних документов. Если сертификат настроен неправильно, документы просто не уйдут, а ошибки часто проявляются в самый неподходящий момент — при сдаче отчётности или срочной отправке счёта-фактуры.
Настройка новой ЭЦП в 1С состоит из трёх уровней: операционная система (установка сертификата и криптопровайдера), настройки программы 1С (привязка сертификата к пользователю и проверка) и, при необходимости, настройка обмена с оператором ЭДО. Пропуск любого уровня приводит к типовым ошибкам «сертификат не найден» или «не удалось проверить подпись».
Инструкция подходит для типовых конфигураций на управляемых формах: «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:ERP», «1С:Зарплата и управление персоналом». Путь по меню может незначительно отличаться, но логика действий одинакова.
Что подготовить до начала настройки
Прежде чем открывать 1С, убедитесь, что у вас есть всё необходимое. Сам сертификат электронной подписи выдаёт удостоверяющий центр — обычно на токене (Рутокен, eToken, JaCarta) или в виде файлового контейнера. Без действующего сертификата настройка в 1С бессмысленна: программа лишь работает с тем, что уже установлено в системе.
Проверьте срок действия нового сертификата и его назначение. Для отчётности в ФНС и ЭДО нужна квалифицированная подпись, выданная аккредитованным удостоверяющим центром. Если сертификат выпущен на руководителя, а подписывать документы будет бухгалтер, потребуется отдельный сертификат на сотрудника или машиночитаемая доверенность — это решается до настройки, а не в процессе.
Также понадобятся: права администратора на компьютере (для установки криптопровайдера и драйверов токена), лицензия на криптопровайдер (например, КриптоПро CSP или ViPNet CSP) и доступ в 1С с правами на изменение настроек электронной подписи.
Просроченный сертификат 1С не примет или откажется подписывать
Без КриптоПро CSP или аналога система не увидит закрытый ключ
У рядового пользователя может не быть прав на добавление сертификата
Проверьте в панели управления криптопровайдера, виден ли контейнер
Установка криптопровайдера и сертификата в операционную систему
1С не работает с ключами напрямую — она обращается к криптопровайдеру, установленному в Windows. Поэтому первый шаг выполняется вне 1С. Установите КриптоПро CSP или ViPNet CSP той версии, которая рекомендована вашим удостоверяющим центром, и активируйте лицензию. При использовании токена дополнительно установите драйверы носителя (например, «Единый клиент JaCarta» или драйверы Рутокен).
Далее установите сертификат. Если ключи на токене, откройте панель криптопровайдера, найдите контейнер закрытого ключа и установите сертификат из контейнера в хранилище «Личное» текущего пользователя. Если сертификат получен файлом, установите его через оснастку «Сертификаты» (certmgr.msc) в раздел «Личное → Сертификаты», а закрытый ключ привяжите через функцию «Установить личный сертификат» в криптопровайдере.
Проверьте цепочку: в свойствах сертификата на вкладке «Путь сертификации» не должно быть предупреждений. Если система сообщает, что корневой сертификат не доверен, установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Часто это происходит автоматически, но на «чистых» машинах требует ручной установки.
Где в 1С находятся настройки электронной подписи
В типовых конфигурациях настройки сосредоточены в разделе «Администрирование». Путь: «Администрирование → Обмен электронными документами → Обмен с контрагентами» либо «Администрирование → Поддержка и обслуживание → Электронная подпись и шифрование» — в зависимости от конфигурации и версии. В «1С:Бухгалтерии» также работает путь «Администрирование → Обмен электронными документами → Настройки электронной подписи».
Если нужного раздела нет, проверьте, включена ли функциональность: в «Администрирование → Обмен электронными документами» должны быть установлены флажки «Электронные подписи» и, при необходимости, «Шифрованные сообщения». Без включённой опции справочник сертификатов будет недоступен.
В клиент-серверном варианте работы уточните у администратора, где выполняется подписание: на клиенте или на сервере. Если подписание настроено на сервере, сертификат и криптопровайдер должны быть установлены на сервере 1С, а не на вашем рабочем месте — это частая причина ситуации «на одном компьютере работает, на другом нет».
Добавление нового сертификата в 1С
Откройте список сертификатов: «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых конфигурациях — «Сертификаты ключей электронной подписи»). Нажмите «Добавить → Из установленных на компьютере». 1С покажет список сертификатов из личного хранилища Windows — выберите новый сертификат.
Если сертификат в списке не появился, система его не видит: вернитесь к проверке установки в Windows. Вариант «Добавить → Из файла» подходит только для сертификата открытого ключа (проверки чужих подписей) — для подписания документов он не подойдёт, так как закрытый ключ останется недоступен.
После добавления заполните карточку сертификата: укажите пользователя 1С, которому разрешено подписывать этим сертификатом, и при необходимости ограничьте список документов, доступных для подписания. В программе защиты информации выберите установленный криптопровайдер (например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider») — 1С обычно подставляет его автоматически, но при нескольких установленных провайдерах выбор стоит проверить.
- 1Установите криптопровайдер и драйверы токена, перезагрузите компьютер
- 2Установите сертификат в личное хранилище Windows и привяжите закрытый ключ
- 3В 1С включите опцию «Электронные подписи» в настройках обмена
- 4Откройте список сертификатов и добавьте новый из установленных на компьютере
- 5Укажите пользователя и программу защиты информации
- 6Нажмите «Проверить» и убедитесь, что все проверки пройдены
- 7Подпишите тестовый документ и проверьте отправку по ЭДО
Проверка подписи и тестовое подписание
В карточке сертификата есть кнопка «Проверить». Проверка включает несколько этапов: наличие сертификата, доступность закрытого ключа, работу криптопровайдера, подписание и проверку подписи. Все этапы должны завершиться без ошибок. Если проверка падает на этапе подписания, чаще всего не найден закрытый ключ или неверно выбран криптопровайдер.
После успешной проверки выполните реальное тестовое подписание. Создайте черновик документа (например, счёт на оплату или внутренний документ) и подпишите его новой ЭЦП. Система запросит пароль контейнера закрытого ключа — после ввода документ получит отметку о подписи с указанием сертификата и времени.
Если используется ЭДО, отправьте тестовый документ контрагенту или в тестовый контур оператора. Убедитесь, что документ ушёл из статуса «Подготовлен к отправке» и не завис с ошибкой. Для отчётности в ФНС отдельно проверьте, что в настройках обмена с контролирующими органами указан новый сертификат — там он настраивается отдельно от ЭДО с контрагентами.
Как проверить результат
Все этапы отмечены как успешные
Ошибка на этапе подписания — не найден закрытый ключ или неверный криптопровайдер
Документ подписан, видны сертификат и дата подписи
Ошибка «сертификат не найден» или бесконечный запрос пароля
Документ ушёл, статус меняется на «Отправлен»
Документ зависает или возвращается с ошибкой оператора
В настройках обмена указан новый сертификат
Остался старый сертификат — отчёты будут подписываться им или не уйдут
Типичные ошибки и способы их устранения
Самая частая проблема — «сертификат не найден» при попытке подписать документ, хотя в списке сертификатов он есть. Причина почти всегда в том, что сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера, а 1С ищет его у текущего пользователя. Переустановите сертификат в «Личное» хранилище именно той учётной записи, под которой работаете.
Вторая группа ошибок связана с криптопровайдером: истёкшая лицензия КриптоПро, конфликт двух установленных провайдеров, устаревшая версия, не поддерживающая нужный алгоритм. Проверьте срок лицензии в панели криптопровайдера и при конфликтах оставьте один провайдер.
Третья типовая ситуация — старый сертификат остался в настройках учётных записей ЭДО, маршрутов подписания или обмена с ФНС. После добавления нового сертификата пройдите по всем местам, где фигурировал старый: настройки обмена с контрагентами, соглашения об использовании ЭДО, настройки отправки отчётности, маршруты подписания внутренних документов. Старый сертификат не удаляйте сразу — он нужен для проверки подписей на ранее подписанных документах.
Ограничения и когда привлекать специалиста
Самостоятельная настройка безопасна, пока вы работаете на одном рабочем месте с одним сертификатом и стандартным криптопровайдером. Сложнее обстоит дело в клиент-серверных базах, при подписании через веб-клиент, при использовании облачной подписи (DSS) или встроенной криптографии 1С без внешнего провайдера — там есть нюансы, требующие участия администратора.
Не экспериментируйте с настройками на продуктивной базе в период сдачи отчётности. Если что-то пошло не так, откат прост: удалите добавленный сертификат из 1С и верните старый в настройки обмена — документы, подписанные ранее, от этого не пострадают.
Обратитесь к администратору или в поддержку удостоверяющего центра, если токен заблокирован, сертификат отозван, закрытый ключ утерян или ошибки воспроизводятся на уровне криптопровайдера. Эти проблемы не решаются настройками 1С.
Что важно запомнить
Настройка новой ЭЦП в 1С идёт снизу вверх: криптопровайдер и сертификат в Windows, затем добавление сертификата в 1С с привязкой к пользователю, затем проверка и тестовое подписание. Не удаляйте старый сертификат сразу и не забудьте обновить сертификат в настройках ЭДО и обмена с ФНС.
Частые вопросы
Можно ли использовать одну ЭЦП на нескольких компьютерах?
Да, если носитель позволяет. Токен просто переносится между компьютерами — на каждом нужно установить криптопровайдер, драйверы токена и сертификат. Файловый контейнер можно скопировать, если при выпуске была разрешена экспортируемость ключа; неэкспортируемый ключ перенести нельзя.
Нужно ли удалять старый сертификат из 1С после замены?
Сразу — нет. Старый сертификат необходим для проверки подписей на документах, подписанных ранее. Удалять его имеет смысл только после истечения срока хранения соответствующих документов или когда вы уверены, что проверка старых подписей больше не потребуется.
Почему 1С не видит сертификат, хотя в Windows он установлен?
Чаще всего сертификат установлен в хранилище другого пользователя или в хранилище локального компьютера, а 1С ищет в личном хранилище текущего пользователя. Также проверьте, что привязан закрытый ключ и криптопровайдер запущен. Переустановите сертификат под нужной учётной записью.
Что делать, если проверка сертификата в 1С не проходит?
Смотрите, на каком этапе возникает ошибка. Сбой на этапе «закрытый ключ» — ключ не привязан или неверный пароль контейнера. Сбой на этапе криптопровайдера — проблема с лицензией или выбран не тот провайдер. Сбой проверки цепочки — не установлен корневой сертификат удостоверяющего центра.
Нужно ли отдельно настраивать сертификат для отчётности в ФНС?
Да. Настройки обмена с контролирующими органами хранят собственную привязку сертификата. После замены ЭЦП откройте настройки обмена с ФНС (в «1С:Бухгалтерии» — через «Отчётность, справки → Настройки обмена с контролирующими органами») и укажите новый сертификат, иначе отчёты будут подписываться старым.
Работает ли ЭЦП при доступе к 1С через веб-браузер?
Работает, но с ограничениями: требуется установка расширения для работы с криптографией в браузере и компонента на компьютере пользователя, а криптопровайдер и сертификат всё равно устанавливаются локально. Альтернатива — подписание на стороне сервера, тогда ключи размещаются на сервере 1С.