«Не удалось подписать в формате XMLDSig»: как исправить в 1С-Отчётности

· Обновлено 12.07.2026 · ⏱ 6 мин · Редакция 1s-83.com

📋 Содержание

Отчёт готов, кнопка нажата, а вместо отправки в ФНС или ПФР — красное окно: Не удалось подписать в формате XMLDSig. Отчётность встала, дедлайн ближе, и непонятно, что именно сломалось — сертификат, программа или сама 1С.

Хорошая новость: в формате XMLDSig подпись почти всегда срывается по одной из пяти-шести типовых причин. Ниже — как за несколько минут понять, какая именно ваша, и починить без переустановки всего подряд.

Что означает ошибка «Не удалось подписать в формате XMLDSig»

XMLDSig — это стандарт электронной подписи для XML-документов. Именно в нём 1С-Отчётность подписывает отчёты перед отправкой в контролирующие органы.

Когда 1С пишет Не удалось подписать в формате XMLDSig, она сообщает одно: связка «1С → внешняя компонента → криптопровайдер → сертификат» разорвалась на каком-то звене. Сам отчёт при этом обычно в порядке — виновата инфраструктура подписи.

Частые формулировки-спутники, которые видят пользователи:

  • 📄 Ошибка при создании ЭП в формате XMLDSig
  • 🔌 Не удалось подключить внешнюю компоненту XMLDSig
  • 🧩 Ошибка исполнения функции при подписании
  • 🔑 Первичное сообщение не подписано / Ошибка подписания документа

Все они лечатся из одного набора причин.

Почему 1С не подписывает отчёт: быстрая диагностика

Прежде чем что-то переустанавливать, определите звено, на котором рвётся подпись. Выберите симптом — получите причину и первое действие.

🩺 Диагностика: выберите симптом

Дальше — разбор каждого звена по шагам.

Пошаговое решение ошибки XMLDSig в 1С-Отчётности

Идите сверху вниз: причины отсортированы от самой частой и безопасной к редким.

Шаг 1. Проверьте и переустановите внешнюю компоненту

Компонента XMLDSig — это модуль, через который платформа обращается к криптографии. Именно её отсутствие даёт Не удалось подключить внешнюю компоненту.

  1. Откройте Главное → Настройки → Обмен электронными документами (или раздел 1С-Отчётности).
  2. Найдите пункт проверки компоненты подписания и запустите её.
  3. Если проверка падает — переустановите компоненту и перезапустите 1С полностью, включая фоновые сеансы.

💡 В тонком и веб-клиенте компонента ставится на каждом рабочем месте отдельно. То, что она работает у главбуха, не значит, что стоит у вас.

Шаг 2. Проверьте, что криптопровайдер жив

Подпись физически делает не 1С, а криптопровайдер — чаще всего КриптоПро CSP.

  • Откройте панель КриптоПро CSP → вкладка Общие. Убедитесь, что программа установлена и лицензия не истекла.
  • Истёкшая лицензия CSP — частая причина Ошибки исполнения функции при подписании. Демо-период на 90 дней заканчивается тихо.
  • Если провайдер VipNet, а сертификат выпущен под КриптоПро (или наоборот) — подпись не соберётся. Провайдер и сертификат должны быть одного семейства.

Шаг 3. Проверьте сам сертификат и закрытый ключ

  1. В КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере откройте свой сертификат.
  2. Проверьте срок действия — истёкший сертификат подписать не даст.
  3. Проверьте наличие ссылки на закрытый ключ (значок ключа). Если её нет — переустановите сертификат с носителя кнопкой Установить.
  4. Вставлен ли токен (Рутокен/eToken) или флешка с контейнером? Без носителя закрытого ключа подписи не будет.

⚠️ Если сертификат скопировали на новый компьютер без закрытого ключа, 1С «видит» его в списке, но подписать не может — отсюда ошибка «сертификат есть, а подписи нет».

Шаг 4. Очистите кэш и обновите платформу

Иногда компонента и сертификаты в порядке, а подпись всё равно рвётся — виноват кэш платформы или устаревший релиз.

  • Закройте 1С и очистите кэш (удалите временные каталоги сеанса) — приём /ClearCache или чистка папки временных файлов пользователя.
  • Обновите платформу 1cv8 до актуального релиза: старые сборки хуже дружат с новыми версиями CSP.
  • Обновите саму конфигурацию — модуль 1С-Отчётности периодически получает исправления по подписанию.

Шаг 5. Настройте работу в браузере (веб/тонкий клиент)

