Электронная подпись в 1С Бухгалтерии и ЗУП: от токена до первой подписанной отправки

· 9 мин

Содержание

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

Инструкция подходит для 1С:Бухгалтерии 3.0 и ЗУП 3.1 на платформе 8.3: механизм подписи в обеих конфигурациях построен на общей библиотеке, поэтому окна и кнопки совпадают. Отличаются только места, где подпись потом используется.

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

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

Порядок подготовки рабочего места:

  1. Получите сертификат. Для руководителя юрлица и ИП квалифицированную подпись выпускает удостоверяющий центр ФНС (или его доверенные лица). Сотрудник, который подписывает за организацию, использует подпись физлица и машиночитаемую доверенность (МЧД).
  2. Установите драйвер носителя. Рутокен, JaCarta, ESMART — у каждого свой драйвер с сайта производителя. Без него токен виден как неизвестное USB-устройство.
  3. Установите криптопровайдер. Чаще всего это КриптоПро CSP. Версию берите актуальную, совместимую с вашей Windows. Лицензия на КриптоПро бывает встроена в сертификат — тогда отдельный ключ не нужен.
  4. Установите сертификат в хранилище «Личное». В КриптоПро CSP: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → выбрать контейнер на токене → «Установить». Сертификат должен лечь в хранилище текущего пользователя.
  5. Поставьте цепочку УЦ. Корневой и промежуточные сертификаты удостоверяющего центра — в «Доверенные корневые центры сертификации» и «Промежуточные центры сертификации».

Быстрая проверка без 1С: откройте сертификат двойным щелчком из certmgr.msc → «Личное». Если внизу написано «Есть закрытый ключ для этого сертификата», а на вкладке «Путь сертификации» нет красных крестов — рабочее место готово.

Кому что нужно — сводная таблица:

СценарийКриптопровайдерНосительГде хранится ключ
Руководитель подписывает отчётыКриптоПро CSP / ViPNet CSPТокен ФНСНа токене
Сотрудник по МЧДКриптоПро CSPТокен или реестрНа токене или в реестре
Работа через веб-клиентТот же CSP + расширение браузера 1СТокенНа токене
Подписание на сервере 1СCSP на сервере 1СКлюч в контейнере сервераНа сервере

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

В 1С:Бухгалтерии 3.0 и ЗУП 3.1 путь одинаковый: Администрирование → Общие настройки. Найдите на форме группу «Электронная подпись и шифрование» и поставьте одноимённый флажок. Рядом станет активна ссылка «Настройки электронной подписи и шифрования» — через неё выполняются все дальнейшие шаги.

В открывшейся форме три вкладки, которые понадобятся:

  • 🔐 Сертификаты — список сертификатов, добавленных в базу;
  • ⚙️ Программы — криптопровайдеры, которыми пользуется 1С;
  • 🖥️ флажки проверки и подписания на сервере (они есть в клиент-серверной базе).

Настройка вкладки «Программы»

Это и есть параметры криптографии, о которых спрашивают чаще всего. В списке должны стоять программы, которые реально установлены. Для КриптоПро CSP с современными сертификатами по ГОСТ Р 34.10-2012 нужна строка с алгоритмом 2012 (256 бит). Строка со старым ГОСТ 2001 давно не нужна — такие сертификаты не выпускаются.

Что проверить на вкладке:

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

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

Когда нужна подпись на сервере

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

Как добавить сертификат ЭЦП в базу 1С

Сертификат в Windows и сертификат в 1С — разные записи. Программа должна знать, какой сертификат какой организации принадлежит и кому из пользователей доступен.

Пошагово:

  1. Откройте «Настройки электронной подписи и шифрования», вкладка «Сертификаты».
  2. Нажмите Добавить и выберите вариант добавления из установленных на компьютере сертификатов.
  3. В списке выберите нужный по ФИО и сроку действия. Токен должен быть вставлен.
  4. Введите PIN-код ключевого контейнера. Заводской PIN пользователя Рутокена — 12345678; если вы его не меняли, смените в панели управления Рутокен.
  5. Заполните карточку: организацию, пользователя 1С, которому разрешено подписывать, и назначение сертификата.
  6. Нажмите Проверить. 1С по очереди проверит наличие сертификата, его данные, подписание тестовых данных, проверку подписи и шифрование.
  7. Если все пункты зелёные — запишите карточку.

