Электронная подпись в 1С 8.3: от криптопровайдера до первой подписанной отправки

· 9 мин

Содержание

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

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

Какой сертификат подойдёт для работы в 1С 8.3

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

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

Ключевые правила:

  • 📌 Счёт-фактура и УПД со статусом счёта-фактуры подписываются только квалифицированной подписью. Это прямо следует из пункта 6 статьи 169 НК РФ.
  • 📌 Акты, накладные и другую первичку стороны вправе подписывать и неквалифицированной подписью, если так записано в соглашении об ЭДО.
  • 📌 Если подписывает не руководитель, а бухгалтер с личной КЭП физлица, к подписи нужна МЧД по формату ФНС. Без неё ФНС и контрагенты не примут документ как подписанный от организации.
  • 📌 Сертификат должен соответствовать ГОСТ Р 34.10-2012. Старые сертификаты по ГОСТ 2001 года давно не принимаются.

Откройте сертификат двойным щелчком и посмотрите вкладку «Состав». Поле «Субъект» покажет ИНН, ОГРН и ФИО владельца, а «Действителен с / по» — срок. Если ИНН не совпадает с организацией в 1С, отправка отчётности не пройдёт.

Подготовка компьютера: криптопровайдер, драйвер носителя, права

1С не подписывает документы сама. Всю криптографию выполняет внешняя программа — криптопровайдер. Его ставят до всего остального.

Криптопровайдер

На практике используют одну из двух программ:

  • 🔐 КриптоПро CSP — самый распространённый вариант. Актуальная ветка 5.0. После установки работает пробный период, затем нужна лицензия. Лицензия бывает «встроена» в сертификат: тогда отдельный ключ не нужен, но работать она будет только с этим сертификатом.
  • 🔐 ViPNet CSP — отечественная альтернатива, тоже поддерживается 1С. Условия лицензирования уточняйте у разработчика.

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

Драйвер носителя

Если ключ записан на токен (Рутокен, JaCarta, ESMART), установите драйвер производителя. Без него криптопровайдер не увидит контейнер.

  1. Подключите токен к компьютеру напрямую, без USB-разветвителя.
  2. Скачайте драйвер с сайта производителя токена и установите.
  3. Откройте панель управления токеном (например, «Панель управления Рутокен») и убедитесь, что носитель определяется.

Права пользователя

  • 👤 Установка криптопровайдера и драйверов требует прав администратора Windows.
  • 👤 Сертификат ставится в хранилище текущего пользователя. Если в 1С работают под другой учётной записью Windows или на терминальном сервере, устанавливайте сертификат именно под той учётной записью, которая запускает 1С.
  • 👤 В самой 1С пользователь должен иметь право работать с электронной подписью. В типовых конфигурациях оно входит в профили групп доступа бухгалтера и администратора; если пункта настроек не видно — проверьте профиль у администратора базы.

Установка сертификата ЭЦП в хранилище Windows

Самый надёжный путь — через КриптоПро CSP. Он сразу связывает сертификат с закрытым ключом в контейнере.

Установка через КриптоПро CSP

  1. Запустите «КриптоПро CSP» из меню «Пуск» и откройте вкладку «Сервис».
  2. Нажмите «Просмотреть сертификаты в контейнере».
  3. Кнопкой «Обзор» выберите контейнер на токене или в реестре. Нажмите «ОК», затем «Далее».
  4. В окне с данными сертификата нажмите «Установить».
  5. Подтвердите установку. Сертификат попадёт в хранилище Личное текущего пользователя.

Если сертификат выдан файлом .cer отдельно от ключа, используйте на той же вкладке кнопку «Установить личный сертификат», укажите файл и затем контейнер с закрытым ключом.

Корневой и промежуточный сертификаты УЦ

Без цепочки доверия 1С покажет ошибку проверки сертификата, хотя подпись формально установлена.

Что установитьКуда
Корневой сертификат Минцифры (головной УЦ)Доверенные корневые центры сертификации
Сертификат вашего УЦ (например, УЦ ФНС)Промежуточные центры сертификации
Список отзыва (CRL), если нет интернетаУстанавливается из файла .crl

Файлы корневых и промежуточных сертификатов публикует сам удостоверяющий центр. Для УЦ ФНС их берут на сайте ФНС.

Как проверить результат

Откройте оснастку сертификатов текущего пользователя:

certmgr.msc

В разделе Личное → Сертификаты должен быть ваш сертификат. Откройте его: внизу вкладки «Общие» должна стоять надпись «Есть закрытый ключ для этого сертификата». На вкладке «Путь сертификации» вся цепочка должна быть без красных крестиков.

Как установить сертификат в 1С 8.3 и включить подпись

Когда Windows видит сертификат, остаётся сообщить о нём программе. Путь ниже одинаков для 1С:Бухгалтерии 3.0, ЗУП 3.1 и УТ 11: все они используют одну и ту же подсистему электронной подписи.

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

  1. Откройте Администрирование → Общие настройки.
  2. В группе «Электронная подпись и шифрование» установите флажок «Электронная подпись».
  3. Если планируете шифровать документы, включите и «Шифрование».
  4. Перейдите по ссылке «Настройки электронной подписи и шифрования».

Шаг 2. Проверьте программу

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

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

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

Шаг 4. Проверьте работу

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