Если ошибка ловится только через браузер, а в толстом клиенте всё подписывается:

  • Установите расширение для работы с криптографией (КриптоПро ЭЦП Browser plug-in или аналог для вашей ЭДО-системы).
  • Разрешите сайту доступ к компоненте во всплывающем запросе браузера.
  • Проверьте, что браузер поддерживается вашей версией расширения.

Соберём это в короткий чек-лист, чтобы ничего не пропустить.

Чек-лист: восстановить подпись XMLDSig
Выполнено: 0 / 6

Типичные ошибки-спутники и что за ними стоит

Один и тот же корень даёт разные тексты в окне. Таблица — быстрая расшифровка.

Текст ошибкиНастоящая причинаЧто делать
Не удалось подключить внешнюю компоненту XMLDSigКомпонента не установлена/заблокированаПереустановить компоненту, перезапустить 1С
Ошибка исполнения функцииНет провайдера или истекла лицензия CSPПроверить/переустановить КриптоПро CSP
Первичное сообщение не подписаноСбой на этапе подписи конвертаПроверить сертификат и ключ, повторить
Сертификат не найденНет сертификата в личном хранилищеУстановить сертификат с носителя
Ключ не найден / нет доступа к контейнеруНе вставлен носитель или слетела привязкаВставить токен, переустановить контейнер

💡 Если ошибка появилась разом у всех сотрудников в один день — почти всегда виновато обновление ОС, антивируса или самого КриптоПро. Смотрите, что менялось накануне.

Если не помогло

Прошли все шаги, а Не удалось подписать в формате XMLDSig держится — заходите с других сторон:

  • 🧹 Полностью переустановите КриптоПро CSP. Удалите, перезагрузите ПК, поставьте свежую версию, заново установите сертификаты.
  • 🛡️ Проверьте антивирус и брандмауэр. Некоторые защитные модули блокируют обращение 1С к компоненте подписи — временно отключите и проверьте.
  • 👤 Проверьте права пользователя Windows. Без прав на доступ к хранилищу сертификатов подпись не соберётся; попробуйте под администратором.
  • 📞 Свяжитесь с удостоверяющим центром. Если сертификат отозван или перевыпущен, лечится только новым сертификатом.
  • 🔄 Проверьте дату и время на компьютере. Сбитые часы ломают проверку сертификата — выставьте точное время и часовой пояс.
🎬 Видеоинструкция по темепоявится здесь позже

Как предотвратить ошибку на будущее

Подпись срывается почти всегда в самый неудобный момент — перед сдачей. Несложная профилактика снимает большинство рисков.

  • 📅 Заранее следите за сроком сертификата: перевыпускайте за 2–3 недели до окончания.
  • 💳 Держите лицензию КриптоПро CSP актуальной — не на демо-периоде.
  • 🔌 После каждого обновления Windows или антивируса проверяйте подписание тестовой отправкой.
  • 💾 Храните дистрибутивы CSP и крипто-расширения под рукой — переустановка в дедлайн будет быстрее.
  • 🧑‍💼 На новом рабочем месте сразу ставьте компоненту и сертификат, не откладывая до первой отправки.

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

Что вообще значит формат XMLDSig?
Это стандарт электронной подписи для XML-документов. В нём 1С-Отчётность подписывает отчёты перед отправкой в ФНС, ПФР, ФСС и другие органы. Ошибка означает сбой в цепочке подписания, а не в самом отчёте.
Ошибка появилась впервые, хотя раньше всё работало. Что менялось?
Чаще всего — обновление Windows, антивируса или КриптоПро, либо истёк сертификат или лицензия CSP. Проверьте срок сертификата и лицензии, затем переустановите внешнюю компоненту.
1С видит сертификат в списке, но подписать не даёт. Почему?
Скорее всего, нет привязки к закрытому ключу или не вставлен носитель с контейнером. Переустановите сертификат с токена/флешки и убедитесь, что носитель на месте.
Ошибка только в веб-клиенте, а в обычной 1С всё подписывается.
Не установлено крипто-расширение для браузера или ему не разрешён доступ к компоненте. Поставьте расширение и подтвердите доступ во всплывающем запросе.
Помогает ли переустановка КриптоПро CSP?
Часто да, если причина в самом провайдере или его лицензии. Удалите CSP, перезагрузите ПК, установите свежую версию и заново добавьте сертификаты.
Может ли быть виноват антивирус?
Да. Отдельные защитные модули блокируют обращение 1С к компоненте подписи. Временно отключите антивирус и брандмауэр и повторите подписание — если сработало, добавьте 1С и CSP в исключения.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.