Электронная подпись в 1С: подключение, проверка и подписание документов

· 9 мин

Содержание

Чтобы подписывать документы в 1С электронной подписью, нужны три вещи: установленный криптопровайдер, доступный закрытый ключ (токен или контейнер) и сертификат, добавленный в настройках программы. Всё подключается в разделе Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования.

Дальше — по порядку: что поставить на компьютер, как завести сертификат в 1С, как прогнать проверку и собственно подписать документ. В конце — разбор ошибок, из-за которых подпись «не проводится»: не виден сертификат, не найден закрытый ключ, не та версия криптопровайдера.

Термин «ЭЦП» остался с прежнего закона. Сейчас по 63-ФЗ правильно говорить «электронная подпись» (ЭП), а для сдачи отчётности и счетов-фактур нужна её усиленная квалифицированная разновидность — КЭП. По сути это один и тот же сертификат на токене.

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

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

Что понадобится:

  • 🔐 Криптопровайдер. Чаще всего КриптоПро CSP, реже ViPNet CSP. Версия должна поддерживать ГОСТ Р 34.10-2012 — это все актуальные сертификаты. Для КриптоПро это версия не ниже 4.0, лучше 5.0.
  • 🔑 Закрытый ключ. Обычно на токене (Рутокен, eToken, JaCarta) либо в контейнере на диске. Токен должен быть вставлен, драйвер — установлен.
  • 📜 Сертификат в личном хранилище Windows. Если работаете с токеном, сертификат ставится через КриптоПро CSP кнопкой «Установить личный сертификат» или прямо с носителя.
  • 🏛 Корневые и промежуточные сертификаты удостоверяющего центра, который выдал вашу подпись. Без них не выстроится цепочка доверия.
  • ⏳ Действующая лицензия криптопровайдера. Просроченная лицензия КриптоПро CSP — частая причина, по которой подпись внезапно перестаёт работать.

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

Два криптопровайдера на одной машине лучше не держать. КриптоПро CSP и ViPNet CSP конфликтуют за доступ к носителю, и подпись начинает вести себя непредсказуемо: то видит ключ, то нет. Оставьте тот, в котором выпущен ваш сертификат. Узнать это можно в свойствах сертификата — поле «Поставщик» (CSP).

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

Готовность рабочего места к электронной подписи
Выполнено: 0 / 5

Подключаем подпись и шифрование в настройках 1С

Откройте Администрирование → Обмен электронными документами. Здесь установите флажок «Электронные подписи», а если планируете шифровать файлы — ещё и «Шифрование». Пока флажок снят, раздел с сертификатами недоступен.

Дальше перейдите по ссылке «Настройки электронной подписи и шифрования». Откроется форма с несколькими вкладками:

  • Программы — список криптопровайдеров, которые 1С видит на компьютере.
  • Сертификаты — ваши подписи, добавленные в программу.
  • Дополнительно — проверки, адреса серверов меток времени и прочие тонкие параметры.

Начните с вкладки «Программы». Нажмите «Добавить» и выберите установленный криптопровайдер из предложенного списка либо дайте 1С определить его автоматически. Рядом с найденной программой должна появиться отметка, что она доступна. Если список пуст — криптопровайдер не установлен или установлен не полностью, вернитесь к предыдущему разделу.

На сервере в клиент-серверном варианте криптопровайдер нужен ещё и на самом сервере 1С — если подпись ставится фоновыми заданиями (автоматическая отправка отчётности, регламентные операции ЭДО). На вкладке «Программы» для таких случаев настраивается использование криптографии на сервере.

Добавляем сертификат электронной подписи в программу

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

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

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

После выбора заполните карточку:

  • Владелец — организация или физлицо, на которое выпущен сертификат. Подтягивается автоматически.
  • Пользователь — сотрудник 1С, которому принадлежит подпись.
  • Вводить пароль в программе электронной подписи — оставьте флажок, если хотите вводить ПИН-код через окно криптопровайдера, а не через 1С.

Нажмите «Добавить». Сертификат появится в списке. Повторите для каждой подписи — у одной организации их бывает несколько (руководитель, бухгалтер, подписи для разных площадок).

Если в списке «из установленных на компьютере» нужного сертификата нет, значит он не установлен в личное хранилище Windows. Установите его средствами КриптоПро CSP (вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Установить») и обновите список в 1С.

Проверяем подпись перед реальным подписанием

Не отправляйте документ «на удачу». В карточке сертификата или на вкладке «Сертификаты» есть кнопка «Проверить» — она прогоняет полный цикл операций и показывает, где именно всё ломается.

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

