К статье
Практический материал

Документы и Печать · 10 мин

Как пользоваться ЭЦП в 1С: полная инструкция

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

Электронная подпись (ЭЦП) в 1С позволяет подписывать документы прямо из программы: счета-фактуры, накладные, отчёты в ФНС и ПФР, договоры для электронного документооборота. Без корректно настроенной подписи невозможно сдать отчётность через интернет или обменяться юридически значимыми документами с контрагентами.

Для работы потребуется три компонента: сам сертификат ключа электронной подписи (квалифицированный, выданный аккредитованным удостоверяющим центром), криптопровайдер (например, КриптоПро CSP или ViPNet CSP) и включённый функционал электронной подписи в самой конфигурации 1С. Если хотя бы один элемент отсутствует, подписание завершится ошибкой.

Инструкция подходит для типовых конфигураций: «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и других решений на базе библиотеки стандартных подсистем. Названия пунктов меню могут незначительно отличаться, но логика действий одинакова.

Что понадобится перед настройкой

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

  • Криптопровайдер — программа, выполняющая криптографические операции (КриптоПро CSP, ViPNet CSP). Лицензия обычно приобретается вместе с сертификатом.
  • Сертификат ключа подписи — выдаётся удостоверяющим центром на физическое лицо или должностное лицо организации. Хранится на токене (Рутокен, eToken) или в реестре компьютера.
  • Драйвер токена — если ключ записан на USB-носитель, установите фирменный драйвер (например, «Единый клиент JaCarta» или «Рутокен Плагин»).
  • Корневой сертификат удостоверяющего центра — без него Windows не сможет проверить цепочку доверия вашего сертификата.

Проверить, видит ли система сертификат, можно через «Панель управления → Свойства обозревателя → Содержание → Сертификаты» или через оснастку certmgr.msc. Сертификат должен находиться в хранилище «Личные» и при открытии не показывать предупреждений о недоверенном издателе или истёкшем сроке.

Как установить сертификат в систему

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

Установка с токена

Вставьте токен в USB-порт и дождитесь, пока драйвер определит устройство. Откройте программу криптопровайдера (например, «КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере»), выберите контейнер и нажмите «Установить личный сертификат». После этого сертификат появится в хранилище «Личные» текущего пользователя.

Установка корневого сертификата УЦ

Корневой сертификат обычно скачивается с сайта удостоверяющего центра. Откройте файл двойным кликом, выберите «Установить сертификат → Локальный компьютер → Поместить все сертификаты в следующее хранилище → Доверенные корневые центры сертификации». Для этого действия нужны права администратора.

Порядок установки
  1. 1
    Установите криптопровайдер и активируйте лицензию
  2. 2
    Подключите токен и установите его драйвер
  3. 3
    Установите личный сертификат из контейнера в хранилище «Личные»
  4. 4
    Установите корневой сертификат УЦ в «Доверенные корневые центры»
  5. 5
    Откройте сертификат и убедитесь, что цепочка доверия без ошибок

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

В типовых конфигурациях функциональность подписи по умолчанию может быть отключена. Зайдите в раздел «Администрирование → Общие настройки» (в некоторых конфигурациях — «Администрирование → Обмен электронными документами») и установите флажок «Электронные подписи» или «Использовать электронные подписи».

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

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

Как добавить сертификат в справочник 1С

Откройте «Администрирование → Общие настройки → Настройки электронной подписи → Сертификаты» (или справочник «Сертификаты ключей электронной подписи и шифрования»). Нажмите «Добавить → Из установленных на компьютере» и выберите нужный сертификат из списка.

Заполните поля карточки сертификата:

  • Кому выдан — подставляется автоматически из сертификата;
  • Пользователь — сотрудник, которому разрешено подписывать этим сертификатом;
  • Программа — выберите криптопровайдер из списка обнаруженных;
  • Действителен до — контрольная дата окончания срока сертификата.

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

Контрольные точки

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

Сертификат в справочнике 1С
Норма

Статус «Действителен», проверка проходит без ошибок

Тревожный признак

Ошибка «не найден закрытый ключ» или «программа не обнаружена»

Тестовое подписание документа
Норма

