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

· 9 мин

Содержание

Чтобы настроить электронную подпись в 1С, нужны три вещи: установленный криптопровайдер (обычно КриптоПро CSP), сертификат в личном хранилище Windows и включённая опция в Администрирование → Общие настройки → Электронная подпись и шифрование. Дальше сертификат добавляется в программу кнопкой «Добавить» и проверяется одной командой.

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

Что подготовить до настройки подписи в 1С

Настройка начинается не в 1С, а на компьютере. Программа сама ничего не шифрует: она передаёт эту работу криптопровайдеру, а тот берёт ключ с токена или из реестра.

Перед стартом проверьте:

  • 🔑 Носитель с ключом. Рутокен, JaCarta, ФНС-токен или ключ, скопированный в реестр. Если подпись выпускал УЦ ФНС для руководителя, ключ записан на ваш собственный сертифицированный токен.
  • 🧩 Драйвер токена. Без него криптопровайдер не увидит носитель. Драйверы берут на сайте производителя токена.
  • 🛡️ Криптопровайдер. КриптоПро CSP версии 5.0 или ViPNet CSP. На одном компьютере держите только один — два провайдера конфликтуют.
  • 📜 Лицензия криптопровайдера. Пробный период КриптоПро — 90 дней. Иногда лицензия встроена в сертификат (так бывает у ряда УЦ), но надёжнее купить отдельную.
  • 💻 Платформа 1С. Номер не ниже того, что требует ваш релиз конфигурации. На старых сборках платформы не поддерживаются современные ГОСТ-алгоритмы.
  • 🌐 Доступ в интернет. Нужен для проверки списков отзыва и для отправки отчётов.

Сертификаты по ГОСТ Р 34.10-2001 давно недействительны. Рабочая подпись сегодня — только ГОСТ Р 34.10-2012. Если в свойствах сертификата видите старый алгоритм, его пора перевыпускать, а не настраивать.

Кто подписывает: руководитель или сотрудник

Это влияет на то, какой сертификат вы будете добавлять.

Чья подписьГде выпускаютЧто ещё нужно
Руководитель юрлица, ИПУЦ ФНС или его доверенные лицаНичего, подписывает от организации
Бухгалтер, другой сотрудникАккредитованный коммерческий УЦ, сертификат физлицаМашиночитаемая доверенность (МЧД)
Подпись в облаке (сервисы 1С-Отчетности)Выпускается через сервисКриптопровайдер на компьютере не нужен

Для облачной подписи часть шагов ниже не нужна: ключ хранится в сервисе, а 1С обращается к нему по сети. Всё, что касается КриптоПро и токена, к этому варианту не относится.

Как установить сертификат электронной подписи на компьютер

1С работает с сертификатом, который лежит в личном хранилище текущего пользователя Windows. Ставить его надо под той учётной записью, под которой бухгалтер запускает 1С.

Через КриптоПро CSP

  1. Вставьте токен.
  2. Откройте «КриптоПро CSP» через меню «Пуск».
  3. Перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере».
  4. Нажмите «Обзор» и выберите контейнер с ключом. Название обычно содержит ИНН или фамилию.
  5. Проверьте в открывшемся окне, что это нужный сертификат и срок не истёк.
  6. Нажмите «Установить». Сертификат попадёт в хранилище «Личное».

Если в контейнере нет сертификата (так бывает после выпуска), используйте на той же вкладке «Установить личный сертификат» и укажите файл .cer, который выдал УЦ.

Проверка корневых сертификатов

Подпись проверяется по цепочке: ваш сертификат → промежуточный УЦ → корневой. Если звено отсутствует, 1С скажет, что цепочку построить не удалось.

Откройте личный сертификат двойным щелчком (через certmgr.msc → «Личное» → «Сертификаты»), вкладка «Путь сертификации». Все звенья должны быть без красных крестов. Если нет — установите сертификаты УЦ: для подписи от УЦ ФНС их публикует ФНС, для коммерческого УЦ — сам центр.

rem Открыть хранилище сертификатов текущего пользователя
certmgr.msc

Корневые сертификаты ставят в хранилище «Доверенные корневые центры сертификации», промежуточные — в «Промежуточные центры сертификации». Если положить корневой в «Личное», цепочка всё равно не построится.

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

Здесь описан путь для типовых конфигураций на интерфейсе «Такси»: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11. Механизм общий для всех — он взят из Библиотеки стандартных подсистем, поэтому форма настроек выглядит одинаково.

Шаг 1. Включите использование подписи

  1. Откройте Администрирование → Общие настройки.
  2. Разверните группу «Электронная подпись и шифрование».
  3. Установите флажок «Использовать электронные подписи». Если будете шифровать файлы, отметьте и шифрование.
  4. Нажмите ссылку «Настройки электронной подписи и шифрования».

Включать флажок может только пользователь с полными правами. Рядовой бухгалтер увидит раздел, но изменить его не сможет.

Шаг 2. Проверьте список программ

В форме настроек есть вкладка со списком криптопровайдеров (в свежих релизах она называется «Приложения», в более ранних — «Программы»). Там уже есть строки для КриптоПро и ViPNet с нужными алгоритмами ГОСТ 2012.

Если строки пустые или статус показывает, что программа не установлена, — 1С не видит криптопровайдер на этом компьютере. Вернитесь к разделу подготовки: 1С здесь ни при чём.

Шаг 3. Добавьте сертификат

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

