Подключаем ЭЦП в 1С 8.3: от криптопровайдера до проверки подписи
Содержание
Добавить электронную подпись в 1С 8.3 — это не «загрузить файл в программу». Сертификат и закрытый ключ сначала ставят в Windows, а 1С лишь подхватывает их из системного хранилища. Поэтому порядок такой: криптопровайдер → сертификат в хранилище → включение ЭП в настройках → добавление сертификата в список подписей. Пропустите первый шаг — и 1С просто не увидит ни одной подписи.
Вся настройка в типовых конфигурациях (Бухгалтерия 3.0, УТ 11, ЗУП 3.1) живёт в одном месте — Администрирование → Обмен электронными документами. Там включают использование ЭП, проверяют криптопрограмму и добавляют сертификаты. Пути ниже даны для платформы 8.3 с интерфейсом «Такси».
Что подготовить до установки подписи
Электронная подпись в 1С — это связка из трёх независимых компонентов. Не хватает любого — подписать документ не получится.
- 🔑 Сам сертификат КЭП на токене (Рутокен, eToken, JaCarta) или в виде файла-контейнера. Квалифицированную подпись для руководителя организации и ИП выдаёт удостоверяющий центр ФНС — бесплатно, по записи, на защищённый носитель. Запись оформляют через личный кабинет налогоплательщика, на приём берут паспорт, СНИЛС и сам токен. Сотрудник, который подписывает по доверенности, использует сертификат физического лица из аккредитованного УЦ плюс машиночитаемую доверенность.
- 🛡️ Криптопровайдер — программа, которая умеет работать с ключом. В России это чаще всего КриптоПро CSP, реже VipNet CSP. Без него система не распознает ни токен, ни контейнер.
- 💻 Права и доступ. Установка криптопровайдера и сертификата требует прав локального администратора на компьютере. Сама 1С правами Windows не распоряжается — она берёт то, что уже установлено в профиле пользователя.
Не ставьте два криптопровайдера сразу. КриптоПро и VipNet конфликтуют: после установки второго перестаёт работать первый. Выберите тот, в формате которого выпущен ваш сертификат, и держите на машине только его.
Отдельный момент — лицензия криптопровайдера. КриптоПро CSP после установки работает в демо-режиме 90 дней, затем требует серийный номер. Если подпись раньше работала, а потом перестала без видимых причин, первым делом проверьте, не истёк ли этот срок.
Устанавливаем криптопровайдер и сертификат в систему
Шаг выполняется в Windows, до запуска 1С.
- Скачайте дистрибутив криптопровайдера с сайта разработчика, запустите установку от имени администратора и перезагрузите компьютер. Перезагрузка обязательна — без неё драйверы ключа не поднимутся.
- Вставьте токен в USB-порт. Если ключ в виде файла — скопируйте папку контейнера в надёжное место (на токене ключ защищён лучше, чем в файле).
- Установите сертификат в личное хранилище. В КриптоПро это делается через панель управления:
Пуск → КриптоПро CSP → вкладка Сервис → Просмотреть сертификаты в контейнере. Выберите контейнер с токена и нажмите Установить. - Проверьте, что встала вся цепочка доверия. Откройте установленный сертификат двойным щелчком, вкладка Путь сертификации должна показывать цепочку без красных крестиков: ваш сертификат → промежуточный УЦ → Головной удостоверяющий центр.
Если в «Пути сертификации» стоит крестик — не установлен корневой сертификат удостоверяющего центра. Пока цепочка не выстроена, 1С будет считать подпись недействительной. Корневые сертификаты берут на сайте вашего УЦ или ФНС.
Проверить, видит ли Windows ваш сертификат, можно без 1С: нажмите Win+R, введите certmgr.msc и откройте Личное → Сертификаты. Если подписи там нет — проблема на уровне системы, а не программы, и в 1С идти рано.
Включаем электронную подпись в настройках 1С
Теперь переходим в программу. По умолчанию работа с подписями в типовой базе выключена.
- Откройте
Администрирование → Обмен электронными документами. - Разверните блок Электронная подпись и шифрование и установите флажок Электронные подписи.
- Нажмите ссылку Настройки электронной подписи и шифрования — откроется форма с несколькими вкладками.
На вкладке Программы 1С показывает, какие криптопровайдеры она нашла в системе. Нужная программа (КриптоПро CSP или VipNet CSP) должна быть в списке со статусом, что она установлена и работает. Если 1С программу не видит — значит, криптопровайдер поставлен некорректно или требует перезагрузки; вернитесь к предыдущему разделу.
Если нужной программы в списке нет совсем, добавьте её вручную кнопкой в командной панели вкладки и выберите тип криптопровайдера. Но корректнее сначала добиться, чтобы 1С определила её автоматически.
Добавляем сертификат в список подписей 1С
Это ключевой шаг — именно здесь подпись «появляется» в программе.
- В той же форме перейдите на вкладку Сертификаты и нажмите Добавить.
- Выберите вариант Из установленных на компьютере (второй вариант, «Заявление на выпуск сертификата», нужен для выпуска новой подписи через 1С-Отчётность).
- Программа покажет сертификаты из личного хранилища Windows. Отметьте нужный и нажмите Далее.
- Укажите владельца подписи — сотрудника из справочника Физические лица или организацию, а также пользователя 1С, который будет этой подписью пользоваться.
- Чтобы 1С сразу проверила доступ к закрытому ключу, оставьте флажок проверки и введите ПИН-код контейнера. Готово — сертификат в списке.
После добавления карточка сертификата хранит путь к контейнеру и привязку к владельцу. Сам закрытый ключ в базу не попадает — он остаётся на токене или в системном хранилище, 1С только ссылается на него.
| Вариант добавления | Когда выбирать |
|---|---|
| Из установленных на компьютере | Подпись уже выпущена и стоит в Windows — обычный случай |
| Заявление на выпуск сертификата | Нужно выпустить новую КЭП через сервис 1С-Отчётность |
| Запрос на выпуск (для сотрудника) | Массовый выпуск подписей сотрудникам через оператора |
Настройка подписи для отчётности, ЭДО и портала
Добавленный сертификат 1С дальше использует во всех подсистемах, где нужна подпись.
1С-Отчётность. В мастере подключения отчётности сертификат либо выпускается заявлением (см. выше), либо выбирается из уже добавленных. Одна и та же КЭП руководителя годится и для сдачи отчётности, и для подписания документов внутри базы.
ЭДО с контрагентами. В настройке обмена электронными документами (Администрирование → Обмен электронными документами → Обмен с контрагентами) при создании учётной записи оператора указывают тот же сертификат. Счета-фактуры и УПД по закону подписывают именно квалифицированной подписью — обычная или неквалифицированная для них не годится.
Работа через браузер и внешние порталы. Если 1С открывается в веб-клиенте или нужно подписывать на сайтах ФНС и госуслуг, дополнительно ставят КриптоПро ЭЦП Browser plug-in и включают расширение в настройках браузера. После установки плагин проверяют на демо-странице КриптоПро — она показывает, видит ли браузер сертификат. Для толстого и тонкого клиента на рабочем столе плагин не требуется: там подпись идёт напрямую через криптопровайдер, а разрядность клиента 1С роли не играет — провайдер один на всю систему.
Если руководитель подписывает по доверенности от организации или документы подписывает сотрудник, помимо подписи физлица понадобится машиночитаемая доверенность (МЧД) в формате ФНС. Формат доверенности задаёт ФНС, а не оператор ЭДО.
Проверяем подпись на тестовом документе
Перед тем как подписывать реальные документы, убедитесь, что вся цепочка работает.
- В форме
Настройки электронной подписи и шифрования → Сертификатыоткройте карточку сертификата и нажмите Проверить. - 1С последовательно проверит: установлена ли программа, действителен ли сертификат, доступен ли закрытый ключ и проходит ли само подписание. Для проверки подписи понадобится ввести ПИН-код.
- Все пункты должны быть зелёными. Красная строка укажет, на каком именно этапе обрыв.
Для живой проверки подпишите любой документ, который это поддерживает. Откройте, например, исходящий документ, нажмите ЭДО → Подписать или аналогичную команду в его меню — программа предложит выбрать сертификат и запросит ПИН. Если документ получил статус «Подписан», настройка завершена.
Эту же проверку стоит повторять после каждой перестановки Windows, обновления криптопровайдера или замены токена: внешне в 1С ничего не меняется, а доступ к ключу может пропасть. Если кнопка Проверить проходит все пункты, а реальное подписание падает — почти всегда причина в закрытом ключе: не вставлен токен или выбран пользователь Windows, в хранилище которого сертификата нет.
ПИН-код можно запомнить на уровне КриптоПро, чтобы не вводить каждый раз. Но на общем или серверном компьютере так делать не стоит — это равносильно тому, что подпись лежит без защиты.
Как продлить или заменить сертификат в 1С
Сертификат КЭП действует ограниченный срок, обычно год. Когда он подходит к концу, подпись в 1С не продлевают — выпускают новый сертификат и добавляют его как отдельный, а истёкший оставляют или помечают неиспользуемым.
Порядок при плановой замене простой:
- Выпустите новый сертификат в ФНС или удостоверяющем центре и установите его в хранилище Windows так же, как первый.
- В
Настройки электронной подписи и шифрования → Сертификатынажмите Добавить → Из установленных на компьютере и выберите новый сертификат. - Укажите того же владельца, что и раньше, и проверьте подпись кнопкой Проверить.
- Там, где сертификат был явно привязан — в учётной записи ЭДО, в настройках 1С-Отчётности, — поменяйте старый на новый.
Старую карточку удалять не обязательно: по ней останутся читаемыми ранее подписанные документы. Пока не истёк срок старого сертификата, можно пользоваться любым из двух — программа подставит тот, что выбран при подписании. Если же сертификат скомпрометирован, его отзывают в УЦ, и тогда подписывать им нельзя независимо от настроек 1С.
Типичные ошибки при подключении подписи
Почти все сбои при добавлении ЭП сводятся к нескольким причинам. Найдите свою формулировку.
КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере. Проверьте наличие через certmgr.msc.Если подпись работала в браузере, но не работает в десктопной 1С (или наоборот) — чаще всего дело в разрядности или в том, что сертификат установлен в хранилище другого пользователя Windows. Войдите в систему под тем же пользователем, под которым ставили сертификат.
Частые вопросы
Нужно ли устанавливать КриптоПро, если подпись на токене Рутокен?
Можно ли одной подписью пользоваться на нескольких компьютерах?
Чем отличается квалифицированная подпись от неквалифицированной в 1С?
Почему 1С не видит криптопровайдер, хотя он установлен?
Куда сохраняется сертификат — в базу 1С или в Windows?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, ст. 169