Сертификат электронной подписи в 1С 8.3: от криптопровайдера до первой подписанной отчётности
Содержание
Чтобы загрузить ЭЦП в 1С 8.3, сначала установите сертификат в личное хранилище Windows через криптопровайдер (КриптоПро CSP или ViPNet CSP), а затем добавьте его в программу: Администрирование → Обмен электронными документами → Электронная подпись и шифрование → ссылка «Настройки электронной подписи и шифрования» → вкладка «Сертификаты» → кнопка «Добавить» → «Из установленных на компьютере». После этого нажмите «Проверить» в карточке сертификата — 1С сама подпишет и проверит тестовые данные.
Сам файл подписи в базу не «закачивается»: 1С хранит только сведения о сертификате, а закрытый ключ остаётся на токене или в контейнере на диске. Поэтому вопрос «как загрузить ЭП в 1С» (в поиске его часто пишут как «эпэ») на деле состоит из двух частей: подготовить компьютер и привязать сертификат к организации и пользователю. Путь меню выше одинаков для БП 3.0, ЗУП 3.1 и УТ 11 — механизм общий, из Библиотеки стандартных подсистем.
Что подготовить до загрузки подписи в 1С
1С не умеет подписывать сама: она передаёт работу криптопровайдеру, установленному в Windows. Пока провайдер не видит ключ, программа его тоже не увидит.
Что понадобится:
- 🔑 Носитель с ключом — токен (Рутокен, JaCarta, eToken) или контейнер, скопированный в реестр или на диск.
- 💿 Криптопровайдер — КриптоПро CSP 5.0 или ViPNet CSP. Программа нужна одна: две одновременно часто конфликтуют.
- 🧾 Лицензия на криптопровайдер. У КриптоПро после установки действует пробный период 90 дней, затем нужен серийный номер. Бывает, что лицензия «встроена» в сертификат, — это сообщает удостоверяющий центр.
- 🔌 Драйвер токена — для Рутокена свой пакет драйверов, для JaCarta — «Единый клиент JaCarta».
- 🏛 Корневые сертификаты удостоверяющего центра, выдавшего подпись. Для подписей, выданных УЦ ФНС, — корневой сертификат Минцифры и сертификат УЦ ФНС.
- 👤 Права администратора Windows для установки программ и права «Администратор» или «Полные права» в 1С для изменения настроек ЭП.
Какая подпись для чего подходит
С 2022 года квалифицированную подпись руководителю организации и ИП выдаёт УЦ ФНС и его доверенные лица. Сотрудник (бухгалтер, кладовщик) подписывает своей подписью физического лица вместе с машиночитаемой доверенностью (МЧД).
| Задача | Какая подпись нужна |
|---|---|
| Отчётность в ФНС, СФР, Росстат через 1С-Отчётность | Квалифицированная (КЭП) |
| Счета-фактуры, УПД со статусом 1 в ЭДО | Квалифицированная (КЭП) |
| Акты, накладные по соглашению сторон | Допустима и неквалифицированная |
| Подпись сотрудника от имени организации | КЭП физлица + МЧД |
Требования к видам подписи задаёт закон № 63-ФЗ «Об электронной подписи».
Проверяем компьютер: видит ли Windows сертификат
Эта проверка снимает большую часть проблем ещё до запуска 1С. Делайте её на том компьютере, где будете работать в базе.
Установка сертификата в личное хранилище
- Вставьте токен в USB-порт. Индикатор на Рутокене должен загореться.
- Откройте «Инструменты КриптоПро» (в КриптоПро CSP 5.0) или классическую «КриптоПро CSP» из панели управления.
- В «Инструментах» перейдите в раздел «Сертификаты» или «Контейнеры», выберите контейнер с токена и нажмите «Установить сертификат ».
- В классическом интерфейсе: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор» → выберите контейнер → «Далее» → «Установить».
- Хранилище — «Личное» текущего пользователя.
Проверка цепочки доверия
Нажмите Win + R, введите certmgr.msc и откройте Личное → Сертификаты. Дважды щёлкните по своему сертификату.
На вкладке «Общие» должна быть строка «Есть закрытый ключ для этого сертификата». На вкладке «Путь сертификации» вся цепочка — без красных крестиков. Крест на верхнем элементе означает, что не установлен корневой сертификат УЦ.
Если работаете в 1С через удалённый рабочий стол или терминальный сервер, сертификат ставится в профиль того пользователя Windows, под которым запускается 1С на сервере. Токен в этом случае пробрасывают в сеанс RDP.
Как загрузить ЭЦП в 1С: добавляем сертификат в программу
Теперь можно открывать базу. Порядок одинаковый для Бухгалтерии, ЗУП и Управления торговлей.
Шаг 1. Включите электронную подпись
Администрирование → Обмен электронными документами. Установите флажок «Электронная подпись и шифрование», если он снят. Ниже появится ссылка «Настройки электронной подписи и шифрования» — откройте её.
Шаг 2. Проверьте программу на вкладке «Программы»
В актуальных релизах 1С сама находит установленный криптопровайдер и показывает его в списке с отметкой, что программа установлена на компьютере. Если список пуст или напротив КриптоПро стоит ошибка, нажмите «Добавить» и выберите программу из предложенных.
Если ни одна программа не находится, вернитесь к подготовке: провайдер не установлен или установлен в другой учётной записи Windows.
Шаг 3. Добавьте сертификат
- Вкладка «Сертификаты» → кнопка «Добавить».
- Выберите «Из установленных на компьютере».
- В списке отметьте свой сертификат. Ориентируйтесь на ФИО владельца, организацию и дату окончания.
- Введите пароль (PIN-код) ключа. Для Рутокена заводской PIN —
12345678, для JaCarta —1234567890, но их обычно меняют при выдаче. - Нажмите «Добавить». Программа проверит, что ключ доступен, и откроет карточку сертификата.
Шаг 4. Заполните карточку сертификата
В карточке укажите организацию и пользователя 1С, которому разрешено подписывать этим сертификатом. Без пользователя сертификат может быть недоступен в списке выбора у нужного сотрудника.
Флажок «Запомнить пароль» удобен на личном компьютере. На общем компьютере его лучше не ставить: подписать сможет любой, кто сел за этот рабочий стол.
Не передавайте PIN-код токена коллегам и не записывайте его на наклейке. Подпись руководителя приравнена к его собственноручной: всё, что подписано, считается подписанным им лично.
Если нужна подпись для 1С-Отчётности или ЭДО
Добавить сертификат в настройки ЭП — только первая половина. Для отправки отчётов его нужно указать в учётной записи документооборота (через заявление на подключение или изменение реквизитов в разделе регламентированной отчётности). Для 1С-ЭДО — в учётной записи ЭДО организации, в настройках обмена электронными документами.
Подпись на токене: Рутокен, JaCarta, eToken
Токен — самый распространённый носитель, и у каждого свои особенности.
| Токен | Что установить | На что смотреть |
|---|---|---|
| Рутокен ЭЦП 2.0 / 3.0 | Драйверы Рутокен для Windows | Панель управления Рутокен показывает носитель и сертификаты |
| Рутокен Lite / S | Тот же пакет драйверов | Ключ работает только через КриптоПро |
| JaCarta | Единый клиент JaCarta | Неправильный PIN несколько раз подряд блокирует карту |
| eToken | Драйвер SafeNet Authentication Client | Старые модели могут не поддерживать новые ГОСТ-алгоритмы |
Что важно на практике:
- 🔒 Неэкспортируемые ключи. Подписи УЦ ФНС записываются на токен без возможности копирования. Скопировать такой контейнер в реестр не выйдет: подписывать можно только при вставленном токене.
- 🔁 Блокировка PIN. После нескольких неверных попыток токен блокируется. Разблокировка — через PUK-код администратора (если он известен) или в удостоверяющем центре.
- 🖧 USB-удлинители и хабы иногда «теряют» токен. Если 1С то видит ключ, то нет — подключите токен напрямую в порт системного блока.
- 💻 Один токен — несколько компьютеров. Сертификат нужно установить в личное хранилище на каждом компьютере, где вставляете токен.
Проверяем, что подпись работает
В карточке сертификата нажмите «Проверить». 1С выполнит серию тестов и отметит каждый зелёной галочкой или красной ошибкой:
- Сертификат найден в личном списке на компьютере.
- Данные сертификата корректны, цепочка построена.
- Тестовые данные подписаны.
- Подпись проверена.
- Данные зашифрованы и расшифрованы.
Все пункты зелёные — подпись готова. Если есть красный пункт, щёлкните по нему: 1С покажет текст ошибки и иногда подскажет решение.
Вторая проверка — боевая. Для 1С-Отчётности отправьте запрос на сверку с ФНС (ИОН) или тестовое сообщение. Для ЭДО подпишите и отправьте контрагенту тестовый документ, если он не против.
Несколько подписей в одной базе
В одной базе могут работать десятки сертификатов: директор, главный бухгалтер, кадровик, несколько организаций в одной БП. Программа отличает их по полям карточки.
Как не запутаться:
- 🏢 По организациям. В каждой карточке указывайте свою организацию. При подписании 1С предложит только сертификаты нужной организации.
- 👥 По пользователям. Привязывайте сертификат к конкретному пользователю 1С. Главбух не увидит в списке подпись директора, если она закреплена за директором.
- 🗂 По назначению. Для отчётности выбор сертификата задаётся в учётной записи документооборота, для ЭДО — в учётной записи ЭДО. Это могут быть разные сертификаты одной организации.
Пример. В базе две организации: ООО «Альфа» и ИП Сидоров. У «Альфы» подписывают директор (КЭП ФНС) и бухгалтер (КЭП физлица + МЧД). У ИП — сам Сидоров. Итого три сертификата: два с организацией «Альфа» и разными пользователями, один — с ИП.
Подпись бухгалтера от имени организации без зарегистрированной МЧД ФНС и контрагенты отклонят. Доверенность выпускает руководитель своей КЭП, а в 1С она загружается в список машиночитаемых доверенностей организации.
Замена сертификата при продлении
Квалифицированный сертификат действует, как правило, 15 месяцев (точный срок указан в нём самом). За несколько недель до окончания 1С начинает напоминать об истекающем сертификате.
Порядок замены:
- Получите новый сертификат в УЦ. Часто его записывают на тот же токен.
- Установите новый сертификат в личное хранилище Windows, как при первой загрузке.
- Добавьте его в 1С через «Добавить → Из установленных на компьютере» и заполните карточку.
- Укажите новый сертификат в учётной записи 1С-Отчётности: для этого отправляется заявление на изменение параметров подключения.
- Замените сертификат в учётной записи ЭДО.
- Нажмите «Проверить» в карточке нового сертификата.
Не удаляйте старый сертификат из 1С. По нему проверяются подписи под уже отправленными отчётами и документами. Просто перестаньте его выбирать, а если программа позволяет — отметьте как отозванный или пометьте на удаление без фактического удаления.
Сменился директор — старая подпись становится недействительной для новых документов, даже если срок не истёк. Новый руководитель получает свою КЭП в УЦ ФНС, а выданные прежним директором МЧД нужно перевыпустить.
Ошибки при загрузке ЭП в 1С и что с ними делать
Ниже — сообщения, которые чаще всего появляются при добавлении и проверке сертификата. Выберите симптом.
Если не помогло
- 🔄 Запустите в КриптоПро на вкладке «Сервис» проверку контейнера — «Протестировать». Если тест падает, проблема вне 1С.
- 🧹 Сертификат удалили и поставили заново, а 1С по-прежнему ругается — закройте программу и запустите её снова: настройки криптографии перечитываются при старте сеанса.
- 🖥 В клиент-серверной базе с флажками подписания и проверки на сервере криптопровайдер и сертификаты нужны на сервере 1С. Если подписываете только на своём компьютере, снимите эти флажки в настройках ЭП.
Можно ли загрузить ЭЦП в 1С без токена, из файла?
Работает ли подпись в 1С:Фреш и облачной 1С?
Нужна ли отдельная лицензия КриптоПро на каждый компьютер?
Сколько сертификатов можно добавить в одну базу?
Что делать, если PIN-код забыт?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»