Что проверяетсяЧто означает сбой
Доступ к программе криптографииКриптопровайдер не установлен или не настроен на вкладке «Программы»
Наличие закрытого ключаНе вставлен токен, выбран не тот контейнер
Подписание данныхНет доступа к ключу, неверный ПИН, не та версия провайдера
Проверка подписиНе хватает корневых сертификатов УЦ
Шифрование / расшифровкаНе настроено шифрование либо нет ключа получателя

Каждая строка подсвечивается: зелёная — операция прошла, красная — ошибка с пояснением. Когда все пункты зелёные, подпись готова к работе. При запросе ПИН-кода введите пароль от контейнера или токена.

Иногда проверка проходит, а подписание реального документа всё равно падает. Типичная причина — токен был вставлен при проверке, но к моменту отправки его вынули, или истекло время сессии токена и он запросил ПИН заново. Повторите подписание, не вынимая носитель до конца операции.

Если проверка требует пароль при каждой операции и это мешает, задайте запоминание пароля в карточке сертификата. Для фоновых заданий (автоотправка отчётности) запоминание пароля обязательно — иначе фоновое задание не сможет подписать документ без участия человека.

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

Где именно ставится подпись, зависит от того, что вы подписываете.

Регламентированная отчётность. В 1С-Отчётность сформированный отчёт отправляется кнопкой «Отправить». Перед отправкой программа просит выбрать сертификат и подписать — укажите подпись руководителя, введите ПИН. Статус отчёта меняется на «Отправлено», затем приходят квитанции от приёмного комплекса.

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

Произвольный файл. Любой документ или внешний файл можно подписать через меню «ЭП» (электронная подпись) в его форме: «Подписать» → выбор сертификата → ПИН. Рядом создаётся файл отсоединённой подписи.

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

Одну и ту же бумагу нередко подписывают несколько человек — например, директор и главбух. Тогда подписи накладываются по очереди: каждый подписывает своим сертификатом, и к документу добавляется ещё одна отметка. Удалять чужую подпись, чтобы «переподписать», нельзя — проверка такой документ отклонит.

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

  1. Откройте документ или отчёт, который нужно подписать.
  2. Нажмите команду подписания (на панели или в меню «ЭП»).
  3. Выберите сертификат, если их несколько.
  4. Введите ПИН-код контейнера или токена.
  5. Дождитесь, пока статус сменится на «Подписано».

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

Разбираем ошибки: почему подпись «не проводится»

Большинство сбоев — не в 1С, а в криптографическом окружении. 1С лишь транслирует ошибку провайдера.

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

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

Обновляем сертификат и настраиваем регламентные операции

Плановая замена. Квалифицированный сертификат выдаётся на срок до года. Когда подходит срок, выпустите новый и добавьте его в 1С так же, как первый, — через вкладку «Сертификаты» → «Добавить». Старый сертификат не удаляйте: он нужен, чтобы проверять подписи, поставленные раньше.

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

Автоподписание отчётности. Для регулярной отправки регламентированных отчётов аналогично настраивается сертификат с сохранённым паролем; иначе фоновая отправка остановится на запросе ПИН.

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

Если на предприятии несколько рабочих мест и подпись работает в клиент-серверном режиме, держите один «эталонный» порядок: криптопровайдер одной версии на всех машинах и на сервере, одинаковый набор корневых сертификатов. Разнобой версий — источник плавающих ошибок, которые тяжело ловить.

На вкладке «Дополнительно» настроек подписи есть параметры усиленной проверки — например, адрес сервера меток времени. Метка времени фиксирует момент подписания и нужна там, где важно доказать, что подпись поставлена, пока сертификат был действителен. Для обычной отчётности и ЭДО эти параметры менять не требуется — оставьте значения по умолчанию.

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

Чем отличается ЭЦП от ЭП и КЭП?
«ЭЦП» — устаревший термин. По 63-ФЗ подпись называется электронной (ЭП). Для счетов-фактур и отчётности нужна усиленная квалифицированная (КЭП) — именно её выдают удостоверяющие центры на токене.
Нужен ли криптопровайдер на сервере 1С?
Да, если подпись ставится на стороне сервера или фоновыми заданиями (автоотправка отчётности, регламентные операции ЭДО). Для подписания только на рабочих местах хватает криптопровайдера на клиентах.
Почему сертификата нет в списке при добавлении?
Он не установлен в личное хранилище Windows или не связан с закрытым ключом. Установите его через КриптоПро CSP с токена и обновите список в 1С.
Можно ли подписывать документы в веб-клиенте?
Да, но на компьютере пользователя должны стоять криптопровайдер и «Расширение для работы с криптографией» 1С. Браузер попросит разрешить работу расширения.
Нужна ли сотруднику машиночитаемая доверенность?
Да. С сентября 2024 года сотрудник, не являющийся руководителем, подписывает документы личной КЭП физлица вместе с МЧД по формату ФНС. Руководитель подписывает КЭП организации без доверенности.

Источники

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