Электронная подпись в 1С 8.3: от носителя до первой отправки

· 10 мин

Содержание

Чтобы подпись заработала в 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 (раздел «Личное»). Пока сертификат туда не попал, программа его не увидит. Поставить сертификат с токена проще всего через саму КриптоПро.

Порядок действий:

  1. Откройте Пуск → папку КриптоПро → Инструменты КриптоПро (в версии 5.0) либо панель КриптоПро CSP (в 4.0).
  2. Перейдите на вкладку, где перечислены контейнеры закрытого ключа — она называется «Сервис» (в панели CSP) или «Контейнеры» (в Инструментах).
  3. Нажмите просмотр сертификатов в контейнере и выберите нужный контейнер с токена кнопкой «Обзор».
  4. В окне с данными сертификата нажмите кнопку установки в хранилище.
  5. Если спросят про хранилище — оставьте «Личное» (Personal).

После этого проверьте результат: сертификат должен появиться в личном хранилище. Открыть его список можно командой certmgr.msc (Пуск → выполнить) — раздел Личное → Сертификаты.

Если удостоверяющий центр выдал сертификат одним файлом с расширением .cer или .pfx, установить его можно двойным щелчком по файлу — запустится мастер импорта сертификатов. Но закрытый ключ при этом должен оставаться на токене, иначе подпись не сформируется.

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

Настройка электронной подписи в интерфейсе 1С 8.3

Теперь свяжем установленный сертификат с программой. Все действия — в типовой конфигурации на платформе 8.3.

Путь к настройкам:

Администрирование → Обмен электронными документами → раскройте группу Электронная подпись и шифрование → установите флаг Электронные подписи → ссылка Настройки электронной подписи и шифрования.

В открывшемся окне на закладке «Программы» 1С показывает, какие криптопровайдеры она нашла. Если список пуст или КриптоПро отмечена красным — программа не видит криптопровайдер. Чаще всего помогает перезапуск 1С после установки КриптоПро.

Дальше добавляем сам сертификат:

  1. Перейдите на закладку с сертификатами.
  2. Нажмите Добавить → выберите вариант добавления из установленных на компьютере.
  3. В списке 1С покажет сертификаты из личного хранилища Windows — отметьте свой.
  4. Укажите владельца (организацию или физлицо) и при необходимости введите пароль (PIN) закрытого ключа.
  5. Сохраните.

Перед первой отправкой обязательно проверьте сертификат кнопкой «Проверить» в его карточке. 1С запросит пароль закрытого ключа и попробует подписать тестовые данные. Если проверка прошла — подпись настроена верно.

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

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

Подключение к 1С-Отчётности и обмену с контрагентами

Установленная подпись используется в двух основных сервисах: сдача отчётности и электронный документооборот с контрагентами (ЭДО). Настройки у них разные.

1С-Отчётность (сдача деклараций в ФНС, СФР, Росстат):

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

1С:ЭДО (обмен счетами-фактурами, УПД, актами с контрагентами):

Настройка — в разделе Администрирование → Обмен электронными документами → Обмен с контрагентами → Учётные записи ЭДО. Создаёте учётную запись, привязываете к ней сертификат, получаете идентификатор участника ЭДО и отправляете контрагенту приглашение к обмену.

Для разных задач требования к подписи отличаются. Счёт-фактура и УПД подписываются только квалифицированной подписью (КЭП) — это требование закона. А вот обычную первичку (акт, накладную) стороны по соглашению могут подписывать и неквалифицированной подписью — но на практике почти всегда используют ту же КЭП.

Если за организацию отчётность сдаёт или документы подписывает уполномоченный сотрудник, а не руководитель, может понадобиться машиночитаемая доверенность (МЧД). Её формат задаёт ФНС, а не оператор ЭДО — доверенность в нужном формате оформляется через свой удостоверяющий центр или сервис оператора.

Подписание документов и отправка отчётов

Когда подпись настроена, подписание встроено прямо в формы документов и регламентированных отчётов.

Отчётность. Открываете подготовленную декларацию → кнопка Отправить. Программа сама подпишет отчёт настроенным сертификатом (попросит пароль ключа) и отправит оператору. Статус движется по этапам: отправлено → принято → квитанция о приёме. Все эти статусы видны в списке 1С-Отчётность.

Электронные документы контрагентам. В форме документа (например, реализации) появляется команда для работы с ЭДО — сформировать электронный документ, подписать и отправить. Входящие документы подписываются при их утверждении в списке Текущие дела ЭДО.

Общая логика подписания:

  • при каждом подписании КриптоПро запрашивает пароль (PIN) закрытого ключа;
  • чтобы не вводить пароль каждый раз, его можно запомнить на время сеанса — но на общем компьютере так лучше не делать;
  • подписанный документ изменить уже нельзя: любое исправление делает подпись недействительной, документ придётся формировать и подписывать заново.

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

Входящие электронные документы от контрагентов требуют не только подписи, но и решения — принять или отклонить. Пока документ не утверждён в Текущие дела ЭДО, он не попадёт в учёт. Подписание входящего документа означает, что вы согласны с его содержанием, поэтому сверяйте суммы и реквизиты до того, как подпишете.

Проверка перед первой отправкой
Выполнено: 0 / 6

Типичные ошибки и как их устранить

Большинство сбоев с подписью сводится к нескольким причинам: не виден носитель, нет криптопровайдера, истёк сертификат или порвана цепочка доверия.

Диагностика: выберите симптом

Отдельная частая ситуация — подпись работает в 1С, но не работает в личном кабинете госоргана через браузер. Тогда дело не в 1С, а в браузерном плагине: установите КриптоПро ЭЦП Browser plug-in и включите расширение в браузере.

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

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

Нужна ли отдельная подпись для каждой организации, если их несколько в одной базе?
Да. Для каждой организации — свой сертификат на имя её руководителя или уполномоченного лица. В настройках 1С добавляются все сертификаты, а при подписании программа подбирает нужный по организации документа.
Можно ли хранить сертификат на флешке, а не на токене?
Технически да, закрытый ключ копируется в реестр или на флешку. Но это небезопасно: флешку легко потерять или скопировать. Квалифицированную подпись руководителя правильно хранить на защищённом токене, который не даёт извлечь ключ.
Почему подпись настроена, но при отправке отчёта снова просит пароль?
Это нормально: пароль (PIN) закрытого ключа запрашивается при каждом обращении к ключу. Чтобы не вводить его постоянно, в окне ввода можно поставить флаг запоминания на время сеанса — но на общем компьютере этого делать не стоит.
Сертификат перевыпустили — что сделать в 1С?
Добавьте новый сертификат в настройках подписи так же, как первый, и укажите его в учётных записях 1С-Отчётности и ЭДО вместо старого. Старый можно оставить в списке — по нему останутся видны ранее подписанные документы.
Работает ли ЭЦП в облачной 1С (аренда, сервис 1cfresh)?
Да, но криптопровайдер и сертификат должны быть доступны там, где фактически происходит подписание. В облачных решениях для этого применяют отдельные механизмы работы с подписью на стороне клиента — настройку уточняйте у провайдера сервиса.