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