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

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

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

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

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

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

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

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

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

Криптопровайдер должен быть установлен и лицензирован. КриптоПро CSP имеет пробный период, после которого подписание перестаёт работать — это частая причина внезапных ошибок у пользователей, у которых «вчера всё работало». Проверьте срок действия лицензии в панели управления криптопровайдера.

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

СертификатУстановлен в «Личное» хранилище

Откройте certmgr.msc и проверьте наличие закрытого ключа

КриптопровайдерУстановлен и лицензирован

Проверьте лицензию в панели КриптоПро CSP или ViPNet CSP

Доступ в 1СПрава на подписание

У пользователя должна быть роль, разрешающая подписание документов

Настройка программ электронной подписи

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

Добавьте новую программу: укажите тип (например, КриптоПро CSP), имя программы и путь к ней — обычно 1С определяет установленные криптопровайдеры автоматически и предлагает их в списке. Выберите алгоритмы подписи и хеширования, соответствующие вашему сертификату: для российских сертификатов это алгоритмы семейства ГОСТ.

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

Порядок добавления программы криптографии
  1. 1
    Откройте «Администрирование → Электронные подписи»
  2. 2
    Добавьте программу и выберите тип криптопровайдера из списка
  3. 3
    Укажите алгоритмы подписи и хеширования по ГОСТ
  4. 4
    Сохраните настройку и выполните проверку
  5. 5
    При ошибке проверьте установку криптопровайдера в ОС

Добавление сертификата в 1С

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

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

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

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

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

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

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

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

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

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

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

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

Статус «недействительна» или «не удалось проверить»

Проверка на другом компьютере
Норма

Подпись проверяется без ошибок

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

Ошибка цепочки сертификатов — не установлен корневой сертификат УЦ

Повторное открытие документа
Норма

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

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

Запись о подписи пропадает — проблема с правами или хранением

Подписание в тонком и веб-клиенте

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

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

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

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

Ошибка «Не найден сертификат» почти всегда означает, что сертификат установлен в другое хранилище (например, «Другие пользователи» вместо «Личное») или установлен для другого пользователя ОС. Переустановите сертификат через мастер криптопровайдера, явно указав хранилище «Личное».

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

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

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

Дополнительные возможности и ограничения

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

Программа поддерживает как усиленную квалифицированную, так и неквалифицированную подпись, а также простую подпись (подтверждение действия учётной записью). Простая подпись удобна для внутреннего согласования, но не имеет юридической силы при передаче документов вовне без дополнительных соглашений.

Учитывайте, что формат и вид подписи (отсоединённая, встроенная) влияют на совместимость с внешними системами. Перед массовым обменом с новым контрагентом согласуйте технические требования к подписываемым файлам.

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

Как выбрать вариант подписи

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

Частые вопросы

Можно ли подписывать документы без КриптоПро или ViPNet?

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

Почему подпись действительна у меня, но недействительна у контрагента?

Чаще всего у получателя не установлен корневой сертификат вашего удостоверяющего центра. Передайте контрагенту файл корневого сертификата и инструкцию по его установке в хранилище «Доверенные корневые центры сертификации».

Как подписать документ, если сертификат на токене?

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

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

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

Можно ли настроить подпись для всех пользователей сразу?

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

Итог

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

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