Электронная подпись в 1С 8.3: от носителя до первой отправки
Содержание
Чтобы подпись заработала в 1С, нужны три вещи: установленный криптопровайдер (обычно КриптоПро CSP), личный сертификат в хранилище Windows и запись о подписи в самой программе. Настройки электронной подписи и шифрования в типовой конфигурации лежат в разделе Администрирование → Обмен электронными документами. Если открыть это окно и программа не видит ни одного сертификата — значит один из трёх шагов пропущен.
Разберём установку ЭЦП в 1С 8.3 по порядку: подготовка носителя и драйверов, установка сертификата, настройка подписи внутри программы, подключение к сервисам отчётности и ЭДО, подписание документов и разбор типичных сбоев. Инструкция подходит для «Бухгалтерии 3.0», «ЗУП 3.1» и других типовых конфигураций на платформе 8.3 с интерфейсом «Такси».
Что должно стоять на компьютере до начала
Электронная подпись в России работает на российской криптографии (ГОСТ), поэтому одной 1С недостаточно. Нужен криптопровайдер — программа, которая умеет считать подпись по ГОСТ.
Что потребуется:
- 🔐 Криптопровайдер — чаще всего
КриптоПро CSP(версия не ниже 5.0 для свежих сертификатов). Реже —ViPNet CSP. На одной машине держите только один — два криптопровайдера конфликтуют. - 💳 Носитель с сертификатом — защищённый токен (Рутокен, eToken, JaCarta) или реже флешка. Для токена нужен свой драйвер: его ставят с сайта производителя носителя.
- 📜 Сам сертификат — квалифицированная электронная подпись (КЭП) от аккредитованного удостоверяющего центра. Для руководителя организации — через УЦ ФНС, для сотрудников — через коммерческий УЦ.
- 🌐 Плагин для браузера —
КриптоПро ЭЦП Browser plug-in, если работаете в веб-клиенте 1С или на личном кабинете госоргана.
Где взять сертификат, зависит от того, на кого он оформляется. Подпись руководителя организации (или ИП) с 2022 года выдаёт только удостоверяющий центр ФНС или его доверенные лица — по предварительной записи, при личной явке с паспортом и СНИЛС. Подпись на сотрудника-физлицо оформляется в любом аккредитованном коммерческом УЦ, и вместе с ней сотрудник действует от организации по машиночитаемой доверенности. Это разные сертификаты, и в 1С они настраиваются одинаково, но область их применения отличается.
КриптоПро CSP — платная программа. После установки даётся пробный период (как правило 90 дней), затем нужна лицензия. Лицензия может быть «вшита» в сертификат — уточните это в своём удостоверяющем центре, иногда отдельно её покупать не нужно.
Сначала установите драйвер токена, вставьте носитель, дождитесь, пока система его опознает, и только потом переходите к сертификату. Если токен не определяется — проверьте его в диспетчере устройств и переподключите в другой USB-порт.
Проверить, какая версия КриптоПро стоит и жива ли лицензия, можно в панели КриптоПро CSP на вкладке «Общие»: там видны номер версии и срок действия лицензии. Если написано, что срок истёк, подпись формироваться не будет — сначала введите корректный серийный номер лицензии на той же вкладке. Версию криптопровайдера стоит подбирать не ниже той, что требует ваш удостоверяющий центр: сертификаты на новых алгоритмах старые версии КриптоПро просто не прочитают.
Установка личного сертификата в хранилище Windows
1С берёт сертификаты из системного хранилища Windows (раздел «Личное»). Пока сертификат туда не попал, программа его не увидит. Поставить сертификат с токена проще всего через саму КриптоПро.
Порядок действий:
- Откройте
Пуск→ папкуКриптоПро→Инструменты КриптоПро(в версии 5.0) либо панельКриптоПро CSP(в 4.0). - Перейдите на вкладку, где перечислены контейнеры закрытого ключа — она называется «Сервис» (в панели CSP) или «Контейнеры» (в Инструментах).
- Нажмите просмотр сертификатов в контейнере и выберите нужный контейнер с токена кнопкой «Обзор».
- В окне с данными сертификата нажмите кнопку установки в хранилище.
- Если спросят про хранилище — оставьте «Личное» (Personal).
После этого проверьте результат: сертификат должен появиться в личном хранилище. Открыть его список можно командой certmgr.msc (Пуск → выполнить) — раздел Личное → Сертификаты.
Если удостоверяющий центр выдал сертификат одним файлом с расширением .cer или .pfx, установить его можно двойным щелчком по файлу — запустится мастер импорта сертификатов. Но закрытый ключ при этом должен оставаться на токене, иначе подпись не сформируется.
Отдельно проверьте цепочку доверия. Сертификат удостоверяющего центра (корневой) должен стоять в хранилище Доверенные корневые центры сертификации, а промежуточные — в Промежуточные центры сертификации. Без них Windows и 1С будут считать подпись недействительной, даже если личный сертификат на месте. Корневые сертификаты УЦ обычно скачивают с сайта самого удостоверяющего центра.
Настройка электронной подписи в интерфейсе 1С 8.3
Теперь свяжем установленный сертификат с программой. Все действия — в типовой конфигурации на платформе 8.3.
Путь к настройкам:
Администрирование → Обмен электронными документами → раскройте группу Электронная подпись и шифрование → установите флаг Электронные подписи → ссылка Настройки электронной подписи и шифрования.
В открывшемся окне на закладке «Программы» 1С показывает, какие криптопровайдеры она нашла. Если список пуст или КриптоПро отмечена красным — программа не видит криптопровайдер. Чаще всего помогает перезапуск 1С после установки КриптоПро.
Дальше добавляем сам сертификат:
- Перейдите на закладку с сертификатами.
- Нажмите
Добавить→ выберите вариант добавления из установленных на компьютере. - В списке 1С покажет сертификаты из личного хранилища Windows — отметьте свой.
- Укажите владельца (организацию или физлицо) и при необходимости введите пароль (PIN) закрытого ключа.
- Сохраните.
Перед первой отправкой обязательно проверьте сертификат кнопкой «Проверить» в его карточке. 1С запросит пароль закрытого ключа и попробует подписать тестовые данные. Если проверка прошла — подпись настроена верно.
При проверке программа контролирует сразу несколько вещей: доступность криптопровайдера, срок действия сертификата, наличие закрытого ключа на носителе и цепочку доверия. Поэтому зелёный результат проверки — надёжный признак, что всё готово к работе.
Если при добавлении 1С не показывает ваш сертификат в списке, причина почти всегда в том, что он не установлен в личное хранилище Windows (вернитесь к предыдущему шагу) либо токен не подключён. Ещё одна частая мелочь: сертификат установлен под другой учётной записью Windows — хранилище «Личное» у каждого пользователя своё, поэтому ставить сертификат нужно под той же учёткой, под которой работаете в 1С.
Подключение к 1С-Отчётности и обмену с контрагентами
Установленная подпись используется в двух основных сервисах: сдача отчётности и электронный документооборот с контрагентами (ЭДО). Настройки у них разные.
1С-Отчётность (сдача деклараций в ФНС, СФР, Росстат):
Подключение идёт из раздела Отчёты → 1С-Отчётность → Настройки → Настройки обмена с контролирующими органами. Запускается мастер, где нужно выбрать организацию
, указать её сертификат и отправить заявление на подключение. Заявление подписывается той же КЭП. Подключение подтверждает оператор — обычно в течение рабочего дня, по некоторым направлениям дольше.
1С:ЭДО (обмен счетами-фактурами, УПД, актами с контрагентами):
Настройка — в разделе Администрирование → Обмен электронными документами → Обмен с контрагентами → Учётные записи ЭДО. Создаёте учётную запись, привязываете к ней сертификат, получаете идентификатор участника ЭДО
и отправляете контрагенту приглашение к обмену.
Для разных задач требования к подписи отличаются. Счёт-фактура и УПД подписываются только квалифицированной подписью (КЭП) — это требование закона. А вот обычную первичку (акт, накладную) стороны по соглашению могут подписывать и неквалифицированной подписью — но на практике почти всегда используют ту же КЭП.
Если за организацию отчётность сдаёт или документы подписывает уполномоченный сотрудник, а не руководитель, может понадобиться машиночитаемая доверенность (МЧД). Её формат задаёт ФНС, а не оператор ЭДО — доверенность в нужном формате оформляется через свой удостоверяющий центр или сервис оператора.
Подписание документов и отправка отчётов
Когда подпись настроена, подписание встроено прямо в формы документов и регламентированных отчётов.
Отчётность. Открываете подготовленную декларацию → кнопка Отправить. Программа сама подпишет отчёт настроенным сертификатом (попросит пароль ключа) и отправит оператору. Статус движется по этапам: отправлено → принято → квитанция о приёме. Все эти статусы видны в списке 1С-Отчётность.
Электронные документы
контрагентам. В форме документа (например, реализации) появляется команда для работы с ЭДО — сформировать электронный документ, подписать и отправить. Входящие документы подписываются при их утверждении в списке Текущие дела ЭДО.
Общая логика подписания:
- при каждом подписании КриптоПро запрашивает пароль (PIN) закрытого ключа;
- чтобы не вводить пароль каждый раз, его можно запомнить на время сеанса — но на общем компьютере так лучше не делать;
- подписанный документ изменить уже нельзя: любое исправление делает подпись недействительной, документ придётся формировать и подписывать заново.
Для отчётности удобно отправлять документы пачкой: в списке 1С-Отчётность можно выделить несколько подготовленных отчётов и отправить их одной командой — пароль ключа при этом вводится один раз. По каждому направлению сдачи отчётности программа отдельно хранит переписку с контролирующим органом: запросы, квитанции, требования. Если отчёт отклонён, причина будет в протоколе проверки — его видно там же, в карточке отправленного отчёта.
Входящие электронные документы от контрагентов требуют не только подписи, но и решения — принять или отклонить. Пока документ не утверждён в Текущие дела ЭДО, он не попадёт в учёт. Подписание входящего документа означает, что вы согласны с его содержанием, поэтому сверяйте суммы и реквизиты до того, как подпишете.
Типичные ошибки и как их устранить
Большинство сбоев с подписью сводится к нескольким причинам: не виден носитель, нет криптопровайдера, истёк сертификат или порвана цепочка доверия.
Отдельная частая ситуация — подпись работает в 1С, но не работает
в личном кабинете госоргана через браузер. Тогда дело не в 1С, а в браузерном плагине: установите КриптоПро ЭЦП Browser plug-in и включите расширение в браузере.
Если переустанавливаете КриптоПро или меняете версию — сначала полностью удалите старую через «Программы и компоненты», перезагрузите компьютер и только потом ставьте новую. Остатки прежней версии дают самые запутанные ошибки.