Документы и Печать · 9 мин
Как подписать документ электронной подписью в 1С 8.3
Пошаговая инструкция по подписанию документов электронной подписью в 1С 8.3: настройка, установка сертификата, подписание и проверка подписи.
Электронная подпись в 1С 8.3 позволяет придавать документам юридическую силу прямо из учётной системы: подписывать счета, акты, договоры и отправлять их контрагентам без печати на бумаге. Функциональность встроена в типовые конфигурации (Бухгалтерия предприятия, Управление торговлей, ERP) через библиотеку стандартных подсистем, но требует предварительной настройки.
Чтобы подписание заработало, нужны три компонента: действующий сертификат ключа электронной подписи, установленная программа криптографии (КриптоПро CSP или ViPNet CSP) и включённая подсистема электронной подписи в самой 1С. Без любого из этих элементов кнопка подписания либо отсутствует, либо выдаёт ошибку.
Ниже разобран полный цикл: от проверки готовности системы до подписания конкретного документа, проверки подписи и решения типичных проблем. Инструкция ориентирована на типовые конфигурации на управляемых формах; в самописных решениях расположение команд может отличаться.
Что нужно подготовить перед подписанием
Первое условие — действующий сертификат квалифицированной или неквалифицированной электронной подписи. Квалифицированная подпись (УКЭП) выпускается аккредитованным удостоверяющим центром и приравнивается к собственноручной. Неквалифицированная подходит для внутреннего документооборота и обмена с контрагентами по соглашению сторон.
Второе условие — установленная на компьютере программа криптографии. В России чаще всего используют КриптоПро CSP или ViPNet CSP: именно эта программа выполняет математические операции подписания, а 1С только обращается к ней через стандартный интерфейс. Убедитесь, что лицензия криптопровайдера активна, иначе подписание завершится ошибкой.
Третье условие — сертификат установлен в хранилище операционной системы и виден криптопровайдеру. Проверить это можно через панель управления КриптоПро или через «Свойства обозревателя» → «Содержание» → «Сертификаты». Если сертификат выдан на токене (Рутокен, eToken), носитель должен быть подключён к компьютеру в момент подписания.
Проверьте срок действия и владельца в свойствах сертификата
Откройте панель программы и убедитесь, что лицензия активна
Подключите токен до запуска подписания, а не после ошибки
Как включить электронную подпись в настройках 1С
В типовых конфигурациях подсистема подписания по умолчанию может быть отключена. Откройте раздел «Администрирование» → «Общие настройки» и найдите группу «Электронная подпись и шифрование» (в некоторых конфигурациях — «Электронные подписи»). Установите флаг «Электронные подписи» и при необходимости «Шифрование».
В этой же форме проверьте список программ криптографии: 1С обычно сама находит установленный КриптоПро или ViPNet. Если список пуст, добавьте программу вручную, указав тип (например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider») и путь к модулю. Для работы через веб-клиент дополнительно потребуется установить расширение для браузера.
После включения подсистемы добавьте сертификаты в справочник «Сертификаты ключей электронной подписи и шифрования». Откройте его из той же формы настроек, нажмите «Добавить» → «Из установленных на компьютере» и выберите нужный сертификат. Укажите, для каких пользователей и операций он доступен.
Как подписать документ: пошаговый порядок действий
Откройте проведённый документ, который нужно подписать. В форме документа нажмите кнопку «Ещё» и в выпадающем меню найдите команду «Подписать» либо откройте панель «Электронная подпись» (обычно через ссылку в шапке или на командной панели). В некоторых конфигурациях подписание доступно прямо из списка документов через контекстное меню.
В открывшемся окне выберите сертификат, которым будет выполнено подписание. Если сертификатов несколько, выбирайте тот, чей владелец соответствует подписанту документа — например, директору или уполномоченному сотруднику. Введите пароль закрытого ключа, если он установлен, и подтвердите операцию.
После успешного подписания в панели «Электронная подпись» появится строка с данными подписи: владелец сертификата, дата и статус «Подпись верна». Документ можно подписать несколькими подписями — например, со стороны руководителя и бухгалтера.
- 1Проведите документ и убедитесь, что его содержимое окончательно — после подписания менять его нельзя
- 2Откройте документ, нажмите «Ещё» → «Подписать» или откройте панель «Электронная подпись»
- 3Выберите сертификат подписанта и введите пароль закрытого ключа
- 4Дождитесь статуса «Подпись верна» в списке подписей документа
- 5При необходимости добавьте вторую подпись другим сертификатом
Подписание печатных форм и файлов
Если нужно подписать не объект базы, а файл — например, сформированную печатную форму акта в PDF — используйте команду «Подписать файл» в форме работы с электронными подписями. Подпись сохранится отдельным файлом с расширением .sig рядом с документом, и контрагент сможет проверить её своими средствами.
Как проверить подпись и что делать при изменении документа
Проверка выполняется из панели «Электронная подпись»: выделите строку подписи и нажмите «Проверить». 1С обратится к криптопровайдеру, пересчитает хеш документа и сравнит его с подписанным. Статус «Подпись верна» означает, что документ не менялся после подписания.
Критичное ограничение: любое изменение подписанного документа делает подпись недействительной. Если документ перепровели или исправили реквизиты, статус подписи сменится на «Неверна» или «Документ изменён». В этом случае подпись нужно удалить и наложить заново уже на актуальную версию.
Как проверить результат
«Подпись верна», указаны владелец и дата
«Подпись неверна» или «Документ изменён»
Срок действия не истёк, владелец соответствует подписанту
Сертификат просрочен или принадлежит другому лицу
Подпись отображается после перезапуска 1С
Подпись исчезла — вероятно, сбой записи в базу
Типичные ошибки и как их избежать
Самая частая ошибка — «Программа криптографии не найдена». Она возникает, когда криптопровайдер не установлен, не прописан в настройках 1С или лицензия истекла. Проверьте список программ в настройках электронной подписи и лицензию в панели КриптоПро.
Вторая распространённая ситуация — «Сертификат не найден» или пустой список при выборе. Причины: сертификат не установлен в хранилище, токен не подключён, либо сертификат установлен в хранилище другого пользователя Windows. Переустановите сертификат в «Личное» хранилище текущего пользователя через оснастку криптопровайдера.
Третья группа проблем — ошибки при работе через веб-клиент или тонкий клиент без установленных компонентов криптографии. Подписание выполняется на том компьютере, где стоит криптопровайдер: если пользователь работает через браузер, нужны расширение для браузера и локально установленный криптопровайдер.
Ограничения и когда нужен обмен через ЭДО
Подписание внутри 1С фиксирует подпись на объекте базы данных, но не передаёт документ контрагенту. Для юридически значимого обмена с внешними сторонами используйте подсистему обмена электронными документами (ЭДО) через операторов — в типовых конфигурациях это «1С-ЭДО» или интеграция с операторами вроде СБИС, Контур.Диадок.
Учтите и организационное ограничение: право подписи определяется доверенностью и внутренними регламентами. Техническая возможность подписать документ чужим сертификатом не делает такую подпись законной. Храните токены у ответственных лиц и не передавайте пароли закрытых ключей.
Частые вопросы
Можно ли подписать документ в 1С без КриптоПро?
Для неквалифицированной подписи во внутреннем документообороте некоторые конфигурации поддерживают встроенные механизмы, но для юридически значимой подписи по ГОСТ криптопровайдер обязателен — без него сертификат УКЭП работать не будет.
Сколько подписей можно поставить на один документ?
Количество подписей не ограничено: документ можно подписать последовательно несколькими сертификатами, например директора и главбуха. Каждая подпись хранится отдельной строкой со своим статусом проверки.
Что будет с подписью при обмене данными между базами?
При стандартной синхронизации электронные подписи переносятся вместе с документом, но проверка их корректности в другой базе зависит от наличия там криптопровайдера и сертификатов. Рекомендуется после миграции выполнить проверку подписей выборочно.
Можно ли подписать сразу несколько документов?
Да, в списке документов выделите нужные строки и используйте команду подписания из меню «Ещё» — 1С предложит выбрать сертификат и подпишет все выделенные документы пакетно. Убедитесь, что все документы проведены и не потребуют правок.
Действительна ли подпись после истечения сертификата?
Подпись, наложенная в период действия сертификата, остаётся юридически значимой, если подтверждён момент её создания (например, штампом времени оператора ЭДО). Подписи, созданные уже после окончания срока сертификата, действительными не считаются.
Что важно запомнить
Подписание в 1С 8.3 требует трёх компонентов: действующего сертификата, криптопровайдера и включённой подсистемы электронной подписи. Подписывайте только окончательные версии проведённых документов, проверяйте статус «Подпись верна» и помните: любое изменение документа делает подпись недействительной.