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

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

Как работать с ЭЦП в 1С: настройка и подписание документов

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка ЭЦП внутри 1С

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

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

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

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

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

При массовом подписании выделите несколько документов в списке и выполните команду подписания — 1С последовательно подпишет каждый. Учтите, что пароль токена придется вводить для каждой операции, если в криптопровайдере не включено сохранение пароля в сессии.

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

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

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

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

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

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

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

Состав подписавших
Норма

Указан нужный сотрудник и правильная организация

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

Документ подписан чужим или устаревшим сертификатом

Статус в рабочем месте ЭДО
Норма

Документ отправлен и получен контрагентом

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

Документ завис в статусе «Ожидает отправки» или получена ошибка оператора

Проверка подписей входящих документов

Когда контрагент присылает подписанный документ, 1С автоматически проверяет подпись при получении. Результат виден в карточке входящего документа: зеленый статус означает, что подпись математически корректна и документ не изменялся после подписания.

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

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

Обмен с контрагентами и отправка отчетности

Для обмена юридически значимыми документами через операторов ЭДО настройте учетную запись в разделе «Обмен с контрагентами». Потребуется договор с оператором и регистрация идентификатора участника ЭДО. После настройки отправьте контрагенту приглашение к обмену — документы начнут ходить только после его принятия.

Отчетность в ФНС, ПФР и другие органы отправляется через сервис «1С-Отчетность» или аналогичный. Здесь сертификат привязывается к учетной записи абонента, и подписание отчетов происходит автоматически при отправке. Проверяйте статус каждой отправки: «Сдано» означает, что отчет принят, «Ошибка» требует разбора протокола.

Сравнение вариантов

Подписание без оператора ЭДО

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

Обмен через оператора ЭДО

Подходит для юридически значимого обмена УПД, счетами-фактурами, актами. Ограничение: платный тариф и необходимость приглашения контрагентов.

1С-Отчетность

Подходит для сдачи регламентированной отчетности в госорганы. Ограничение: не заменяет обмен первичными документами с контрагентами.

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

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

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

Если подписание на клиенте работает, а на сервере — нет, проверьте, установлены ли криптопровайдер и сертификат на сервере и есть ли у учетной записи службы сервера 1С доступ к контейнеру ключа. Частая ситуация: сертификат установлен в хранилище конкретного пользователя, а служба работает под другой учетной записью.

Типичные ошибки
01
Установка сертификата без привязки к закрытому ключу — 1С видит сертификат, но подписание завершается ошибкой
02
Использование просроченного сертификата — подписанные документы могут быть оспорены, отчетность отклонена
03
Хранение пароля от токена в открытом виде или передача токена коллегам — юридический риск оспаривания подписанных документов
04
Игнорирование истекающего срока действия сертификата — в день сдачи отчетности подписание становится невозможным
05
Подписание документа до его окончательного согласования — любое изменение после подписания делает подпись недействительной
Маршрут решения

Как выбрать действие

1С не видит сертификат в спискеПроверьте установку сертификата в хранилище «Личное» и наличие закрытого ключа через панель криптопровайдера
Подписание работает у одних пользователей и не работает у другихПроверьте права доступа к сертификату в карточке сертификата в 1С и установку криптопровайдера на проблемном компьютере
Ошибка только при серверном подписанииУстановите криптопровайдер и сертификат на сервер и дайте доступ к контейнеру учетной записи службы 1С
Контрагент не получает документыПроверьте статус приглашения к ЭДО и очередь отправки в рабочем месте ЭДО

Контроль сроков и продление сертификата

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

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

Итог

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

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

Часто задаваемые вопросы

Можно ли работать с ЭЦП в 1С без токена?

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

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

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

Действителен ли документ, если сертификат истек после подписания?

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

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

Да, если ключ на токене: достаточно переносить токен и установить на каждом рабочем месте криптопровайдер и драйвер. Копирование контейнера с токена в реестр невозможно, если при выпуске ключа не был установлен признак экспортируемости.

Что делать, если токен заблокировался после неверного ввода пароля?

Разблокировка выполняется через панель управления токеном с помощью PUK-кода или администраторского пароля, которые выдаются при получении токена. Если они утеряны, придется обращаться в удостоверяющий центр за перевыпуском ключа.