Зелёная проверка в карточке ещё не значит, что отчёт уйдёт. Сертификат нужно отдельно указать в учётной записи 1С-Отчётности и в учётной записи ЭДО — об этом следующий раздел.

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

Сертификат для ЭДО, 1С-Отчётности и маркировки

После общей настройки сертификат «привязывают» к конкретным сервисам. Каждый сервис хранит свой список.

Для ЭДО с контрагентами

  1. Откройте Администрирование → Обмен электронными документами.
  2. Перейдите в настройки ЭДО и откройте учётную запись (профиль) вашей организации у оператора.
  3. В карточке учётной записи найдите список сертификатов и добавьте туда установленный сертификат.
  4. Сохраните и выполните тест настроек — 1С проверит связь с оператором и подписание.

Если документы подписывает сотрудник с КЭП физлица, к сертификату подключается МЧД: её загружают в программу или выпускают из 1С и регистрируют в распределённом реестре ФНС.

Для 1С-Отчётности

В БП 3.0 и ЗУП 3.1 откройте Отчёты → Регламентированные отчёты, затем настройки документооборота с контролирующими органами. В карточке учётной записи документооборота укажите сертификат ответственного лица. Сделайте тест связи с сервером — он проверяет и подпись, и шифрование.

Для маркировки и ЕГАИС

Для Честного знака сертификат выбирается при подключении к ГИС МТ в настройках интеграции. Для ЕГАИС используется отдельный модуль УТМ с ключом на токене — в 1С сертификат при этом не добавляется, программа общается с УТМ.

Один и тот же сертификат можно использовать во всех трёх сервисах. Устанавливать его в Windows второй раз не нужно — достаточно выбрать его в каждой учётной записи.

Замена и переустановка сертификата ЭЦП

КЭП выдаётся обычно на 12–15 месяцев. Новый сертификат — это новая запись, старая автоматически не обновляется.

Порядок замены

  1. Получите новый сертификат в УЦ и установите его в Windows так же, как в разделе выше.
  2. В 1С добавьте новый сертификат в Электронная подпись и шифрование и пройдите «Проверить».
  3. Замените сертификат в учётной записи ЭДО и в учётной записи 1С-Отчётности.
  4. Для 1С-Отчётности отправьте заявление на изменение параметров подключения: без этого оператор будет шифровать ответы под старый ключ.
  5. Старый сертификат не удаляйте сразу. Документы, зашифрованные под него, расшифровать новым не получится.

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

  • 💻 Перенесите контейнер (токен просто подключите; ключ из реестра скопируйте средствами КриптоПро на вкладке «Сервис»).
  • 💻 Установите сертификат из контейнера и цепочку УЦ.
  • 💻 В 1С делать ничего не нужно, если база та же: запись о сертификате уже есть, проверку можно выполнить сразу.

Ключи КЭП, выданные УЦ ФНС, неэкспортируемые. Скопировать такой ключ с токена на другой носитель нельзя — это защита, а не ошибка. Нужен второй ключ — выпускайте его заново.

Безопасность подписи в 1С

КЭП руководителя равна его собственноручной подписи — так определено Федеральным законом № 63-ФЗ. Подписанная ею декларация или счёт-фактура имеют полную юридическую силу.

  • 🛡️ Не храните ключ в реестре общего компьютера или терминального сервера. Токен надёжнее: без физического носителя подписать ничего нельзя.
  • 🛡️ Не сохраняйте пароль контейнера в настройках КриптоПро и не отмечайте запоминание пароля в 1С на компьютерах, к которым есть доступ у других людей.
  • 🛡️ Смените PIN токена по умолчанию сразу после получения.
  • 🛡️ Сотрудникам давайте подписи физлиц с МЧД, ограниченной нужными полномочиями, а не ключ директора.
  • 🛡️ При увольнении сотрудника отзовите МЧД в реестре ФНС, при потере токена — сертификат в УЦ.
РискЧем грозитКак закрыть
Ключ директора у бухгалтераПодписи от имени руководителя без контроляКЭП физлица + МЧД
Ключ в реестре сервераПодписывает любой, кто вошёл на серверТокен или облачная подпись с подтверждением
Просроченный сертификатОтчёты не уходят в последний деньНапоминание за месяц до окончания срока
Можно ли установить сертификат ЭЦП в 1С без токена?
Да, если ключ записан в реестр Windows или используется облачная подпись оператора. Для облачного варианта ключ хранится в сервисе, а подпись подтверждается одноразовым кодом.
Работает ли подпись в веб-клиенте 1С?
Работает, но в браузере нужно установить расширение для работы с файлами и криптографией, а на компьютере — тот же криптопровайдер. Без расширения кнопка подписания недоступна.
Сколько пользователей 1С могут подписывать одним сертификатом?
В карточке сертификата указывают пользователя 1С. Если оставить поле пустым, сертификатом смогут пользоваться все, у кого есть доступ к компьютеру с ключом, — для КЭП директора так делать не стоит.
Нужна ли новая лицензия КриптоПро при смене сертификата?
Нет, если у вас бессрочная лицензия на рабочее место. Встроенная в сертификат лицензия действует только вместе с ним: при замене сертификата она меняется вместе с ним.
Почему подпись проходит в 1С, а сайт ФНС пишет «сертификат не найден»?
Для сайтов нужен ещё плагин браузера КриптоПро ЭЦП Browser plug-in. На работу самой 1С он не влияет.

Источники

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