Документы и Печать · 11 мин
Как подписать документ в 1С электронной подписью
Как подписать документ в 1С электронной подписью: установка сертификата, настройка программы, подписание счетов, актов и УПД, проверка подписи и решение ошибок.
Электронная подпись в 1С позволяет подписывать счета, акты, накладные и универсальные передаточные документы прямо из программы, не распечатывая их и не отправляя курьером. Подписанный файл имеет юридическую силу при условии, что используется квалифицированная электронная подпись (КЭП), выданная аккредитованным удостоверяющим центром, а контрагент готов принимать документы в электронном виде.
Процесс состоит из трёх этапов: получение и установка сертификата подписи на компьютер, настройка программы 1С (включение механизма электронного подписания и привязка сертификата к пользователю или организации) и непосредственно подписание документа. Ниже разобран каждый этап с конкретными действиями, типичными ошибками и способами проверки результата.
Инструкция ориентирована на типовые конфигурации: «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:ERP» и «1С:Комплексная автоматизация». Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но общая логика везде одинакова.
Какая подпись нужна и какие есть ограничения
В 1С можно использовать усиленную квалифицированную подпись (КЭП) и усиленную неквалифицированную подпись (НЭП). КЭП обязательна для документов, которые сдаются в контролирующие органы или требуют юридической значимости без дополнительных соглашений: УПД, счета-фактуры, отчётность. НЭП работает только между сторонами, заключившими соглашение о признании электронной подписи, — например, внутри холдинга или с постоянным контрагентом.
Сертификат КЭП оформляется на конкретное физическое лицо — руководителя или сотрудника с доверенностью. Подписать документ «от организации» без привязки к человеку нельзя. Если подписывать должен бухгалтер, а сертификат выдан на директора, потребуется либо отдельный сертификат для бухгалтера, либо машиночитаемая доверенность (МЧД) при обмене через операторов ЭДО.
Как установить сертификат и криптопровайдер
До настройки 1С на компьютере должны быть установлены криптопровайдер (чаще всего КриптоПро CSP или ViPNet CSP) и сам сертификат подписи. Без криптопровайдера 1С не сможет обратиться к закрытому ключу, и подписание завершится ошибкой.
Если ключ записан на токен (Рутокин, JaCarta), установите драйверы токена, затем через панель криптопровайдера установите сертификат в хранилище «Личные» с привязкой к контейнеру закрытого ключа. Проверить корректность установки можно в оснастке «Сертификаты» Windows: у сертификата в разделе «Личные» должна быть пометка «Есть закрытый ключ для этого сертификата».
- 1Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и перезагрузите компьютер
- 2Подключите токен с ключами или скопируйте контейнер закрытого ключа
- 3Через панель криптопровайдера установите сертификат в хранилище «Личные» с привязкой к контейнеру
- 4Откройте сертификат и убедитесь, что указано «Есть закрытый ключ для этого сертификата»
Как включить электронное подписание в 1С
В типовых конфигурациях механизм подписания входит в состав подсистемы «Электронная подпись и шифрование» библиотеки стандартных подсистем. По умолчанию она может быть отключена, поэтому сначала её нужно активировать.
В «1С:Бухгалтерии 8» откройте раздел «Администрирование» → «Общие настройки» → «Электронная подпись и шифрование» и установите флажок «Электронные подписи». В «1С:Управление торговлей» и ERP путь аналогичный: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Администрирование» → «Электронные подписи». После включения программа предложит проверить доступность программ электронной подписи — здесь должен быть виден установленный криптопровайдер.
Если криптопровайдер не определился, проверьте разрядность: 32-разрядный клиент 1С работает с 32-разрядной версией криптопровайдера, 64-разрядный — с соответствующей. Также убедитесь, что лицензия криптопровайдера активна — при истёкшей демонстрационной лицензии подписание будет завершаться ошибкой.
Как привязать сертификат и настроить права
В разделе «Электронная подпись и шифрование» откройте список сертификатов и добавьте нужный: программа предложит выбрать сертификат из хранилища компьютера. В карточке сертификата укажите организацию и пользователя, от имени которого выполняется подписание. Один сертификат может быть доступен нескольким пользователям, но подписывать они смогут только при наличии соответствующих прав.
Для пользователя, который будет подписывать документы, должна быть включена роль «Добавление и изменение электронных подписей» (в типовых поставках она входит в профили бухгалтера или администратора). Если кнопка «Подписать» не отображается у конкретного сотрудника, почти всегда причина именно в правах, а не в сертификате.
Дополнительно в настройках можно задать, какие виды документов подписываются, и включить автоматическое подписание при отправке через ЭДО. Это удобно, когда документов много: подпись ставится в момент отправки без открытия каждого документа.
Как подписать документ: основные сценарии
Подписание из карточки документа
Откройте документ (например, «Реализация (акты, накладные, УПД)»), перейдите на вкладку «Электронные подписи» или нажмите кнопку «Подписать» в командной панели. Программа предложит выбрать сертификат и при необходимости ввести PIN-код токена. После подписания в таблице подписей появится строка с ФИО владельца сертификата, датой и статусом «Верна».
Подписание печатной формы
Если нужно подписать именно сформированный файл печатной формы, откройте печатную форму документа и в меню «Ещё» выберите «Подписать». Подпись будет присоединена к файлу печатной формы, который затем можно выгрузить в PDF или отправить по электронной почте. Учтите: подписанный таким способом PDF подтверждает содержимое конкретного файла, но для налоговых целей обычно требуется формализованный документ (УПД в формате XML), передаваемый через оператора ЭДО.
Подписание при обмене через ЭДО
Если настроен прямой обмен или подключение к оператору ЭДО (встроенный сервис 1С-ЭДО, СБИС, Контур и другие), документ подписывается в момент отправки: в журнале обмена выберите документ, нажмите «Подписать и отправить». Программа сформирует файл в утверждённом формате, наложит подпись и передаст контрагенту. Это основной сценарий для юридически значимого документооборота.
Способы подписания
Подходит для разовых документов и внутреннего хранения; файл нужно дополнительно выгружать и передавать контрагенту
Основной способ для юридически значимого обмена: документ сразу уходит контрагенту в формализованном виде, требуется настроенный обмен
Удобно для договоров и писем в PDF, но не заменяет формализованный УПД для налогового учёта
Как проверить, что подпись поставлена корректно
После подписания откройте вкладку «Электронные подписи» документа: у каждой подписи должен быть статус «Верна», указаны владелец сертификата и дата подписания. Если статус «Неверна» или «Не удалось проверить», чаще всего причина в отсутствии цепочки доверия — не установлен корневой сертификат удостоверяющего центра на компьютере, где выполняется проверка.
Контрагент, получивший файл, проверяет подпись у себя аналогично. Поэтому перед массовой отправкой имеет смысл отправить один тестовый документ и убедиться, что принимающая сторона видит подпись как действительную. Для проверки подписи вне 1С можно использовать сервисы проверки на портале госуслуг или в программе криптопровайдера.
Как проверить результат
Статус «Верна», указаны владелец сертификата и дата
Статус «Неверна» или «Не удалось проверить» — нет цепочки доверия или файл изменён
В подписи указан сотрудник, уполномоченный подписывать документы
Подпись поставлена сертификатом другого лица без доверенности
Контрагент подтвердил получение и видит подпись действительной
Файл отклонён или подпись не читается у получателя
Типичные ошибки и как их исправить
Самая частая проблема — ошибка «Не найден сертификат» или «Ошибка при вызове метода контекста». Она возникает, когда сертификат установлен без привязки к контейнеру закрытого ключа либо токен не подключён. Решение: переустановить сертификат через панель криптопровайдера с указанием контейнера.
Вторая распространённая ситуация — истёкший сертификат. Подписать документ просроченным сертификатом программа не даст либо подпись будет признана недействительной. Отслеживайте срок действия в карточке сертификата и заранее оформляйте перевыпуск, особенно если сертификат используется для сдачи отчётности.
Третья группа ошибок связана с изменением документа после подписания. Любая правка подписанного документа делает подпись недействительной — 1С обычно предупреждает об этом при попытке редактирования. Если документ нужно исправить, отмените подпись, внесите изменения и подпишите заново.
FAQ
Можно ли подписать документ в 1С без токена?
Да, если контейнер закрытого ключа установлен в реестр компьютера, а не на внешний носитель. Однако хранение ключа на токене безопаснее: ключ нельзя скопировать незаметно для владельца. Для облачных подписей (например, через сервисы удостоверяющих центров) токен тоже не нужен — подписание подтверждается кодом из SMS или приложения.
Сколько документов можно подписать одним сертификатом?
Количество подписаний одним сертификатом не ограничено — ограничен только срок его действия, который указывается при выпуске (обычно до 15 месяцев). Один сертификат можно использовать для всех видов документов, если это допускается областью его применения.
Что делать, если кнопка «Подписать» не отображается?
Проверьте три вещи: включена ли подсистема «Электронные подписи» в настройках программы, есть ли у пользователя роль на добавление электронных подписей и добавлен ли сертификат в список сертификатов 1С. В подавляющем большинстве случаев причина в одном из этих пунктов.
Можно ли подписать документ задним числом?
Нет. В подпись встраивается фактическое время подписания, а при использовании штампа времени — подтверждённое удостоверяющим центром. Подделать дату подписания нельзя, а попытка изменить системное время на компьютере будет видна при проверке подписи.
Нужна ли отдельная подпись для каждой организации в базе?
Сертификат выдаётся на физическое лицо, а не на организацию, поэтому один сертификат руководителя можно привязать к нескольким организациям в базе — если этот человек уполномочен подписывать документы каждой из них. В карточке сертификата в 1С укажите нужные организации.
Что важно запомнить
Подписание в 1С требует трёх условий: установленный криптопровайдер с действующим сертификатом, включённая подсистема электронных подписей и права у пользователя. Подписывайте документ только после окончательного согласования — любое редактирование обнуляет подпись. Для юридически значимого обмена используйте ЭДО и проверяйте статус подписи до отправки.