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

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

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

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

Электронная подпись в 1С нужна для подписания документов прямо из программы: счетов, актов, накладных, отчетности и кадровых документов. Подписанный файл имеет юридическую силу, если используется квалифицированный сертификат, выданный аккредитованным удостоверяющим центром. В типовых конфигурациях (1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей и других) механизм подписания уже встроен — остается установить сертификат и настроить программу.

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

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

Проверьте сертификат и криптопровайдер перед настройкой

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

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

Если сертификат хранится на токене (РуТокен, eToken, JaCarta), подключите носитель к компьютеру и убедитесь, что установлены драйверы токена. Без них система не увидит контейнер закрытого ключа.

Включите использование электронных подписей в 1С

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

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

В некоторых конфигурациях рядом есть флажок «Шифрование» — он нужен только для обмена зашифрованными сообщениями и для обычного подписания документов не обязателен.

Добавьте сертификат в справочник 1С

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

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

Порядок добавления сертификата
  1. 1
    Установите криптопровайдер и сертификат в хранилище «Личные» с закрытым ключом
  2. 2
    Включите «Электронные подписи» в настройках программы
  3. 3
    Откройте справочник сертификатов и добавьте сертификат из установленных
  4. 4
    Укажите пользователя и назначение сертификата
  5. 5
    Нажмите «Проверить» в карточке сертификата и убедитесь, что проверка пройдена

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

Подпишите документ или файл в программе

Подписание документа из карточки

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

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

Подписание присоединенного файла

Если нужно подписать файл (скан договора, PDF, произвольный документ), откройте присоединенные файлы объекта, выделите файл и выполните команду «Подписать». Подпись сохранится рядом с файлом и будет проверяться при открытии. При выгрузке файла 1С предложит сохранить и файл подписи — он понадобится контрагенту для проверки.

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

Признак корректной подписи — статус «Подпись верна» в списке электронных подписей объекта. Откройте карточку документа или файла и убедитесь, что подпись отображается без предупреждений. Если статус «Подпись не проверена» или «Подпись недействительна», нажмите «Проверить» и посмотрите текст ошибки.

Для передачи подписанного файла контрагенту вне ЭДО выгрузите его вместе с файлом подписи: выделите файл, выполните «Сохранить вместе с подписью». Получится два файла — сам документ и файл с расширением подписи (обычно .sig или .p7s). Передавать нужно оба: без файла подписи проверить подлинность документа невозможно.

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

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

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

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

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

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

Проверка в карточке сертификата
Норма

Тест подписания и проверки проходит без ошибок

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

Ошибка доступа к ключу или криптопровайдеру

Выгрузка файла
Норма

Сохраняются документ и файл подписи

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

Сохраняется только документ без подписи

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

Чаще всего подписание не удается из-за того, что 1С не видит криптопровайдер. Это происходит, когда программа установлена после настройки 1С или компоненты криптографии не зарегистрированы. Перезапустите 1С после установки криптопровайдера и повторите проверку сертификата.

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

Третья группа проблем — срок действия. Просроченный сертификат технически может отображаться в программе, но подпись им не будет иметь юридической силы. Проверьте даты «Действителен с... по...» в карточке сертификата и при необходимости получите новый в удостоверяющем центре.

Типичные ошибки
01
Установка только открытого сертификата (.cer) без контейнера ключа — подписание невозможно
02
Работа под другим пользователем Windows — сертификат в хранилище «Личные» недоступен
03
Игнорирование истекшего срока сертификата — подписанные документы могут быть оспорены
04
Передача контрагенту документа без файла подписи — проверить подлинность нельзя
05
Отсутствие прав на настройку — флажок электронных подписей недоступен, пользователь считает функцию сломанной

Особенности для разных сценариев

Обмен электронными документами (ЭДО)

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

Сдача отчетности

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

Несколько пользователей и сертификатов

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

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

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

Сертификат не виден в списке при добавленииПроверьте установку в certmgr.msc и наличие закрытого ключа, переустановите через криптопровайдер
Сертификат виден, но подписание завершается ошибкойПроверьте пароль контейнера, срок действия и доступность токена
Нужно подписать документ для контрагента через ЭДОНастройте сертификат в профиле обмена электронными документами, а не только в общем справочнике
Подпись ставится, но контрагент не может ее проверитьВыгрузите документ вместе с файлом подписи и передайте оба файла

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

Можно ли вставить изображение подписи вместо электронной подписи?

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

Почему 1С пишет, что не найден криптопровайдер?

Программа не обнаружила установленное средство криптозащиты. Убедитесь, что КриптоПро CSP или аналог установлен, лицензия активна, и перезапустите 1С. Если программа установлена, но ошибка остается, проверьте разрядность криптопровайдера и клиента 1С — они должны быть совместимы.

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

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

Что делать, если подпись поставилась, но при проверке статус «недействительна»?

Откройте детали проверки: чаще всего причина в том, что документ изменили после подписания, либо цепочка сертификатов удостоверяющего центра не установлена на компьютере. Установите корневые сертификаты УЦ и проверьте, не редактировался ли файл после подписания.

Нужна ли отдельная подпись для каждой конфигурации 1С?

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

Сколько подписей можно поставить на один документ?

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

Итог

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

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