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