Документы и Печать · 12 мин
Как поставить электронную подпись в 1С
Как поставить электронную подпись в 1С: установка сертификата, настройка программы, подписание документов, проверка подписи и решение типичных ошибок.
Электронная подпись в 1С позволяет подписывать счета, акты, накладные и отчётность прямо из программы, не распечатывая документы и не отправляя их курьером. Юридически значимый документооборот с контрагентами и отчётность в ФНС, ПФР и другие ведомства сегодня невозможны без сертификата электронной подписи, и типовые конфигурации 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) поддерживают работу с подписью из коробки.
Чтобы поставить электронную подпись в 1С, нужно три вещи: действующий сертификат квалифицированной электронной подписи, установленное средство криптозащиты (например, КриптоПро CSP или ViPNet CSP) и включённая подсистема подписи в настройках программы. Далее сертификат привязывается к пользователю, после чего документы можно подписывать в один клик.
Ниже разобран полный порядок действий: от проверки сертификата до подписания документов и устранения типичных ошибок. Инструкция ориентирована на типовые конфигурации на управляемых формах, но общая логика одинакова для большинства решений 1С.
Что нужно подготовить перед настройкой
До начала работы в 1С проверьте, что у вас есть действующий сертификат квалифицированной электронной подписи, выданный аккредитованным удостоверяющим центром. Сертификат может храниться на токене (Рутокен, eToken, JaCarta) или в реестре операционной системы. Если срок действия сертификата истёк, 1С покажет его в списке, но подписать документ не получится — проверка не пройдёт.
Второе обязательное условие — установленное на компьютере средство криптографической защиты информации. Без криптопровайдера ни операционная система, ни 1С не смогут выполнить операцию подписания. Убедитесь, что лицензия на криптопровайдер активна: ознакомительный период мог закончиться, и тогда подписание будет завершаться ошибкой.
Также потребуются права: в 1С пользователь должен иметь доступ к подсистеме электронной подписи, а на компьютере — права на установку сертификатов и программ. Если программа работает в клиент-серверном режиме, уточните у администратора, где выполняются криптооперации — на клиенте или на сервере: от этого зависит, куда устанавливать криптопровайдер.
Как установить и проверить сертификат в системе
Сначала убедитесь, что сертификат виден операционной системе. Подключите токен к компьютеру, откройте панель управления криптопровайдером (например, «КриптоПро CSP» → вкладка «Сервис» → «Просмотреть сертификаты в контейнере») и проверьте, что контейнер закрытого ключа обнаруживается. Если контейнер не виден, установите драйверы токена и перезагрузите компьютер.
Откройте просмотр сертификата и проверьте три вещи: срок действия, наличие цепочки до доверенного корневого центра и отсутствие предупреждений. Если система сообщает, что сертификат не имеет доверия, установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Без этого 1С при проверке подписи будет выдавать ошибку цепочки.
Дополнительно установите расширение для работы с криптографией в 1С, если подписание выполняется через веб-клиент. В файловом и тонком клиенте программа сама предложит установить компоненту при первом обращении к криптографии — согласитесь на установку и перезапустите сеанс.
Как включить и настроить электронную подпись в 1С
Откройте раздел «Администрирование» и перейдите в пункт «Обмен электронными документами» или «Электронная подпись» — название зависит от конфигурации. Установите флажок «Электронные подписи» (в некоторых конфигурациях — «Использовать электронные подписи»). После этого станут доступны ссылки на список сертификатов и настройки программ криптографии.
В настройках программ электронной подписи убедитесь, что 1С обнаружила установленный криптопровайдер. Если список пуст, добавьте программу вручную: выберите тип криптопровайдера, укажите название и путь к модулям или оставьте автоматическое определение. Затем нажмите «Проверить» — программа выполнит тестовое подписание и покажет результат.
Далее добавьте сертификат: откройте список «Сертификаты», нажмите «Добавить» и выберите сертификат из предложенного системой списка. Если сертификат хранится в файле, используйте вариант добавления из файла, но помните, что файл открытой части без контейнера закрытого ключа позволит только проверять чужие подписи, а не подписывать документы.
- 1Установите криптопровайдер и драйверы токена, перезагрузите компьютер
- 2Проверьте, что сертификат виден в системе и имеет действующий срок
- 3В 1С откройте «Администрирование» и включите подсистему «Электронные подписи»
- 4Убедитесь, что криптопровайдер определён в настройках программ электронной подписи
- 5Добавьте сертификат в список сертификатов 1С и выполните тестовую проверку
- 6Подпишите тестовый документ и проверьте статус подписи
Как подписать документ в 1С
Откройте нужный документ — счёт, акт, реализацию или внутренний приказ — и найдите команду «Подписать». Обычно она находится в меню «Ещё», на панели действий или в специальной вкладке «Электронные подписи». Выберите сертификат, введите PIN-код токена, если он запрашивается, и дождитесь завершения операции.
После подписания в документе появится запись о подписи: кто подписал, когда и каким сертификатом. Многие конфигурации позволяют посмотреть состав подписи и проверить её действительность прямо из формы документа. Если документ подписывается несколькими лицами, каждый подписант добавляет свою подпись последовательно — 1С хранит все подписи одновременно.
Подписание нескольких документов сразу
В журналах документов типовые конфигурации поддерживают групповое подписание: выделите несколько строк списка и вызовите команду «Подписать». Это удобно при подготовке пакета документов для отправки контрагенту через оператора ЭДО. Учтите, что при ошибке хотя бы в одном документе 1С покажет отчёт по каждому — проверьте итоговый протокол, а не только общее сообщение об успехе.
Подписание при обмене через ЭДО
Если используется обмен с контрагентами через оператора электронного документооборота, подписание часто встроено в маршрут: документ сначала утверждается, затем подписывается и автоматически отправляется. В этом сценарии сертификат привязывается к учётной записи ЭДО, и важно, чтобы в настройках обмена был выбран именно тот сертификат, который зарегистрирован у оператора.
Как проверить, что подпись поставлена корректно
Признак успешного подписания — запись о подписи в карточке документа со статусом «Верна» или без предупреждений. Откройте состав подписи: 1С показывает владельца сертификата, дату подписания и результат проверки. Если рядом с подписью стоит предупреждение, нажмите «Проверить» и прочитайте текст ошибки — он укажет причину: истёкший сертификат, разорванная цепочка доверия или изменение документа после подписания.
Важный момент: подпись фиксирует состояние документа на момент подписания. Если после подписания кто-то изменил сумму, дату или реквизиты, подпись станет недействительной для изменённых данных. Поэтому правило простое — сначала окончательно проверьте и утвердите документ, и только потом подписывайте.
Как проверить результат
Подпись действительна, указаны владелец и дата
Предупреждение о недействительности или ошибке проверки
Реквизиты не менялись после подписания
Документ редактировался — подпись нужно пересоздать
Документ принят оператором, получено подтверждение
Отказ оператора или контрагента с указанием на сертификат
Типичные ошибки и как их устранить
Самая частая проблема — сообщение «Сертификат не найден» или пустой список сертификатов при подписании. Причины: токен не подключён, не установлены драйверы, сертификат не добавлен в список 1С или у пользователя нет прав на подсистему подписи. Проверяйте по цепочке: виден ли контейнер в криптопровайдере, есть ли сертификат в списке 1С, включена ли подсистема.
Вторая распространённая ситуация — ошибка при вызове криптографии в клиент-серверном режиме. Если криптооперации выполняются на сервере 1С, то криптопровайдер и контейнер ключей должны быть установлены именно на сервере, а не на компьютере пользователя. Обычно проще переключить выполнение криптоопераций на клиент в настройках электронной подписи.
Третья группа ошибок связана с доверием: «не удаётся построить цепочку сертификатов». Установите корневой сертификат удостоверяющего центра и промежуточные сертификаты в соответствующие хранилища системы. Актуальные корневые сертификаты публикуются удостоверяющим центром, выдавшим вашу подпись.
Ограничения и частные сценарии
Работа с электронной подписью в веб-клиенте требует установки расширения для работы с криптографией и файловой компоненты в браузере. Не все браузеры одинаково поддерживают эти механизмы; при проблемах попробуйте тонкий клиент. В облачных сервисах 1С криптография часто работает через сервис подписания провайдера — тогда локальный токен не нужен, но действуют правила конкретного сервиса.
Отдельный сценарий — машиночитаемые доверенности. Для подписания документов от имени организации физическим лицом без статуса руководителя может потребоваться регистрация доверенности, иначе контрагенты и операторы ЭДО не примут документы. Уточните требования вашего оператора до начала массовой отправки.
Как выбрать действие
Часто задаваемые вопросы
Можно ли поставить электронную подпись в 1С без токена?
Да, если контейнер закрытого ключа установлен в реестр компьютера или используется облачная подпись через сервис провайдера. Однако хранение ключа на токене безопаснее: ключ не извлекается с носителя и защищён PIN-кодом.
Почему 1С не видит сертификат, хотя он установлен в системе?
Чаще всего сертификат не добавлен в список сертификатов внутри самой 1С — программа работает со своим списком. Также проверьте, что включена подсистема «Электронные подписи» и что у пользователя есть права на работу с ней.
Что будет, если изменить документ после подписания?
Подпись зафиксировала прежнее состояние данных, поэтому после изменения она перестанет соответствовать документу и при проверке будет признана недействительной. Нужно удалить старую подпись и подписать документ заново.
Можно ли подписывать документы в 1С с нескольких компьютеров?
Да: установите криптопровайдер и драйверы токена на каждое рабочее место и переносите токен с собой. Закрытый ключ остаётся на токене, поэтому копировать его между компьютерами не требуется.
Нужна ли отдельная подпись для отчётности и для ЭДО с контрагентами?
Один квалифицированный сертификат обычно подходит для обеих задач, если он оформлен на соответствующее лицо. Но для обмена с контрагентами сертификат должен быть зарегистрирован у оператора ЭДО, а для отчётности — привязан в настройках обмена с ведомствами.
Что делать, если срок действия сертификата истекает?
Заранее обратитесь в удостоверяющий центр за перевыпуском. После получения нового сертификата добавьте его в 1С, обновите привязку в настройках ЭДО и проверьте тестовым подписанием, не дожидаясь окончания срока старого.
Что важно запомнить
Подпись в 1С ставится после установки криптопровайдера, добавления сертификата и включения подсистемы «Электронные подписи». Подписывайте только окончательно проверенные документы, следите за сроком действия сертификата и синхронизируйте его с настройками ЭДО.