Электронная подпись в 1С 8.3: от установки КриптоПро до первого подписанного документа

· 9 мин

Содержание

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

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

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

Начните с рабочего места. Пока подпись не работает в Windows, настраивать её в 1С бессмысленно.

Состав рабочего места

  • 🔐 Криптопровайдер. Для сертификатов российских УЦ — КриптоПро CSP или ViPNet CSP. КриптоПро платный, есть пробный период; лицензия на рабочее место стоит ориентировочно 2–3 тыс. ₽ бессрочно. Часто лицензия уже «зашита» в сертификат, выданный УЦ.
  • 🔑 Ключевой носитель. Токен Рутокен или JaCarta с драйвером производителя. Без драйвера криптопровайдер носитель не увидит.
  • 📜 Сертификат в хранилище «Личное». Его устанавливают из контейнера через КриптоПро: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Установить».
  • 🏛️ Корневые и промежуточные сертификаты УЦ. Для подписи руководителя, выпущенной УЦ ФНС, нужны сертификаты Минцифры и ФНС в «Доверенных корневых центрах».
  • 🌐 Для веб-клиента — расширение для работы с 1С:Предприятием в браузере. Тонкому клиенту оно не нужно.

Как проверить, что Windows видит подпись

  1. Вставьте токен и откройте КриптоПро CSP.
  2. На вкладке «Сервис» нажмите «Протестировать» и выберите контейнер.
  3. Тест должен пройти без ошибок и показать срок действия ключа.
  4. Откройте сертификат двойным щелчком в certmgr.msc → «Личное» → «Сертификаты». Внизу должно быть «Есть закрытый ключ», а на вкладке «Путь сертификации» — статус «Этот сертификат действителен».

Если в пути сертификации красный крест, 1С подписывать не будет. Доустановите недостающие сертификаты УЦ.

Сертификат руководителя организации с 2022 года выдаёт только УЦ ФНС. Сотрудник подписывает своей КЭП физлица и работает по машиночитаемой доверенности (МЧД). В 1С это два разных сертификата в одном списке.

Если 1С работает через удалённый рабочий стол

На терминальном сервере криптопровайдер ставят на сам сервер, а токен пробрасывают в сеанс RDP. Пробрасывать токен умеют драйверы Рутокен и JaCarta, отдельная настройка в клиенте RDP — перенаправление смарт-карт. Лицензия КриптоПро для сервера нужна серверная, клиентской на рабочую станцию там недостаточно.

Как настроить электронную подпись в 1С: параметры программы

Дальше работа внутри базы. Порядок показан для БП 3.0, в ЗУП 3.1 и УТ 11 форма настроек та же, она приходит из общей Библиотеки стандартных подсистем.

КонфигурацияГде включить подпись и открыть настройки
Бухгалтерия 3.0Администрирование → Обмен электронными документами
ЗУП 3.1Администрирование → Обмен электронными документами
УТ 11НСИ и администрирование → Администрирование → Обмен электронными документами

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

  1. Откройте раздел из таблицы.
  2. В группе «Электронная подпись и шифрование» установите флажок «Электронная подпись». Для шифрования отметьте второй флажок, если обмениваетесь зашифрованными файлами.
  3. Перейдите по ссылке «Настройки электронной подписи и шифрования».

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

Шаг 2. Укажите программу

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

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

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

1С сразу выполнит пробное подписание. Если всё прошло, сертификат появится в списке.

Шаг 4. Запомните пароль, если это безопасно

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

Сертификат руководителя не добавляйте пользователю, который не должен подписывать за директора. Подпись КЭП юридически равна собственноручной.

Подписание документов в интерфейсе 1С

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

Присоединённые файлы

Скан договора, акт в PDF, любой файл, прикреплённый к документу или справочнику:

  1. Откройте документ и перейдите к присоединённым файлам (значок скрепки или команда в шапке формы).
  2. Выделите файл и выберите в меню «Ещё» команду «Подписать».
  3. Укажите сертификат, введите пароль, нажмите «Подписать».

