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

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

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

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

Электронная подпись в 1С позволяет обмениваться юридически значимыми документами без бумаги: счетами-фактурами, актами, накладными, договорами. Подписание выполняется прямо из карточки документа, но перед этим нужно установить сертификат ключа электронной подписи, настроить программу криптозащиты и подключить обмен электронными документами (ЭДО) с контрагентом.

Механизм встроен в типовые конфигурации — «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Комплексная автоматизация» — через библиотеку электронного взаимодействия. Пользователю доступны два сценария: подписание файлов внутри информационной базы (например, сканов договоров) и подписание документов, отправляемых контрагенту через оператора ЭДО.

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

Что нужно подготовить перед подписанием

Базовое условие — наличие квалифицированной электронной подписи (КЭП), выданной аккредитованным удостоверяющим центром. Для подписания документов от имени организации сертификат оформляется на руководителя или уполномоченного сотрудника; в последнем случае в состав подписи включается машиночитаемая доверенность (МЧД).

На компьютере, где работает бухгалтер, должен быть установлен криптопровайдер — КриптоПро CSP или ViPNet CSP с действующей лицензией, а сам сертификат — записан в хранилище «Личные» текущего пользователя или на токен (Рутокен, eToken). Если 1С работает в клиент-серверном режиме и подписание выполняется на сервере, криптопровайдер и сертификаты должны быть установлены на сервере, что требует отдельной лицензии.

Третий компонент — настроенный ЭДО. Для обмена с контрагентами нужно подключение к оператору ЭДО (встроенный сервис 1С-ЭДО, Такском, СБИС и другие) и заключённое соглашение об обмене с конкретным контрагентом. Без этого документ можно подписать, но отправить юридически значимым способом не получится.

Сертификат в спискеПрограмма видит сертификат

Откройте «Администрирование → Обмен электронными документами → Электронные подписи» и проверьте, что сертификат отображается без ошибок

Срок действияСертификат не просрочен

Сверьте даты «Действителен с/по» в свойствах сертификата

КриптопровайдерПрограмма криптозащиты установлена

Проверьте наличие КриптоПро CSP или ViPNet CSP в списке установленных программ

Учетная запись ЭДОПодключение к оператору активно

В разделе «Учетные записи ЭДО» статус должен быть «Подключена»

Настройка электронной подписи в 1С

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

Добавьте программу криптозащиты: укажите тип (КриптоПро CSP или ViPNet CSP). В типовых конфигурациях путь к программе определяется автоматически; если программа не найдена, проверьте, установлена ли она на том компьютере, где выполняется подписание. Затем добавьте сертификат — из списка установленных в системе или из файла.

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

Настройка сертификата в 1С
  1. 1
    Откройте «Администрирование → Обмен электронными документами» и включите опции «Электронные подписи» и «Обмен электронными документами»
  2. 2
    Перейдите в «Электронные подписи» и добавьте программу криптозащиты (КриптоПро CSP или ViPNet CSP)
  3. 3
    Добавьте сертификат из списка установленных и укажите, какими документами он может подписывать
  4. 4
    В учетной записи ЭДО при необходимости укажите данные машиночитаемой доверенности
  5. 5
    Проверьте сертификат кнопкой «Проверить» — ошибок быть не должно

Как подписать документ, отправляемый контрагенту

Создайте и проведите документ — например, «Реализация (акты, накладные, УПД)». В форме документа или на панели ЭДО появится статус электронного документа. Нажмите «Открыть электронный документ» или перейдите в рабочее место «Электронные документы» (раздел «Продажи» или «Покупки» в зависимости от конфигурации).

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

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

Как подписать входящий документ и файл внутри базы

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

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

Такой файл с подписью можно выгрузить вместе с отсоединённой подписью и передать контрагенту любым способом, но юридическая значимость обмена будет зависеть от соглашения сторон — формализованный ЭДО надёжнее, так как фиксирует доставку и момент получения.

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

Контролируйте жизненный цикл документа по статусам в журнале электронных документов. Успешная цепочка для исходящего УПД выглядит так: «Сформирован» → «Подписан» → «Отправлен» → «Доставлен» → «Утверждён получателем» (или «Получено извещение о получении»). Для счетов-фактур дополнительно приходит подтверждение оператора и извещение о получении покупателем.

Проверить саму подпись можно в карточке электронного документа: откройте вкладку с подписями — там отображается владелец сертификата, срок действия и результат проверки. Отметка «Подпись верна» означает, что документ не изменялся после подписания и сертификат действителен на момент проверки.

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

Как проверить результат подписания

Статус в журнале ЭДО
Норма

«Отправлен», «Доставлен» или «Завершён»

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

«Ошибка передачи» или зависание на «Ожидает подписания»

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

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

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

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

Ответ контрагента
Норма

Получен подписанный ответный титул или уведомление об уточнении

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

Долго нет ответа — уточните у контрагента, дошёл ли документ

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

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

Ошибка «Сертификат недействителен» возникает при истёкшем сроке действия, отзыве сертификата или неверном системном времени на компьютере. Проверьте дату и время, затем статус сертификата. Ошибка при проверке подписи контрагента («не удаётся построить цепочку сертификатов») обычно решается установкой корневых сертификатов удостоверяющего центра и списков отзыва.

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

Типичные ошибки
01
Подписание документа просроченным сертификатом — контрагент и налоговая такой документ не примут, придётся переоформлять
02
Отсутствие МЧД у подписанта, который не является руководителем, — подпись будет отклонена получателем
03
Установка криптопровайдера только на клиенте при серверном режиме подписания — операция завершается ошибкой «программа криптозащиты не найдена»
04
Редактирование документа после подписания — подпись становится недействительной, документ нужно формировать и подписывать заново

Безопасность и ограничения самостоятельной работы

Закрытый ключ электронной подписи — юридический эквивалент собственноручной подписи. Не передавайте токен и пароль третьим лицам, не храните пароль в открытом виде рядом с рабочим местом. Если ключ скомпрометирован, немедленно обращайтесь в удостоверяющий центр для отзыва сертификата: всё, подписанное до отзыва, может быть оспорено, а после — нет.

Самостоятельно без риска можно: добавлять и проверять сертификаты, подписывать и отправлять документы, устанавливать корневые сертификаты УЦ. К привлечению специалиста стоит отнести: настройку подписания на сервере 1С, восстановление после сбоя криптопровайдера, массовую замену сертификатов при перевыпуске и разбор конфликтов лицензий КриптоПро.

Итог

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

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

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

Можно ли подписать документ в 1С неквалифицированной подписью?

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

Почему в списке сертификатов пусто, хотя сертификат установлен?

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

Что делать, если контрагент просит уточнить документ?

Получив уведомление об уточнении, откройте электронный документ, ознакомьтесь с комментарием контрагента, исправьте исходный учетный документ (или создайте корректировочный) и сформируйте новый электронный документ. Старый подписывать заново не нужно — цикл ЭДО по нему завершён уточнением.

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

Да, но на компьютере пользователя должны быть установлены криптопровайдер и расширение для работы с криптографией в браузере, а в 1С — компонента взаимодействия. Без локальной криптопрограммы подписание в веб-клиенте работать не будет.

Как подписать документы за прошлый период, если сертификат уже перевыпущен?

Документ подписывается тем сертификатом, который действует на момент подписания, а не датой самого документа. Подпишите новым сертификатом — дата документа при этом не меняется. Если контрагент задаст вопрос, достаточно пояснить, что подписание выполнено действующим ключом.