Флажок «Запомнить пароль» удобен, но действует только на время сеанса. Для общего компьютера бухгалтерии его лучше не ставить: подписать от имени директора сможет любой, кто сядет за этот сеанс.

Если сертификатов несколько

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

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

Сертификат готов к работе, если…
Выполнено: 0 / 6

Подпись при отправке отчётности из 1С

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

Как это выглядит на практике:

  1. Журнал отчётов: Отчеты → 1С-Отчетность → Регламентированные отчеты.
  2. Заявление на подключение оформляют прямо из журнала. В нём указывают сертификат, которым организация будет подписывать отчёты, и направления: ФНС, СФР, Росстат.
  3. После одобрения заявления в настройках обмена появляется учётная запись документооборота, к которой привязан сертификат.
  4. При отправке 1С просит выбрать сертификат и ввести PIN. Подпись формируется на компьютере пользователя, отчёт шифруется и уходит оператору.

Что учесть:

  • 📌 Подпись в учётной записи и подпись в карточке организации должны совпадать. После перевыпуска сертификата оформите заявление на изменение — иначе отчёт уйдёт со старым и получит отказ.
  • 📌 Если отчёт подписывает представитель, в ФНС должна быть зарегистрирована его доверенность, а в 1С — указаны сведения о представителе.
  • 📌 ФСС с 2023 года объединён с ПФР в СФР; направление в 1С-Отчетности так и называется.

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

Электронная подпись в ЭДО внутри 1С

Для обмена счетами-фактурами, актами и УПД с контрагентами подпись подключают к учётной записи ЭДО. Раздел — Администрирование → Обмен электронными документами. Там включают использование обмена и через помощник создают учётную запись у выбранного оператора: 1С-ЭДО, Диадок (Контур), СБИС, Такском и другие.

Ход настройки:

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

Подпись нужна на двух этапах: при подключении (авторизация у оператора) и при каждой отправке документа. Входящие документы подписывают ответной подписью — так сделка закрывается с обеих сторон.

Какая подпись нужна для каких документов

ДокументТип подписиОснование
Счёт-фактура, УПД со статусом 1Только квалифицированная (КЭП)Ст. 169 НК РФ
Акт, накладная, УПД со статусом 2КЭП или неквалифицированная по соглашению сторон63-ФЗ
Документ, подписанный сотрудникомКЭП физлица + МЧД63-ФЗ

Машиночитаемая доверенность оформляется по формату ФНС, а не оператора ЭДО. В 1С её регистрируют в карточке организации или в настройках ЭДО, после чего к подписи сотрудника автоматически прикладывается ссылка на МЧД.

Не передавайте токен директора бухгалтеру «на всякий случай». Подпись руководителя юрлица действует от имени организации без доверенности. Для сотрудников есть МЧД — это и безопаснее, и законнее.

Ошибки при настройке ЭЦП и что с ними делать

Большинство сбоев видно уже при нажатии Проверить в карточке сертификата: 1С показывает, на каком этапе остановилась проверка. По этому этапу и ищите причину.

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

Ещё несколько ситуаций, которые не ловит встроенная проверка:

  • 🕐 Подпись перестала работать в день перевыпуска. Новый сертификат установлен в Windows, но в 1С по-прежнему выбран старый. Добавьте новый в базу и заново привяжите к учётной записи 1С-Отчетности и ЭДО.
  • 🔁 Работает у одного пользователя Windows, не работает у другого. Сертификат установлен в личное хранилище конкретного пользователя. На терминальном сервере его ставят каждому, кто подписывает.
  • 🧩 После обновления конфигурации пропали сертификаты в списке. Обычно это не потеря данных, а сброс отбора по организации или пользователю. Снимите отбор в списке сертификатов.

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

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

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

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Налоговый кодекс РФ, ст. 169 (счета-фактуры в электронной форме)