У файла появится значок подписи. Сам файл после этого редактировать нельзя: любое изменение сделает подпись недействительной.

Документы ЭДО

Счета-фактуры, УПД, акты для контрагентов подписывают в рабочем месте «Текущие дела ЭДО». Его открывают из разделов «Продажи» и «Покупки» или из формы документа по кнопке ЭДО.

  1. Выделите документы в папке «Подписать».
  2. Нажмите «Подписать и отправить».
  3. Выберите сертификат и введите пароль один раз для всей пачки.

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

Через 1С-Отчетность подпись ставится при отправке декларации. Сертификат указывают в настройках учётной записи документооборота. Отдельно «Подписать» для отчёта нажимать не нужно.

Пакетная подпись

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

Когда сертификат заменили

Сертификат КЭП действует обычно 12–15 месяцев. После перевыпуска старый сертификат в 1С сам не обновится:

  1. Установите новый сертификат в хранилище «Личное», как описано выше.
  2. В настройках подписи добавьте его в 1С на вкладке «Сертификаты».
  3. Укажите новый сертификат в учётной записи 1С-Отчетности и в профиле настроек ЭДО организации.
  4. Старый сертификат не удаляйте — им подписаны прошлые документы. Достаточно пометить его как отозванный, чтобы он не предлагался при подписании.

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

Виды подписи и форматы файлов в 1С

По закону № 63-ФЗ бывает три вида подписи. 1С через криптопровайдер работает с двумя последними.

ВидГде применяетсяРаботает в 1С
Простая (логин и пароль, код из СМС)Внутренний документооборот, личные кабинетыНет, это не криптография
Неквалифицированная (НЭП)Первичка по соглашению сторон, внутренние согласованияДа
Квалифицированная (КЭП)Счета-фактуры, отчётность в ФНС и СФР, торгиДа

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

Как 1С хранит подпись

1С создаёт отделённую подпись: исходный файл остаётся как есть, подпись хранится рядом отдельным объектом. Это удобно — файл можно открыть без криптопровайдера.

  • 📄 Файл подписи при сохранении получает расширение .p7s, зашифрованный файл — .p7m. Расширения меняют в персональных настройках подписи.
  • 🧾 Формат подписи — CMS. В настройках можно выбрать усовершенствованный вариант CAdES с меткой времени. Он нужен там, где подпись проверяют спустя годы, например в архиве.
  • 📦 При выгрузке файла 1С предлагает сохранить его вместе с подписями — так контрагент проверит подпись у себя в КриптоАРМ или на портале Госуслуг.

Проверка подписи и сертификата

Проверять нужно две вещи: сам сертификат (готов ли он подписывать) и уже стоящую подпись (верна ли она).

Проверка сертификата

  1. Откройте Настройки электронной подписи и шифрования → вкладка «Сертификаты».
  2. Откройте карточку сертификата и нажмите «Проверить».
  3. Введите пароль.

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

Проверка подписи на файле

  1. Откройте карточку подписанного файла.
  2. Перейдите к списку электронных подписей.
  3. Нажмите «Проверить».

В колонке результата будет «Верна» или «Неверна». Подпись станет неверной, если файл изменили после подписания, если сертификат отозван или если на компьютере нет цепочки сертификатов УЦ.

Подпись, которая была верна в момент подписания, не «портится» от окончания срока сертификата. Но проверить её без метки времени позже бывает сложно. Поэтому для архивных документов выбирайте CAdES с меткой времени.

Где ещё проверить

Для внешней проверки используйте сервис Госуслуг по проверке электронной подписи или КриптоАРМ. Это полезно, когда контрагент утверждает, что ваша подпись «не открывается».

Частые ошибки ЭЦП в 1С и как их исправить

Тексты ошибок 1С берёт из криптопровайдера. Ниже — те, что встречаются чаще, с проверкой по шагам.

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

Подписание на сервере

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

Переустановка КриптоПро на сервере 1С требует перезапуска службы агента сервера. Все сеансы пользователей оборвутся — делайте это вне рабочего времени.

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

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

Источники

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