Флажок «Запомнить пароль» удобен, но действует только до конца сеанса. После перезапуска 1С ПИН спросят снова, и это правильно.

Шаг 4. Проверьте сертификат

Откройте карточку добавленного сертификата и нажмите «Проверить». 1С последовательно проверит:

  • ✅ наличие сертификата в личном хранилище;
  • ✅ доступ к закрытому ключу;
  • ✅ создание тестовой подписи и её проверку;
  • ✅ шифрование и расшифровку (если включено);
  • ✅ состояние сертификата — не отозван ли он.

Если хотя бы одна строка красная — не идите дальше, отчёт с такой подписью не уйдёт. Текст ошибки в строке подскажет, какое звено сломано, разбор — в разделе ниже.

Подпись в клиент-серверной базе

В серверной базе есть выбор: проверять подписи на клиенте или на сервере 1С. Для этого в настройках есть флажки, отвечающие за проверку и подписание на сервере.

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

Как подписывать документы и отчёты в 1С

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

Регламентированная отчётность

  1. Откройте отчёт в Отчеты → Регламентированные отчеты.
  2. Проверьте его встроенной проверкой.
  3. Нажмите «Отправить».
  4. Выберите сертификат, если их несколько, и введите ПИН.

1С подпишет файл, зашифрует его для получателя и отправит через оператора. Учётная запись документооборота должна быть уже подключена — для 1С-Отчетности это делается заявлением из той же формы регламентированных отчётов, и в заявлении указывается тот же сертификат.

Электронный документооборот с контрагентами

При подключении к 1С-ЭДО помощник попросит выбрать сертификат — подойдёт тот, что вы добавили на шаге 3. Дальше документы (УПД, акты, счета) подписываются при отправке.

Помните о видах подписи:

ДокументКакая подпись нужна
Счёт-фактура, УПД со статусом 1Только квалифицированная (КЭП)
Акты, накладные, прочая первичкаКЭП или неквалифицированная — по соглашению сторон
Подпись сотрудника за организациюЕго сертификат физлица + МЧД

Подпись произвольного файла

У многих объектов есть вкладка «Присоединенные файлы». Откройте файл, нажмите «Подписать» (кнопка в группе электронной подписи на форме файла) и выберите сертификат. Подпись сохранится в базе вместе с файлом и проверяется одной кнопкой.

Ошибки электронной подписи в 1С и как их исправить

Большинство сбоев видно ещё на кнопке «Проверить» в карточке сертификата. Ниже — что означает конкретный симптом.

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

Не меняйте ПИН токена методом перебора. После серии ошибок носитель блокируется, и разблокировать его можно только ПИН-кодом администратора (PUK). Если его никто не знает, остаётся перевыпуск подписи.

Если не помогло

Когда проверка в 1С проходит, а отправка всё равно падает, проблема обычно не в подписи, а в учётной записи документооборота или у оператора. Попробуйте:

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

Обслуживание: продление сертификата и обновление КриптоПро

Настроенная подпись не вечна. Сертификат КЭП обычно действует 12–15 месяцев, и замена старого на новый — такая же процедура, как первичная настройка, только короче.

Когда пришёл новый сертификат

  1. Установите новый сертификат в личное хранилище (раздел про установку выше).
  2. В 1С добавьте его на вкладке «Сертификаты» и выполните «Проверить».
  3. Замените сертификат в учётной записи документооборота и в настройках ЭДО.
  4. Старый сертификат не удаляйте сразу. Пометьте его как недействующий: по нему ещё нужно проверять ранее подписанные документы.

Обновление криптопровайдера

  • 🔄 Ставьте новую версию КриптоПро поверх старой, без удаления. Лицензия сохранится.
  • 🔄 После крупного обновления Windows проверьте сертификат в 1С кнопкой «Проверить» — иногда обновление ломает считыватели токенов.
  • 🔄 Обновляйте драйверы токенов вместе с провайдером.
  • 🔄 Если работаете через веб-клиент, обновите и расширение для работы с криптографией в браузере — 1С предложит это при первом подписании.

Плановая проверка перед отчётным периодом

Раз в квартал перед сдачей отчётов
Выполнено: 0 / 5

Выпуск нового сертификата в УЦ ФНС занимает от одного дня до недели в зависимости от очереди. Запас в месяц позволяет не сдавать отчёт в последний день с чужого компьютера.

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

Можно ли пользоваться одной подписью на двух компьютерах?
Да, если ключ на токене: переставьте токен и установите сертификат в личное хранилище второго компьютера. В 1С ничего добавлять повторно не нужно — сертификат уже в базе.
Нужна ли лицензия КриптоПро на каждый компьютер?
Да, лицензия на рабочее место привязывается к компьютеру. Встроенная в сертификат лицензия работает только с этим сертификатом.
Работает ли подпись в 1С на Linux?
Работает: КриптоПро CSP выпускается для Linux, а механизм подписи в 1С от операционной системы не зависит. Сертификат ставится утилитами КриптоПро из командной строки.
Почему у бухгалтера не появляется кнопка подписания?
Сертификат добавлен без указания этого пользователя. Откройте карточку сертификата в настройках и укажите в ней нужного пользователя 1С.
Можно ли подписать отчёт подписью уволенного директора?
Нет. При смене руководителя его сертификат перестаёт отражать полномочия. Новому руководителю нужно получить свою подпись в УЦ ФНС и заменить сертификат в учётной записи документооборота.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»