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

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

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

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

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

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

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

Что нужно подготовить перед настройкой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подписание нескольких документов сразу

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

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

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

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

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

Важный момент: подпись фиксирует состояние документа на момент подписания. Если после подписания кто-то изменил сумму, дату или реквизиты, подпись станет недействительной для изменённых данных. Поэтому правило простое — сначала окончательно проверьте и утвердите документ, и только потом подписывайте.

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

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

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

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

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

Предупреждение о недействительности или ошибке проверки

Документ после подписания
Норма

Реквизиты не менялись после подписания

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

Документ редактировался — подпись нужно пересоздать

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

Документ принят оператором, получено подтверждение

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

Отказ оператора или контрагента с указанием на сертификат

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

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

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

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

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

Ограничения и частные сценарии

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

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

Маршрут решения

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

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

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

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

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

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

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

Что будет, если изменить документ после подписания?

Подпись зафиксировала прежнее состояние данных, поэтому после изменения она перестанет соответствовать документу и при проверке будет признана недействительной. Нужно удалить старую подпись и подписать документ заново.

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

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

Нужна ли отдельная подпись для отчётности и для ЭДО с контрагентами?

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

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

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

Итог

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

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