Электронная подпись в 1С Бухгалтерии и ЗУП: от токена до первой подписанной отправки
Содержание
Чтобы настроить ЭЦП в 1С, нужны три вещи: криптопровайдер на компьютере (КриптоПро CSP или ViPNet CSP), сертификат в личном хранилище Windows и включённая в программе опция Администрирование → Общие настройки → Электронная подпись и шифрование. После этого сертификат добавляют в базу на вкладке «Сертификаты» настроек подписи и прогоняют встроенную проверку. Пока проверка не прошла по всем пунктам, отчёт или документ ЭДО подписать не получится.
Инструкция подходит для 1С:Бухгалтерии 3.0 и ЗУП 3.1 на платформе 8.3: механизм подписи в обеих конфигурациях построен на общей библиотеке, поэтому окна и кнопки совпадают. Отличаются только места, где подпись потом используется.
Что подготовить на компьютере до запуска 1С
Начинать с 1С бессмысленно: программа сама подпись не делает, она вызывает криптопровайдер. Если его нет или он не видит ключ, 1С выдаст ошибку на любом шаге.
Порядок подготовки рабочего места:
- Получите сертификат. Для руководителя юрлица и ИП квалифицированную подпись выпускает удостоверяющий центр ФНС (или его доверенные лица). Сотрудник, который подписывает за организацию, использует подпись физлица и машиночитаемую доверенность (МЧД).
- Установите драйвер носителя. Рутокен, JaCarta, ESMART — у каждого свой драйвер с сайта производителя. Без него токен виден как неизвестное USB-устройство.
- Установите криптопровайдер. Чаще всего это КриптоПро CSP. Версию берите актуальную, совместимую с вашей Windows. Лицензия на КриптоПро бывает встроена в сертификат — тогда отдельный ключ не нужен.
- Установите сертификат в хранилище «Личное». В КриптоПро CSP: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → выбрать контейнер на токене → «Установить». Сертификат должен лечь в хранилище текущего пользователя.
- Поставьте цепочку УЦ. Корневой и промежуточные сертификаты удостоверяющего центра — в «Доверенные корневые центры сертификации» и «Промежуточные центры сертификации».
Быстрая проверка без 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С сама проверяет программу на компьютере и подсвечивает строку, если провайдер не найден.
- Нет ли лишних строк. ViPNet и КриптоПро на одном компьютере уживаются плохо: два провайдера с одинаковыми алгоритмами конфликтуют. Оставьте один.
Если на вкладке «Программы» ничего не меняли, а подпись перестала работать после обновления Windows или КриптоПро — сначала переустановите сам провайдер. Правка настроек 1С здесь не поможет.
Когда нужна подпись на сервере
В клиент-серверной базе есть флажки, которые переносят проверку и подписание на сервер 1С. Включайте их, только если на сервере установлен криптопровайдер, а сертификат с закрытым ключом лежит в хранилище пользователя, от имени которого работает служба сервера 1С. Типовой случай — автоматическая отправка, когда пользователь не сидит за компьютером. Для бухгалтера с токеном на своём ПК флажки не нужны.
Как добавить сертификат ЭЦП в базу 1С
Сертификат в Windows и сертификат в 1С — разные записи. Программа должна знать, какой сертификат какой организации принадлежит и кому из пользователей доступен.
Пошагово:
- Откройте «Настройки электронной подписи и шифрования», вкладка «Сертификаты».
- Нажмите
Добавитьи выберите вариант добавления из установленных на компьютере сертификатов. - В списке выберите нужный по ФИО и сроку действия. Токен должен быть вставлен.
- Введите PIN-код ключевого контейнера. Заводской PIN пользователя Рутокена —
12345678; если вы его не меняли, смените в панели управления Рутокен. - Заполните карточку: организацию, пользователя 1С, которому разрешено подписывать, и назначение сертификата.
- Нажмите
Проверить. 1С по очереди проверит наличие сертификата, его данные, подписание тестовых данных, проверку подписи и шифрование. - Если все пункты зелёные — запишите карточку.
Флажок «Запомнить пароль» удобен, но действует только на время сеанса. Для общего компьютера бухгалтерии его лучше не ставить: подписать от имени директора сможет любой, кто сядет за этот сеанс.
Если сертификатов несколько
Когда в организации подписывают и директор, и главный бухгалтер, добавьте оба сертификата и в каждой карточке укажите пользователя. Тогда при подписании 1С предложит только свой сертификат и не даст перепутать.
После перевыпуска подписи старый сертификат не удаляйте сразу. Документы, подписанные им раньше, проверяются по нему же. Достаточно добавить новый и при необходимости снять у старого отметку о доступности для подписания.
Подпись при отправке отчётности из 1С
Для сдачи отчётов из программы подпись используется в связке с сервисом 1С-Отчетность. Сам по себе добавленный сертификат отчёты не отправит: нужен заключённый договор со спецоператором и заявление на подключение.
Как это выглядит на практике:
- Журнал отчётов:
Отчеты → 1С-Отчетность → Регламентированные отчеты. - Заявление на подключение оформляют прямо из журнала. В нём указывают сертификат, которым организация будет подписывать отчёты, и направления: ФНС, СФР, Росстат.
- После одобрения заявления в настройках обмена появляется учётная запись документооборота, к которой привязан сертификат.
- При отправке 1С просит выбрать сертификат и ввести PIN. Подпись формируется на компьютере пользователя, отчёт шифруется и уходит оператору.
Что учесть:
- 📌 Подпись в учётной записи и подпись в карточке организации должны совпадать. После перевыпуска сертификата оформите заявление на изменение — иначе отчёт уйдёт со старым и получит отказ.
- 📌 Если отчёт подписывает представитель, в ФНС должна быть зарегистрирована его доверенность, а в 1С — указаны сведения о представителе.
- 📌 ФСС с 2023 года объединён с ПФР в СФР; направление в 1С-Отчетности так и называется.
Если вы сдаёте отчёты через Контур.Экстерн или другую внешнюю систему, подпись в 1С для этого не нужна: отчёт выгружают файлом и подписывают уже в сервисе оператора.
Электронная подпись в ЭДО внутри 1С
Для обмена счетами-фактурами, актами и УПД с контрагентами подпись подключают к учётной записи ЭДО. Раздел — Администрирование → Обмен электронными документами. Там включают использование обмена и через помощник создают учётную запись у выбранного оператора: 1С-ЭДО, Диадок (Контур), СБИС, Такском и другие.
Ход настройки:
- В помощнике выберите организацию и оператора.
- Укажите сертификат — он уже должен быть в списке на вкладке «Сертификаты».
- Введите PIN. 1С авторизуется у оператора этим сертификатом и создаст учётную запись.
- Отправьте приглашения контрагентам или примите входящие.
Подпись нужна на двух этапах: при подключении (авторизация у оператора) и при каждой отправке документа. Входящие документы подписывают ответной подписью — так сделка закрывается с обеих сторон.
Какая подпись нужна для каких документов
| Документ | Тип подписи | Основание |
|---|---|---|
| Счёт-фактура, УПД со статусом 1 | Только квалифицированная (КЭП) | Ст. 169 НК РФ |
| Акт, накладная, УПД со статусом 2 | КЭП или неквалифицированная по соглашению сторон | 63-ФЗ |
| Документ, подписанный сотрудником | КЭП физлица + МЧД | 63-ФЗ |
Машиночитаемая доверенность оформляется по формату ФНС, а не оператора ЭДО. В 1С её регистрируют в карточке организации или в настройках ЭДО, после чего к подписи сотрудника автоматически прикладывается ссылка на МЧД.
Не передавайте токен директора бухгалтеру «на всякий случай». Подпись руководителя юрлица действует от имени организации без доверенности. Для сотрудников есть МЧД — это и безопаснее, и законнее.
Ошибки при настройке ЭЦП и что с ними делать
Большинство сбоев видно уже при нажатии Проверить в карточке сертификата: 1С показывает, на каком этапе остановилась проверка. По этому этапу и ищите причину.
Ещё несколько ситуаций, которые не ловит встроенная проверка:
- 🕐 Подпись перестала работать в день перевыпуска. Новый сертификат установлен в Windows, но в 1С по-прежнему выбран старый. Добавьте новый в базу и заново привяжите к учётной записи 1С-Отчетности и ЭДО.
- 🔁 Работает у одного пользователя Windows, не работает у другого. Сертификат установлен в личное хранилище конкретного пользователя. На терминальном сервере его ставят каждому, кто подписывает.
- 🧩 После обновления конфигурации пропали сертификаты в списке. Обычно это не потеря данных, а сброс отбора по организации или пользователю. Снимите отбор в списке сертификатов.
Перед переустановкой КриптоПро CSP закройте 1С у всех, кто работает на этом компьютере или терминальном сервере: процессы, удерживающие библиотеку провайдера, мешают корректному удалению. Делайте это вне отчётного дня.
Частые вопросы
Можно ли пользоваться одной ЭЦП в нескольких базах 1С?
Нужна ли отдельная подпись для 1С-Отчетности и для ЭДО?
Можно ли хранить ключ ЭЦП в реестре, а не на токене?
Работает ли ЭЦП в 1С на Mac или Linux?
Что делать, если директор сменился?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, ст. 169 (счета-фактуры в электронной форме)