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