Добавление сертификата электронной подписи в 1С 8.3: от криптопровайдера до проверки

· 12 мин

Содержание

Чтобы добавить сертификат электронной подписи в 1С, сначала устанавливают закрытый ключ и сам сертификат в Windows через криптопровайдер, а затем в базе открывают Администрирование — Обмен электронными документами — Настройки электронной подписи и шифрования, на закладке Сертификаты жмут Добавить — Из установленных на компьютере и выбирают нужную ЭЦП из списка. Вся операция занимает три-четыре минуты — если ключ уже виден системе.

Загвоздка почти всегда в первой половине. 1С не умеет сама читать токен или контейнер: она обращается к КриптоПро CSP (реже — ВипНет CSP) и показывает только то, что криптопровайдер уже отдал операционной системе. Поэтому фраза «не могу установить сертификат в 1С» в девяти случаях из десяти означает «ключ не прописан в личном хранилище текущего пользователя Windows».

Ниже — полный порядок: что проверить перед стартом, как в 1С 8.3 установить сертификат и прописать новую ЭЦП при замене, чем отличается добавление сертификата в «Бухгалтерии» 3.0, ЗУП 3.1, УТ 11 и ERP, как загрузить подпись в облачной базе и на терминальном сервере, как проверить работоспособность и что делать с типовыми ошибками.

Что происходит, когда вы добавляете сертификат в 1С

Сертификат физически лежит не в базе. Закрытый ключ хранится в контейнере — на токене (Рутокен ЭЦП 2.0, JaCarta), на флешке или в реестре. Открытая часть сертификата ставится в хранилище Windows Личные для конкретного пользователя системы.

В 1С попадает только ссылка: элемент справочника Сертификаты ключей электронной подписи и шифрования с отпечатком, сроком действия, владельцем и настройкой «кто им подписывает».

Отсюда три следствия, которые экономят часы диагностики:

  • 🔑 Добавление сертификата в 1С не копирует ключ в базу. Переехали на другой компьютер — ставьте ключ заново, запись в справочнике останется рабочей.
  • 👤 Хранилище Личные привязано к пользователю Windows. Поставили ЭЦП под учёткой администратора, работаете под учёткой бухгалтера — 1С подпись не увидит.
  • 🖥️ Если документы подписываются регламентным заданием, ключ нужен на сервере 1С, а не на компьютере пользователя.

Отпечаток сертификата — главный идентификатор. Когда спорите с техподдержкой оператора, какой именно сертификат зарегистрирован, сравнивайте отпечатки, а не ФИО владельца: у одного человека их может быть несколько.

Что проверить перед тем, как добавить электронную подпись в 1С

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

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

Как быстро посмотреть, что вообще есть в системе:

  1. Нажмите Win+R, введите certmgr.msc — откроется хранилище сертификатов текущего пользователя. Раскройте Личные — Сертификаты.
  2. Если сертификата там нет, запустите Пуск — КриптоПро CSP — вкладка Сервис — Просмотреть сертификаты в контейнере, выберите контейнер на токене и нажмите Установить.
  3. Для файла .cer от удостоверяющего центра используйте Сервис — Установить личный сертификат и укажите контейнер с закрытым ключом.

Проверьте разрядность. На 64-битном сервере 1С нужна 64-битная версия криптопровайдера, иначе серверные операции подписания будут падать, хотя на клиенте всё работает.

Сколько это стоит, если сертификата ещё нет

Ориентиры по рынку (суммы примерные, уточняйте у своего удостоверяющего центра):

Что покупаемОриентировочная цена
КЭП руководителя организации или ИП в УЦ ФНСбесплатно
Сертификат сотрудника (физлица) в коммерческом УЦ≈ 1 000–3 000 ₽ в год
Лицензия КриптоПро CSP на рабочее место≈ 1 350 ₽ на год или ≈ 2 700 ₽ бессрочно
Защищённый носитель Рутокен ЭЦП 2.0≈ 1 500–2 500 ₽

