1С‑ЭДО: нет доступных сертификатов для подписания
Вы жмёте «Подписать и отправить», а 1С отвечает: Нет доступных сертификатов для подписания регистрационных данных. Или похожее — Отсутствует доступный сертификат для подписания документов. Отправка встаёт, регистрация в сервисе ЭДО не завершается, документ висит.
Причина почти всегда одна: сертификат в системе есть, но 1С его «не видит» именно для этой операции. Не установлен в нужном хранилище, не привязан к пользователю в учётной записи ЭДО, отозван, просрочен или заблокирован правами. Ниже — как быстро локализовать и починить, без переустановки всего подряд.
💡 Отдельно частый случай:
Сертификаты, которые могут быть использованы для этой операции, ограничены. Это не другая поломка, а тот же корень — просто система прямо говорит, что список отфильтрован. Разбор ниже в разделе про ограничение.
Что означает ошибка и когда она возникает
Регистрационные данные подписываются на двух этапах:
- 📝 при отправке заявления на подключение к 1С‑ЭДО (регистрация участника);
- 🔁 при смене или продлении сертификата в уже работающей учётной записи.
Документооборот подписывается отдельно — при отправке УПД, счетов‑фактур, актов. Текст ошибки в обоих сценариях похож, но лечится по‑разному. Поэтому сначала определите, на каком шаге вас остановило.
| Момент ошибки | Что подписываем | Куда смотреть в первую очередь |
|---|---|---|
| Подключение / регистрация | Регистрационные данные | Сертификат в личном хранилище + владелец = ИНН/КПП организации |
| Отправка документа | УПД, СЧФ, акт | Сертификат привязан к пользователю в учётной записи ЭДО |
| «Сертификаты ограничены» | Любая операция | Фильтр по организации, сроку, правам пользователя |
Быстрая диагностика: с чего начать
Не бросайтесь переустанавливать криптопровайдер. Сначала три проверки — они закрывают большинство случаев.
Если хоть один пункт не отмечен — вы уже нашли причину. Дальше по разделам.
Причины: почему нет доступного сертификата
Список отсортирован от частого к редкому.
- 🔒 Сертификат не привязан к пользователю ЭДО. Самая массовая причина при отправке документов. Сертификат в системе есть, но в учётной записи ЭДО за конкретным пользователем не закреплён.
- ⏳ Истёк срок действия. КЭП живёт 12–15 месяцев. После окончания сертификат из списка доступных пропадает.
- 🏢 Не совпадает организация. Сертификат выдан на одно юрлицо/ИНН, а вы отправляете от другого. Для этой организации сертификатов «нет».
- 💾 Нет закрытого ключа. Установлен только открытый сертификат (файл .cer), а контейнер с ключом на носителе отсутствует или не привязан.
- 🔌 Носитель не подключён. Рутокен/eToken вынут, драйвер не встал, USB не читается.
- ⚙️ Не установлен или сломан криптопровайдер. Нет КриптоПро CSP нужной версии, либо лицензия истекла.
- 🚫 Права пользователя в 1С. У пользователя нет прав на работу с ЭДО или на нужную организацию.
- 🔄 Кэш и конфликт версий. После обновления платформы/расширения криптографии список не пересобрался.
⚠️ Если сертификат отозван удостоверяющим центром — он не восстанавливается. Нужен выпуск нового. Никакие настройки в 1С отозванный сертификат в строй не вернут.
Сертификаты ограничены: что это за фильтр
Формулировка Сертификаты, которые могут быть использованы для этой операции, ограничены пугает, но смысл технический. 1С показывает не все сертификаты из хранилища, а только подходящие под операцию.
Отсекаются автоматически:
- сертификаты другой организации (не той, от чьего имени идёт операция);
- просроченные и ещё не вступившие в силу;
- без закрытого ключа (нечем подписывать);
- не разрешённые правами текущего пользователя.
Поэтому, когда список «ограничен» до пустого, — проверяйте не саму ошибку, а эти четыре фильтра по порядку.
Проверка криптопровайдера и носителя
Если в списке пусто вообще для всех операций — начните с криптографии.
- Откройте КриптоПро CSP → вкладка
Сертификаты(или «Просмотреть сертификаты в контейнере»). Ваш сертификат должен отображаться в личных. - Проверьте срок лицензии КриптоПро CSP. Просроченная лицензия блокирует подпись, хотя сертификат валиден.
- Убедитесь, что носитель определяется: вставьте Рутокен/eToken, проверьте, что горит индикатор и драйвер установлен.
- Через
Проверитьв свойствах контейнера убедитесь, что закрытый ключ читается (может запросить PIN). - Версия КриптоПро должна поддерживать ваш алгоритм. Для действующих КЭП это ГОСТ 2012 — старые версии CSP их не понимают.
💡 В веб‑клиенте 1С криптография работает через компоненту в браузере. Если ошибка только в браузере, а в толстом клиенте всё ок — переустановите расширение для работы с криптографией и перезапустите браузер.
Проверить пользователя в сертификатах учётной записи ЭДО
Ключевой шаг, если регистрация прошла, а документы не подписываются. Ошибка Необходимо проверить пользователя в сертификатах учётной записи ЭДО указывает именно сюда.
Путь в типовых конфигурациях (Бухгалтерия, УТ, ERP):
Продажи (или Покупки) → Электронный документооборот → Настройки ЭДО → откройте свою учётную запись → вкладка/раздел Сертификаты.
Что сделать:
- Проверьте, что в списке сертификатов учётной записи есть ваш действующий сертификат.
- Убедитесь, что напротив него указан ваш пользователь 1С (тот, под которым вы работаете).
- Если сертификата нет — нажмите
Добавить, выберите личный сертификат, укажите пользователя. - Сохраните и повторите отправку.
Один сертификат можно привязать к нескольким пользователям — тогда подписывать сможет каждый из них.
Настройка прав доступа пользователей в 1С
Даже с валидным сертификатом отправку блокирует нехватка прав.
- Пользователю нужны права на подсистему ЭДО (роль работы с электронными документами).
- Если в базе несколько организаций — проверьте, что у пользователя есть доступ к нужной организации (RLS/ограничение по организациям).
- Администратор задаёт это в
Администрирование→Настройки пользователей и прав.
Симптом именно правовой проблемы: у одного сотрудника всё подписывается, у другого — «нет доступных сертификатов» на той же машине.
Выбор подходящего сертификата под операцию
Когда сертификатов несколько (например, для разных организаций или руководитель + бухгалтер), 1С может подставлять не тот.
- В форме отправки нажмите на строку сертификата — там есть выбор из списка доступных.
- Убедитесь, что выбран сертификат той организации, от которой идёт документ.
- Для подписания регистрационных данных обычно нужен сертификат руководителя или лица, имеющего право действовать без доверенности.
Конфликты версий и обновление компонентов
После обновлений список сертификатов иногда «залипает».
- Обновите библиотеку электронных документов / модуль криптографии до актуальной для вашей конфигурации.
- Проверьте совместимость платформы 1С:Предприятие 8.3 с версией расширения криптографии.
- Перезапустите 1С полностью (не только форму), чтобы список пересобрался.
- При работе через сервер убедитесь, что криптопровайдер установлен на сервере, если подпись выполняется на серверной стороне.
⚠️ Частая ловушка терминального доступа: сертификат стоит на локальной машине пользователя, а 1С публикует подпись через сервер, где сертификата нет. Тогда для всех — «нет доступных сертификатов».
Диагностика через журнал регистрации
Если ничего не помогло — точную причину подскажет журнал.
- Откройте
НСИ и администрирование→Журнал регистрации, отфильтруйте по времени ошибки. - Ищите записи о криптографии/ЭДО с уровнем «Ошибка».
- Текст события часто содержит код и конкретную причину (нет ключа, отказано в доступе, контейнер не найден).
Это быстрее, чем перебирать настройки вслепую.
Пошаговое решение по шагам
Если не помогло
Когда прошли все шаги, а ошибка держится:
- ✅ Выпустите новый сертификат, если текущий отозван или близок к концу срока.
- ✅ Переустановите КриптоПро CSP начисто (с удалением и перезагрузкой).
- ✅ Проверьте дату и время на компьютере — расхождение ломает проверку срока действия.
- ✅ Отключите антивирус/файрвол на время теста — иногда блокируют доступ к контейнеру.
- ✅ Выполните Тест профиля настроек ЭДО в учётной записи — он покажет, какой именно этап не проходит.
💡 Тест профиля настроек ЭДО (кнопка в карточке учётной записи) прогоняет всю цепочку: сертификат, соединение, регистрацию. Если он падает на подписании — значит корень в сертификате, а не в связи с оператором.
Как предотвратить повторение
- 📅 Заведите напоминание за месяц до окончания сертификата.
- 🔁 Продлевайте КЭП заранее и сразу привязывайте к учётной записи ЭДО.
- 👥 При смене ответственного сотрудника обновляйте привязку сертификата к пользователю.
- 🧰 Держите КриптоПро CSP актуальной версии вместе с обновлениями конфигурации.