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