Как в 1С 8.3 установить сертификат: пошаговая инструкция

Порядок одинаков для «Бухгалтерии» 3.0, ЗУП 3.1, УТ 11, ERP 2, «Розницы» и «Документооборота» — различается только название раздела в меню.

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

Откройте Администрирование — Обмен электронными документами. Разверните группу Электронная подпись и шифрование и поставьте флажок Электронные подписи.

Пока флажок снят, ссылка на настройки неактивна и добавить ЭЦП не получится.

Шаг 2. Откройте настройки электронной подписи и шифрования

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

Шаг 3. Проверьте криптопровайдер на закладке «Программы»

Перейдите на Программы. В списке должны быть отмечены те криптопровайдеры, что реально установлены: КриптоПро CSP, ВипНет CSP и прочие.

Если напротив нужной программы стоит пометка о недоступности, нажмите на строку и посмотрите подсказку — чаще всего там прямо написано, что модуль не найден на компьютере.

Шаг 4. Добавьте сертификат из установленных на компьютере

Вернитесь на закладку Сертификаты и нажмите Добавить. Система предложит варианты:

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

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

Отметьте нужный и нажмите Далее.

Шаг 5. Заполните карточку сертификата

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

  1. Представление — понятное имя. Удобный формат: Иванов И.И. — Бухгалтерия — до 14.03. Через год вы вспомните, какая это подпись.
  2. Пользователь — сотрудник базы, который будет этим сертификатом подписывать. Оставьте пустым, если подпись общая.
  3. Организация — если в базе несколько юрлиц, укажите нужное, иначе сертификат будет предлагаться везде.
  4. Флажки назначения: Подписание и Шифрование.
  5. Введите пароль — пин-код контейнера. Галочка Запоминать пароль избавит от постоянного ввода.

Нажмите Добавить. Запись появится в списке.

Галочка «Запоминать пароль» сохраняет пин-код в базе. Любой, кто получит доступ к сеансу этого пользователя, сможет подписывать документы от его имени. На общих компьютерах её лучше не ставить.

Шаг 6. Проверьте работоспособность

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

Все пункты с зелёными галочками — ЭЦП прописана правильно. Любой красный крестик кликабелен: в тексте ошибки обычно видна причина.

Как в 1С прописать новый ЭЦП при замене сертификата

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

Старый сертификат не удаляйте. Им подписаны уже отправленные документы, и без записи в справочнике 1С не сможет показать историю подписей. Правильный путь — добавить новую ЭЦП рядом, а у старой в карточке снять флажки назначения, чтобы она не предлагалась при выборе.

Проверьте, где сертификат «прописан» дополнительно. Справочник — не единственное место, где он указан:

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

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

Сертификат сотрудника и машиночитаемая доверенность

Если документы подписывает не руководитель, одного сертификата мало. Сотрудник использует КЭП физического лица, а полномочия подтверждает машиночитаемая доверенность (МЧД).

Порядок такой:

  1. Добавьте в 1С сертификат физлица по шагам выше — как обычную ЭЦП.
  2. Создайте доверенность в справочнике Машиночитаемые доверенности (путь зависит от конфигурации и релиза: в «Бухгалтерии» 3.0 — через Администрирование — Обмен электронными документами, в разделе отчётности — через 1С-Отчётность).
  3. Подпишите МЧД сертификатом руководителя и зарегистрируйте её в нужной информационной системе.
  4. При отправке отчёта или документа укажите доверенность вместе с подписью сотрудника.

Типичный симптом нехватки МЧД: руководитель отчёты отправляет нормально, у бухгалтера те же отчёты уходят и возвращаются с отказом в приёме.

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

Три сценария, где обычная инструкция работает не полностью.

