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

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

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

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

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

Настройка занимает 15–30 минут, если сертификат уже получен в удостоверяющем центре. Основные сложности возникают не в самой 1С, а на уровне операционной системы: программа должна «видеть» сертификат и уметь обращаться к криптопровайдеру (КриптоПро CSP или ViPNet CSP).

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

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

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

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

Третий компонент — носитель с закрытым ключом. Это может быть токен (Рутокен, eToken, JaCarta) или реестр компьютера. Важно, чтобы драйверы токена были установлены, а сам носитель корректно определялся системой.

СертификатПолучен в УЦ и не истёк

Проверьте срок действия в свойствах сертификата

КриптопровайдерУстановлен и лицензирован

Откройте панель управления КриптоПро CSP или ViPNet CSP

ТокенОпределяется системой

Проверьте в диспетчере устройств и панели криптопровайдера

Права в 1СЕсть доступ к подписанию

Уточните у администратора права на электронные подписи

Установка сертификата в операционную систему

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

Альтернативный способ — через оснастку Windows: нажмите Win+R, введите certmgr.msc, откройте раздел «Личное → Сертификаты» и проверьте, что ваш сертификат там присутствует. Если его нет, импортируйте вручную через контекстное меню «Все задачи → Импорт».

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

Настройка электронной подписи в 1С

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

Указание программы-криптопровайдера

На закладке «Программы» нажмите «Добавить». 1С обычно сама находит установленные криптопровайдеры и предлагает их в списке — например, «КриптоПро CSP» с типом программы, соответствующим версии. Если список пуст, укажите программу вручную: выберите из предопределённых вариантов и задайте путь к модулям, если требуется. Алгоритм подписи для российских сертификатов — ГОСТ Р 34.10-2012 (или 34.10-2001 для старых сертификатов).

Добавление сертификата

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

Порядок настройки в 1С
  1. 1
    Откройте Администрирование → Обмен электронными документами и включите «Электронные подписи»
  2. 2
    На закладке «Программы» добавьте установленный криптопровайдер
  3. 3
    На закладке «Сертификаты» добавьте сертификат из хранилища компьютера
  4. 4
    Укажите назначение сертификата (документы, отчётность)
  5. 5
    Нажмите «Проверить» рядом с сертификатом и убедитесь, что проверка пройдена

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

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

При нажатии «Подписать» программа предложит выбрать сертификат, если их добавлено несколько. Затем запросит PIN-код токена (если ключ на носителе) и выполнит подписание. Признак успеха — в списке подписей документа появится строка с ФИО владельца сертификата, датой и статусом «Подпись верна».

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

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

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

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

Подпись верна, указан владелец сертификата

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

Ошибка проверки или статус «не проверена»

Проверка сертификата в настройках
Норма

Все пункты проверки отмечены успешно

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

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

Отправка по ЭДО
Норма

Документ ушёл контрагенту, статус «Отправлен»

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

Документ завис в состоянии «Подготовлен к отправке»

Типичные ошибки и их решение

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

Вторая типичная ошибка — «Не найдена программа шифрования» или «Криптопровайдер не установлен». Это значит, что 1С не видит КриптоПро CSP или ViPNet CSP. Убедитесь, что криптопровайдер установлен, лицензия активна, а в настройках программы в 1С выбран правильный тип и версия. После установки криптопровайдера перезапустите 1С.

Ошибка «Нет доступа к закрытому ключу» возникает, когда токен не подключён, драйверы не работают или неверно введён PIN-код. Также проверьте, что закрытый ключ не заблокирован после нескольких неверных попыток ввода PIN — разблокировка выполняется через панель управления токеном.

Типичные ошибки
01
Настройка под учётной записью без прав — сертификат добавляется, но другие пользователи его не видят
02
Использование просроченного сертификата — подпись формируется, но контрагенты и ФНС её отклоняют
03
Отсутствие лицензии на КриптоПро CSP — после окончания демо-периода подписание перестаёт работать
04
Несколько криптопровайдеров на одном ПК — конфликты КриптоПро CSP и ViPNet CSP приводят к сбоям подписания

Особенности для разных сценариев

Подписание отчётности для ФНС

Для сдачи отчётности через 1С-Отчётность используется тот же сертификат, но он должен быть привязан к абоненту в настройках обмена с контролирующими органами. Сертификат для ФНС обязательно должен быть квалифицированным и выдан на руководителя организации или уполномоченного представителя с машиночитаемой доверенностью (МЧД).

Массовое подписание документов

Если документов много, используйте обработку группового подписания: в разделе ЭДО выделите список подготовленных документов и выберите «Подписать». PIN-код вводится один раз на сессию, что ускоряет процесс. Учтите, что массовое подписание требует внимательности — подпись юридически равнозначна собственноручной для каждого документа.

Работа в клиент-серверном режиме

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

Безопасность при работе с подписью

Закрытый ключ — это юридическая ответственность. Не храните токен подключённым к компьютеру постоянно и не передавайте PIN-код коллегам: документ, подписанный вашим ключом, считается подписанным лично вами. Если токен утерян или PIN-код стал известен третьим лицам, немедленно обратитесь в удостоверяющий центр для отзыва сертификата.

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

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

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

Настройка ЭЦП в 1С сводится к трём шагам: установить сертификат в систему, указать криптопровайдер и сертификат в разделе «Электронные подписи», проверить подписание на тестовом документе. Большинство проблем решается на уровне Windows и криптопровайдера, а не в самой 1С.

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

Можно ли использовать неквалифицированную подпись для документов в 1С?

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

Почему 1С не видит токен с сертификатом?

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

Нужен ли криптопровайдер на сервере 1С?

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

Что делать, если истёк срок действия сертификата?

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

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

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

Как проверить подпись на документе, полученном от контрагента?

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