В карточке документа появилась строка подписи со статусом «Верна»

Тревожный признак

Подпись создаётся, но при проверке — «Подпись неверна»

Срок действия
Норма

До окончания сертификата больше месяца

Тревожный признак

Срок истёк или истекает в ближайшие дни — подписанные документы могут быть оспорены

Как подписать документ в 1С

Подписание отдельного документа

Откройте нужный документ (например, «Реализация товаров и услуг» или «Счёт-фактура») и в командной панели найдите кнопку «Подписать» — обычно она находится в меню «Ещё → Подписать» или на вкладке «Электронные подписи». Выберите сертификат, при необходимости введите PIN-код токена и подтвердите операцию.

Результат виден на закладке «Электронные подписи» в карточке документа: там отображается список подписей с указанием владельца, даты и статуса проверки. Статус «Верна» означает, что подпись математически корректна и документ не менялся после подписания.

Подписание при отправке отчётности

В конфигурациях с сервисом «1С-Отчётность» подписание происходит автоматически при отправке: программа сама выбирает сертификат, указанный в настройках обмена с контролирующими органами. От пользователя требуется только ввести PIN-код токена, если ключ хранится на носителе.

Массовое подписание

В некоторых конфигурациях доступно групповое подписание: выделите несколько документов в списке и выберите «Ещё → Подписать». Учтите, что при большом количестве документов операция может занять заметное время, а PIN-код токена обычно запрашивается один раз на сессию.

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

Как проверить чужую подпись и выгрузить подписанный документ

Когда контрагент присылает подписанный документ, 1С проверяет подпись автоматически при загрузке через ЭДО. Для ручной проверки откройте карточку документа, перейдите на закладку «Электронные подписи», выделите подпись и нажмите «Проверить». Программа покажет статус, владельца и сертификат.

Если подпись «Неверна», возможные причины: документ изменён после подписания, не установлен корневой сертификат УЦ контрагента или истёк срок сертификата. В первом случае запросите у контрагента повторное подписание, во втором — установите корневой сертификат его удостоверяющего центра.

Для передачи документа с подписью вне 1С используйте команду «Сохранить вместе с подписью» на закладке подписей. Программа выгрузит файл документа и отдельный файл подписи (обычно с расширением .sig или .p7s) — оба файла нужно передать получателю вместе.

Типичные ошибки и их устранение

Большинство проблем с ЭЦП в 1С сводится к нескольким повторяющимся сценариям. Ниже — самые частые.

Типичные ошибки
01
Сертификат установлен в хранилище «Другие пользователи» вместо «Личные» — 1С не видит закрытый ключ и не может подписать
02
Несовпадение разрядности клиента 1С и криптопровайдера — программа криптографии «не обнаружена» при проверке настроек
03
Истёк срок лицензии криптопровайдера — подписание завершается ошибкой даже при действующем сертификате
04
Документ изменили после подписания — подпись становится недействительной, документ нужно подписать повторно
05
Не установлен корневой сертификат УЦ — подпись контрагента отображается как недоверенная

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

Итог

Что важно запомнить

Работа ЭЦП в 1С строится на цепочке: криптопровайдер → сертификат в системном хранилище → сертификат в справочнике 1С. Проверяйте каждое звено по порядку, следите за сроками действия сертификата и лицензии, а после любого изменения документа подписывайте его заново.

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

Можно ли использовать один сертификат на нескольких компьютерах?

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

Чем отличается подписание в 1С от подписания через оператора ЭДО?

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

Что делать, если сертификат истёк, а документы подписаны им раньше?

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

Можно ли подписывать документы в 1С без токена?

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

Почему 1С просит PIN-код при каждом подписании?

PIN-код запрашивает токен, а не 1С. В настройках драйвера носителя часто можно включить запоминание PIN-кода на время сессии. Полностью отключать запрос не рекомендуется — это снижает защиту ключа.

Видит ли 1С облачные (удалённые) сертификаты?

Типовые механизмы работают с локальными сертификатами через криптопровайдер. Облачные подписи (например, встроенные в «1С-Отчётность» облачные сертификаты) используются в рамках соответствующих сервисов и настраиваются отдельно при подключении.