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