СценарийГде должен быть ключЧто добавить дополнительно
Локальная база, толстый клиентНа компьютере пользователяНичего
Клиент-серверная база, подписание на сервереНа сервере 1С, доступ учётной записи службыФлажки серверного подписания и проверки в настройках ЭП
Облачная 1С (Фреш), веб-клиентНа локальном компьютере пользователяРасширение работы с криптографией в браузере
Доступ по RDP / терминальный серверНа терминальном сервереПроброс USB-носителя и лицензия криптопровайдера на сервере

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

Для регламентных заданий (автоматическая отправка документов ЭДО, обмен с ГИС МТ по расписанию) в настройках электронной подписи включают серверные операции. Тогда контейнер ставят на сервере под учётной записью, от имени которой запущена служба 1C:Enterprise 8.3 Server Agent — обычно это USR1CV8.

Токен в серверном сценарии — слабое место. Физический носитель на сервере приходится держать постоянно вставленным, а при перезагрузке проверять, что контейнер читается. Для автоматики надёжнее ключ, скопированный в реестр, если УЦ выпустил его экспортируемым.

Типичные ошибки при добавлении сертификата в 1С

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

Когда добавлять сертификат в 1С не нужно

Несколько ситуаций, где люди зря тратят время на настройку ЭП в базе:

  • 📄 Отчётность сдаётся через сторонний сервис или кабинет налогоплательщика, а из 1С отчёт просто выгружается файлом. Подпись ставится вне базы.
  • 🏦 Платёжные поручения уходят через клиент банка, а не через прямой обмен. Подписываются они в программе банка.
  • ✍️ Нужна простая электронная подпись внутри компании (например, визирование в «Документообороте» кодом из СМС) — КЭП для этого не требуется.
  • 🧾 Сертификат нужен только для проверки чужих подписей — тогда достаточно загрузить открытый сертификат контрагента вариантом Добавить — Из файла.

Как проверить, что ЭЦП в 1С действительно работает

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

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

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

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

Можно ли добавить в 1С несколько сертификатов одновременно?
Да, ограничений нет. В справочнике держат подписи руководителя, бухгалтера, кладовщика и сертификаты по разным организациям. Чтобы при подписании не выбирать вручную, в карточке каждой ЭЦП укажите пользователя и организацию.
Как в 1С загрузить сертификат электронной подписи из файла?
Через Добавить — Из файла загружается только открытая часть сертификата: таким сертификатом можно шифровать документы в адрес владельца и проверять его подписи. Подписывать им нельзя — для этого нужен закрытый ключ в контейнере и вариант Из установленных на компьютере.
Почему 1С не видит сертификат, который есть в КриптоПро?
Чаще всего сертификат установлен в хранилище другого пользователя Windows или находится только в контейнере, но не в разделе Личные. Откройте certmgr.msc под рабочей учётной записью: если записи нет, переустановите личный сертификат через КриптоПро CSP.
Нужно ли удалять старый сертификат после замены?
Нет. Запись оставляют в базе, иначе 1С не сможет отобразить подписи на ранее отправленных документах. Достаточно снять флажки Подписание и Шифрование, чтобы истёкшая ЭЦП не попадала в список выбора.
Где настраивается электронная подпись в ЗУП 3.1?
Путь такой же, как в «Бухгалтерии»: Администрирование — Обмен электронными документами — Настройки электронной подписи и шифрования. Дополнительно для кадрового ЭДО подписанты указываются в разделе настроек электронного взаимодействия с сотрудниками.
Можно ли подписывать документы без токена, с ключом в реестре?
Можно, если удостоверяющий центр выпустил контейнер экспортируемым. Ключ копируют инструментом КриптоПро CSP — Сервис — Скопировать. Для неизвлекаемых ключей на защищённом носителе такой вариант недоступен — это заложено в требования к средствам электронной подписи.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Приказ ФНС России от 30.04.2021 № ЕД-7-26/445@ — формат машиночитаемой доверенности
  • Постановление Правительства РФ от 09.02.2012 № 111 — требования к средствам электронной подписи