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

Отчеты и Аналитика · 11 мин

Как подписать отчет электронной подписью в 1С

Как подписать отчет в 1С электронной подписью: настройка криптопровайдера, проверка сертификата, подписание и отправка отчетности через 1С-Отчетность.

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

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

Материал ориентирован на типовые конфигурации: 1С:Бухгалтерия 8, 1С:ЗУП и другие решения на платформе 8.3 со встроенной подсистемой «Электронный документооборот с контролирующими органами». Названия пунктов меню могут незначительно отличаться в зависимости от версии конфигурации.

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

Подписание отчета невозможно без действующего сертификата квалифицированной электронной подписи (КЭП), выданного аккредитованным удостоверяющим центром. Сертификат должен быть выписан на руководителя организации, индивидуального предпринимателя или уполномоченного представителя — в последнем случае потребуется машиночитаемая доверенность. Проверить срок действия сертификата можно в его свойствах: откройте хранилище сертификатов Windows (команда certmgr.msc) и найдите нужный сертификат в разделе «Личные».

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

Третий компонент — подключенный сервис 1С-Отчетность (или договор с оператором связи, если отчеты отправляются через него). Проверьте, что в разделе «Настройки обмена с контролирующими органами» указан актуальный сертификат и настроен автоматический обмен. Без этого кнопка отправки будет недоступна или отчет уйдет только в файл.

Проверка сертификата и криптопровайдера

Прежде чем подписывать отчет, убедитесь, что 1С «видит» сертификат. Откройте раздел «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования» (в некоторых конфигурациях путь: «Органайзер» → «Настройки» → «Электронная подпись»). В списке сертификатов должен отображаться ваш сертификат с отметкой о валидности.

Если список пуст, типовые причины таковы: сертификат установлен в хранилище другого пользователя Windows, закрытый ключ находится на токене, который не подключен, или криптопровайдер не запущен. Вставьте токен (Рутокен, JaCarta), убедитесь, что драйверы токена установлены, и повторите проверку. В КриптоПро CSP сертификат можно посмотреть через панель управления криптопровайдера на вкладке «Сервис» → «Просмотреть сертификаты в контейнере».

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

Как проверить готовность к подписанию

Сертификат в списке 1С
Норма

Отображается, отмечен как действительный

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

Отсутствует в списке или помечен как недействительный

Срок действия сертификата
Норма

Дата окончания позже даты отправки отчета

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

Срок истек или истекает до сдачи отчетности

Токен с ключом
Норма

Определяется системой, PIN-код известен

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

Токен не виден, PIN утерян или заблокирован

Криптопровайдер
Норма

Установлен, лицензия активна

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

Не установлен или истекла демо-лицензия

Как подписать отчет при отправке через 1С-Отчетность

Стандартный сценарий выглядит так. Сформируйте отчет в разделе «Отчеты, справки» → «1С-Отчетность», заполните его и нажмите «Проверить» → «Проверить в интернете», чтобы убедиться в отсутствии ошибок контрольных соотношений. После успешной проверки нажмите кнопку «Отправить». Программа сформирует транспортный контейнер и предложит выбрать сертификат для подписания.

Выберите нужный сертификат из списка и подтвердите действие. Если закрытый ключ хранится на токене, система запросит PIN-код. После ввода PIN-кода отчет подписывается, шифруется и отправляется оператору связи. Весь процесс занимает от нескольких секунд до пары минут в зависимости от объема отчета и скорости соединения.

Порядок подписания и отправки отчета
  1. 1
    Откройте «Отчеты, справки» → «1С-Отчетность» и сформируйте нужный отчет
  2. 2
    Заполните отчет и выполните проверку контрольных соотношений
  3. 3
    Нажмите «Отправить» и выберите действующий сертификат
  4. 4
    Введите PIN-код токена, если ключ хранится на защищенном носителе
  5. 5
    Дождитесь смены статуса отчета на «Отправлено» и дождитесь квитанции о приеме

Подписание декларации с машиночитаемой доверенностью

Если отчет подписывает не руководитель, а представитель (например, главный бухгалтер или сотрудник обслуживающей организации), при отправке в ФНС потребуется машиночитаемая доверенность (МЧД). Доверенность должна быть зарегистрирована в распределенном реестре ФНС, а ее реквизиты — указаны в настройках обмена. Если МЧД отсутствует или ее статус не подтвержден, отчет будет отклонен с формулировкой об отсутствии полномочий подписанта.

