Как подключить ЭП в 1С:Предприятие 8.3 и проверить её работу

· 9 мин

Содержание

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

Разберём весь путь по порядку: от установки КриптоПро до тестового подписания. Пути приведены для интерфейса «Такси» платформы 8.3 и конфигурации «Бухгалтерия предприятия» 3.0 — в «Зарплате и управлении персоналом» 3.1 и «Управлении торговлей» 11 форма настроек открывается тем же способом.

Что нужно проверить перед установкой

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

Готовность рабочего места к работе с ЭП
Выполнено: 0 / 5

Два важных момента:

  • 💡 Один компьютер — один «основной» криптопровайдер. Если параллельно стоят КриптоПро и ВипНет, они конфликтуют: сертификат, выпущенный под один, второй не видит. Для квалифицированной подписи в большинстве УЦ используется КриптоПро CSP.
  • Разрядность значения не имеет — КриптоПро ставится и на 32-битную, и на 64-битную систему, 1С работает с обоими.

Отдельно разберитесь, где физически лежит закрытый ключ. Вариантов три, и от этого зависит удобство работы:

НосительКак хранится ключОсобенности
Токен (Рутокен, eToken, JaCarta)На защищённом чипе, не копируетсяСамый безопасный вариант, нужен драйвер носителя
Флешка (обычная)В виде папки-контейнераЛегко потерять и скопировать, подходит как временный вариант
Реестр WindowsВ реестре текущего пользователяПривязан к учётной записи, при переустановке системы теряется

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

Устанавливаем криптопровайдер

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

  1. Скачайте дистрибутив КриптоПро CSP с сайта разработчика (версия должна поддерживать ГОСТ-2012 — это все актуальные сборки).
  2. Запустите установку от имени администратора.
  3. На шаге с лицензией введите серийный номер. Без него программа работает 90 дней в ознакомительном режиме, потом перестаёт подписывать.
  4. Перезагрузите компьютер — это обязательный шаг, без перезагрузки система не подхватит драйверы носителей.

После перезагрузки откройте Пуск → КриптоПро CSP → вкладка Общие. Если видите номер версии и строку о действующей лицензии — провайдер готов.

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

Устанавливаем сертификат в хранилище Windows

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

  1. Вставьте носитель с ключом (Рутокен, eToken или флешку).
  2. Откройте КриптоПро CSP → вкладка Сервис → Просмотреть сертификаты в контейнере.
  3. Нажмите Обзор, выберите нужный контейнер (на носителе их может быть несколько — ориентируйтесь по имени), нажмите ОК, затем Далее.
  4. В окне со сведениями о сертификате нажмите Установить.

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

Проверить, что всё установлено с ключом, можно так: КриптоПро CSP → Сервис → Протестировать → выбрать контейнер. Если тест проходит без ошибок — связка «сертификат + ключ» рабочая.

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

Цепочку доверия выстраивают так:

  1. Скачайте на сайте своего удостоверяющего центра корневой сертификат и промежуточные (их обычно два-три файла).
  2. Корневой сертификат установите в хранилище Доверенные корневые центры сертификации.
  3. Промежуточные — в Промежуточные центры сертификации.
  4. Проверьте результат: откройте свой сертификат двойным кликом, на закладке Путь сертификации не должно быть красных крестиков.

Если крестик остался на корневом сертификате — именно его и не хватает в доверенных.

Настраиваем 1С для работы с подписью

Теперь нужно объяснить программе, что вы собираетесь подписывать документы . В «Бухгалтерии предприятия» 3.0 откройте:

Администрирование → Обмен электронными документами

Разверните группу Электронная подпись и шифрование и установите флажок Электронные подписи. Станет активной ссылка Настройки электронной подписи и шифрования — откройте её. Это и есть центральная форма управления ЭП, в ней три закладки.

ЗакладкаЧто на нейКогда понадобится
ПрограммыСписок установленных криптопровайдеровЕсли 1С не видит провайдер автоматически
СертификатыВаши подписи, добавленные в базуОсновная закладка при подключении ЭП
НастройкиОбщие параметры: проверка подписи, доверенные сертификатыДля тонкой настройки

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

Пара нюансов по этой форме:

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

Регистрируем сертификат в базе

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

  1. На закладке Сертификаты нажмите Добавить.
  2. Выберите вариант Из установленных на компьютере — программа покажет сертификаты из личного хранилища Windows.
  3. Отметьте нужный сертификат в списке и нажмите Далее.
  4. Укажите владельца (сотрудника или организацию) и при необходимости введите пароль к контейнеру закрытого ключа.
  5. Нажмите Добавить.

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

Галочку Запомнить пароль ставьте только на личном компьютере. На общем рабочем месте это даёт любому возможность подписать документ вашей подписью.

Проверяем подпись и делаем тестовое подписание

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

  • 🔎 Программа — доступен ли криптопровайдер.
  • 🔎 Наличие закрытого ключа — есть ли контейнер и верен ли пароль.
  • 🔎 Подписание — удаётся ли сформировать подпись тестовых данных.
  • 🔎 Шифрование — работает ли шифрование (нужно для ЭДО).

Если все четыре строки зелёные — подпись готова к работе. Красная строка сразу показывает, на каком этапе проблема, и дальше искать причину не нужно.

Боевое тестовое подписание удобно сделать на любом документе, который поддерживает ЭП: откройте документ, нажмите ЭДО или Подписать (название зависит от документа), выберите сертификат, введите пароль. Появившаяся отметка о подписи означает, что всё настроено верно.

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

Особенности тонкого, веб- и облачного клиента

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

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

Веб-клиент (браузер). Браузер сам в хранилище не лезет, поэтому нужно расширение для работы с криптографией от 1С плюс установленный на компьютере криптопровайдер. При первом подписании разрешите доступ во всплывающем запросе.

Терминальный доступ и RDP. Если 1С запущена на сервере по RDP, ключ должен быть проброшен на сервер либо лежать на нём. Токен пробрасывают через настройки RDP-подключения (перенаправление смарт-карт), а криптопровайдер ставят на сервер. Без проброса сервер ключа не увидит.

Облачная 1С (1С:Фреш и аналоги). Здесь программа крутится на чужом сервере, а ключ — у вас. Подпись работает через расширение в браузере, которое связывает облако с вашим локальным криптопровайдером. Отдельный вариант — облачная подпись, когда ключ хранится на стороне сервиса, но его нужно заказывать отдельно.

Если подпись нужна сразу нескольким сотрудникам на одном терминальном сервере, у каждого должен быть свой контейнер и своя лицензия КриптоПро. Одна лицензия на всех работать не будет.

Типовые ошибки и как их снять

Большинство проблем с ЭП сводится к нескольким причинам. Ниже — быстрая диагностика по симптому.

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

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

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

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

Источники

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