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