Как подписать отчет без отправки: выгрузка с подписью

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

Сам файл выгрузки 1С не подписывает — для подписания используйте внешние средства: КриптоАРМ, КриптоПро Office Signature или встроенные инструменты личного кабинета ведомства. После подписания рядом с файлом отчета появится файл подписи с расширением .sig. Храните оба файла вместе: без исходного файла подпись невозможно проверить.

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

Способы подписания отчета

Отправка через 1С-Отчетность

Подписание встроено в отправку, контроль статусов автоматический. Требует действующего сервиса и интернет-канала.

Выгрузка + внешнее подписание

Подходит для передачи файла вне 1С. Требует отдельной программы подписания и ручного контроля комплекта файлов.

Подписание через ЭДО в 1С

Удобно для внутренних и произвольных документов. Не заменяет регламентированную отправку отчетности в ФНС.

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

Подписание отчета — только половина процедуры. Отчет считается сданным, когда от контролирующего органа получена квитанция о приеме. После отправки статус отчета последовательно меняется: «Подготовлено к отправке» → «Отправлено» → «Доставлено» → «Сдано» (или «Не принято»). Отслеживайте статус в журнале 1С-Отчетности.

Если в течение нескольких часов (в пиковые дни сдачи — до суток) статус не изменился, выполните принудительный обмен: кнопка «Обменяться» в журнале отчетности. Отсутствие квитанции не означает автоматическую сдачу: пока нет подтверждения приема, обязанность по представлению отчета не считается исполненной.

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

Наиболее частая ошибка — «Не найден сертификат» или «Сертификат недействителен» при попытке подписать. Проверьте, что сертификат установлен в хранилище текущего пользователя Windows, токен подключен, а в настройках обмена выбран именно тот сертификат, который зарегистрирован в ФНС. После замены сертификата обязательно обновите настройки подключения к контролирующим органам.

Вторая группа ошибок связана с PIN-кодом токена. Несколько неверных попыток ввода блокируют ключевой носитель, и разблокировка возможна только через удостоверяющий центр или смену PIN по PUK-коду. Вводите PIN внимательно и не храните его записанным рядом с токеном — это нарушение правил защиты закрытого ключа.

Третья типичная ситуация — отчет подписан и отправлен, но отклонен из-за несоответствия подписанта. Это происходит, когда сертификат выписан на одно лицо, а в отчете указан другой подписант, либо когда полномочия представителя не подтверждены МЧД. Сверьте ФИО и ИНН владельца сертификата с данными в титульном листе отчета.

Типичные ошибки
01
Подписание просроченным сертификатом — отчет отклоняется приемной системой
02
Отправка без проверки контрольных соотношений — отчет возвращается с ошибками формата
03
Повторная отправка исправленного отчета без дожидания квитанции по первому — в инспекции оказываются два экземпляра
04
Хранение PIN-кода токена в открытом виде — компрометация закрытого ключа и риск подписания чужими документами
05
Игнорирование статуса «Не принято» — пропуск срока сдачи и штраф

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

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

Да, если закрытый ключ установлен в реестр компьютера или на жесткий диск, токен не потребуется. Однако такой способ хранения ключа менее защищен: файл ключа может быть скопирован. Удостоверяющие центры все чаще выпускают сертификаты только на защищенных носителях, а для работы с ФНС применяются также облачные сертификаты.

Что делать, если 1С не видит сертификат, хотя он установлен?

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

Нужно ли подписывать отчет отдельно, если он отправляется через 1С-Отчетность?

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

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

Используйте программу, которой файл подписывался: например, в КриптоАРМ есть функция «Проверить подпись». Успешная проверка подтверждает, что файл не изменялся после подписания и сертификат действителен. Проверку также можно выполнить на портале Госуслуг в разделе подтверждения подлинности электронной подписи.

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

Сначала выполните принудительный обмен кнопкой «Обменяться» в журнале 1С-Отчетности. Если статус не меняется несколько часов, проверьте работоспособность сервиса и обратитесь в поддержку оператора связи. До получения квитанции не считайте отчет сданным и не пропускайте контрольный срок.

Можно ли подписывать отчеты сертификатом, выданным на другого сотрудника?

Формально подписать можно любым действующим сертификатом, но приемная система сверит данные подписанта с данными отчета и полномочиями. Если сотрудник не является руководителем, потребуется зарегистрированная в ФНС машиночитаемая доверенность. Без нее отчет будет отклонен.

Итог

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

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