Решение проблем и ошибок в Диадок: диагностика и типовые сценарии

«На странице произошла ошибка». «Диадок не видит сертификат». «Документ зависает с кодом 409». Если вы ведёте ЭДО через Диадок, эти сообщения знакомы не понаслышке. Ошибки случаются, и не всегда понятно, что с ними делать. Разбираем самые частые грабли: куда смотреть, что проверить и как вернуть систему в рабочее состояние. Половина проблем решается за минуту, половина требует логики — давайте разберёмся по порядку.

Коротко о главном

Ошибки в Диадоке делятся на три категории: технические (браузер, кэш, сертификат), конфигурационные (не настроены полномочия, МЧД, рабочее место) и операционные (зависло приглашение, документ уже в процессе, доверенность истекла). Первое правило: перед паникой запустите встроенную диагностику на help.kontur.ru/diadoc. Система проверит браузер, криптографию, сертификаты за минуту. Если диагностика чистая, проблема в Диадоке — нужна откалибровка настроек. Если красных крестиков — чинить рабочее место, обновлять КриптоПро, перевыпускать сертификат.

В этой статье

  • Техническая диагностика рабочего места и браузера
  • Ошибка 400: неверный запрос и неправильный УПД
  • Ошибка 403: отказано в доступе и проблемы с полномочиями
  • Ошибка 409: конфликт документооборота и доверенности
  • Ошибка 500: ошибка сервера и как её пережить
  • Диадок не видит сертификат и подпись
  • Как отменить аннулирование и восстановить документ
  • Приглашения и документы зависают: что делать

Техническая диагностика: первый шаг всегда один

Прежде чем лезть в сложное, сделайте самый простой check. Откройте в браузере help.kontur.ru/diadoc и нажмите «Проверить для Диадока». Система диагностирует:

  • Версию браузера (нужны Chrome, Firefox, Edge, Safari последних версий).
  • Установленность КриптоПро CSP и его лицензию.
  • Наличие сертификата в хранилище «Личные».
  • Работу плагина браузера для подписи.
  • Подключение к Диадоку и серверам ФНС.

Если все галочки зелёные — проблема не в рабочем месте. Если красные крестики — нужно их закрывать: обновить браузер, переустановить КриптоПро, выпустить новый сертификат.

Артём Соколов
Мнение эксперта
Артём Соколов
Специалист по внедрению ЭДО
Лайфхак из практики: половину ошибок решает, если просто перезагрузить браузер (F5), очистить кэш и куки (Ctrl+Shift+Delete), потом зайти заново. Много раз видел, как люди часами лезли в настройки, а проблема была в том, что браузер закэшировал старую версию интерфейса. Попробуйте этот способ в первую очередь — он занимает две минуты и спасает в 60% случаев.

Ошибка 400: неверный запрос

Вы отправляете документ, Диадок тут же выплёвывает «HTTP 400» или «Bad Request». Это значит, что сервер не принял структуру документа или отсутствует обязательное поле.

Самая частая причина: не заполнены полномочия подписанта. Если в Диадоке не указано, на каком праве сотрудник подписывает документ (директор, главный бухгалтер и т.д.), сервер отказывает. Решение:

  • Откройте Диадок → Настройки → Сотрудники.
  • Найдите сотрудника, который подписывает.
  • На вкладке «Сертификаты и доверенности» выберите сертификат и заполните поле «Полномочия подписанта».
  • Сохраните и попробуйте отправить документ заново.

Вторая причина — неправильно заполнен УПД в 1С. Если выгружаете универсальный передаточный документ, проверьте: обязательны поля «Сведения об отгрузке» и «Обстоятельства формирования счёта-фактуры». Если пусто — будет ошибка 400.

Ошибка 403: отказано в доступе

«Forbidden» — это запрос, который сервер получил, но отказался выполнить. В Диадоке эта ошибка встречается редко, но когда появляется, сигналит о проблеме с правами или с сертификатом.

Причины:

  • Истёк срок действия сертификата. Проверьте, когда заканчивается ваш КЭП. Если через месяц или меньше, самое время выпустить новый. Истёкший сертификат — вход запрещён.
  • Не совпадает организация в сертификате и учётной записи. Если вы зарегистрировались в Диадоке на одну компанию (ООО «А»), а сертификат на другую (ООО «Б»), будет отказ. Используйте сертификат на ту же компанию.
  • Сертификат не зарегистрирован в Диадоке. Редко, но случается: сертификат валидный, но система не знает о его существовании. Решение: идите в Настройки → Мои сертификаты и заново добавьте сертификат вручную, заполнив все поля.

Ошибка 409: конфликт при выполнении операции

Код 409 — это «Conflict». Означает, что вы пытались сделать что-то, что противоречит текущему состоянию документа или системы. Это самая частая ошибка в повседневной работе.

Сценарий 1: Документ уже в процессе подписания. Вы отправили УПД контрагенту на подпись, но не дождались завершения и отправили его же ещё раз. Диадок возмущается: документ уже в обороте. Решение: дождитесь, пока контрагент подпишет или отклонит. Тогда отправите новую версию.

Сценарий 2: Не настроена МЧД по умолчанию. С сентября 2024 года сотрудники подписывают КЭП физлица, но к документу обязательно крепится машиночитаемая доверенность (МЧД). Если в личном кабинете не заполнены полномочия подписанта через МЧД, поэтому сервер требует её, но найти не может — ошибка 409. Проверьте: Настройки → Сотрудники → выберите сотрудника → вкладка «Полномочия подписанта» → заполните МЧД.

Сценарий 3: Истекла доверенность сотрудника. МЧД действует определённый срок (обычно 1 год от выпуска). Если срок закончился, Диадок не позволит подписать. Выпустите новую доверенность в ЛК ФНС и загрузите её в Диадок.

Наталья Ковалёва
Мнение эксперта
Наталья Ковалёва
Главный бухгалтер
Предупреждение от бывалого: когда видите 409, первым делом проверьте срок МЧД. Это настолько частая ошибка, что я на своих сотрудников уже повесила напоминание в календарь — за месяц до окончания доверенности отправляю письмо с требованием выпустить новую. Один раз забыли — потеряли пол-дня на поиск причины. Теперь все знают: 409 — скорее всего, МЧД истекла.
Ошибка документооборота? Проверьте сначала технику, потом полномочия, потом МЧД. Рекомендуем пройти диагностику рабочего места — она встроена в Диадок.

Ошибка 500: внутренняя ошибка сервера

Код 500 — это на стороне Диадока, а не вас. Обновление системы, сбой базы, временная перегрузка. Что делать: переживайте недолго. Решение стандартное:

  1. Обновите страницу (нажмите F5).
  2. Очистите кэш браузера (Ctrl+Shift+Delete), потом зайдите заново.
  3. Если не помогло, дождитесь: сервер обычно поправляется за 5-15 минут.
  4. Попробуйте другой браузер (Chrome вместо Firefox) — иногда помогает.

Если ошибка 500 висит дольше 30 минут и не уходит, это уже не обновление. Обратитесь в техподдержку Диадока с номером документа и временем ошибки. Специалисты посмотрят логи и помогут.

Честно говоря: ошибка 500 — самая безобидная. Сервер упал, потом поднялся. Ничего вы не поломали, никакие данные не потеряны. Просто ждите или попробуйте через браузер ещё раз.

Диадок не видит сертификат: диагностика подписи

Вы открываете вкладку «Подписать документ», а Диадок молчит: сертификат не предлагает, список пуст. Срок действия проверили — в порядке. Что происходит?

Проверьте по чеклисту:

1. Сертификат в хранилище «Личные». КриптоПро хранит сертификаты в разных хранилищах. Для работы в Диадоке нужен сертификат в папке «Личные». Откройте на компьютере КриптоПро Manager → Мои сертификаты → посмотрите, где лежит ваш сертификат. Если в другом хранилище (например, «Компания»), нужно скопировать его в «Личные».

2. Плагин браузера установлен и актуален. Диадок общается с КриптоПро через плагин. Если плагин устарел или отключен, браузер не видит сертификаты. Проверьте в браузере расширения (chrome://extensions, about:addons) — должен быть расширение от Контура для подписи. Если нет, установите со справки Контура или обновите КриптоПро.

3. КриптоПро CSP не в режиме пробной лицензии. КриптоПро работает 30 дней бесплатно, потом требует лицензию. Если истекла пробная лицензия и вы не купили полную, подписывать не получится. Выход: купите лицензию у удостоверяющего центра или у оператора (у Диадока есть партнёрские предложения).

4. Работаете не под администратором ОС. Если на компьютере учётная запись обычного пользователя (не администратор), иногда КриптоПро видит сертификаты только администратору. Спросите админа компьютера или запустите браузер от администратора (правый клик → «Запустить от администратора»).

Артём Соколов
Мнение эксперта
Артём Соколов
Специалист по внедрению ЭДО
По факту: самая тупая причина — неправильный браузер. Люди установили Диадок на мобильный телефон (Chrome Mobile), и там сертификат не работает. ЭДО подписывается только на настольном браузере с установленным КриптоПро. Второе — отключили расширение браузера и забыли. Проверьте сначала эти две вещи, прежде чем лезть в КриптоПро.

Что делать, если документ зависает или не приходит

Отправили документ час назад, контрагент говорит, что не видит. Или документ отправляется, но статус так и не меняется с «отправляется».

Первый вопрос: контрагент на Диадоке или на другом операторе? Если на другом (СБИС, Астрал, Такском) — нужен роуминг между операторами. Может быть, роуминг не настроен или контрагент не принял приглашение на обмен.

Если оба в Диадоке:

  • Проверьте доступ контрагента в Диадоке. Может быть, организация контрагента не активирована, или у них кончилась подписка. Попробуйте отправить контрагенту письмо прямо в Диадоке (вкладка «Письма») — если письмо уходит, система доступна. Если и письмо не уходит, причина в контрагенте.
  • Документ отправлен без подписи? Если вы отправили неподписанный документ, может залечь где-то в буфере. Откройте Исходящие документы, найдите этот документ и посмотрите его статус. Если статус «черновик» — подпишите его. Если «отправлен» — дождитесь ответа контрагента.
  • Браузер кэшировал устаревшие данные. Очистите кэш браузера (Ctrl+Shift+Delete), зайдите в Диадок заново. Часто документы вдруг появляются, как будто их кто-то отправил из прошлого.

Как отменить аннулирование документа

Вы случайно аннулировали подписанный документ. Паника. Есть ли способ вернуть?

Прямой ответ: нет способа отменить аннулирование полностью. Как только вы аннулировали документ, он считается недействительным юридически. Вы не можете сделать его действительным обратно одной кнопкой.

Что можно сделать:

  • Если документ не прошёл в 1С (т.е. вы аннулировали его до того, как система его обработала), просто отправьте новый документ с теми же данными. Юридически это будет другой документ, но содержание то же.
  • Если уже попал в 1С как документооборот — обратитесь в техподдержку Диадока и скажите ID аннулированного документа. Поддержка может вернуть документ из архива, но это делается вручную, долго и не гарантировано. Лучше создайте новый.
  • При аннулировании всегда пишите причину в поле «Комментарий». Это помогает потом разбираться, что произошло.

Лайфхак: перед аннулированием важного документа подумайте дважды. Если сомневаетесь — не аннулируйте, создайте исправление (корректировочный счёт-фактуру, акт разногласий) вместо того, чтобы аннулировать оригинал. Это более правильно с бухгалтерской точки зрения.

Приглашения и роуминг: почему висит в статусе «ожидание»

Вы пригласили контрагента (или контрагент вас) в ЭДО, но приглашение зависло в статусе «ожидает подтверждения». Прошла неделя, ничего не меняется.

Вероятные причины:

  • Контрагент просто не заметил. Приглашение может лежать в разделе «Входящие приглашения», и человек не видит. Позвоните/напишите контрагенту прямо и попросите проверить Диадок: Настройки → Приглашения в ЭДО.
  • Роуминг не настроен между операторами. Если контрагент на другом операторе (не Диадок), нужно убедиться, что между операторами включен роуминг. Диадок роумит с 27 из 44 аккредитованных операторов. Если контрагент на экзотике (малоизвестный оператор), роуминга может не быть вообще.
  • Неправильно указана контактная информация. Если вы отправили приглашение по ИНН, но в системе ФНС записано несколько компаний с таким ИНН, Диадок может привязаться к не той. Попросите контрагента проверить, приходило ли ему приглашение вообще.

Что делать: подождите 2-3 рабочих дня. Если не помогло, сделайте скриншот приглашения (с датой и статусом), обратитесь в техподдержку Диадока с информацией о контрагенте и попросите разобраться. Иногда требуется вмешательство со стороны второго оператора.

Часто задаваемые вопросы

Я вижу ошибку 400, но полномочия подписанта заполнены. Что делать?
Проверьте структуру УПД в 1С. Убедитесь, что заполнены обязательные поля: «Сведения об отгрузке», «Обстоятельства формирования счёта-фактуры», «Сведения об отправителе и получателе». Если используете неформализованный документ, ошибка 400 может быть просто невалидной кодировкой символов — сохраните документ в UTF-8.
Почему Диадок показывает ошибку 409 каждый раз, когда я пытаюсь подписать?
Первое: проверьте срок действия вашей МЧД (машиночитаемой доверенности). Если истекла — выпустите новую в личном кабинете ФНС и загрузите в Диадок. Второе: убедитесь, что вы выбрали актуальный сертификат в Настройках → Сотрудники → вкладка полномочий. Третье: попробуйте переотправить документ (может, он уже в статусе отправки).
Диагностика показала красный крестик при КриптоПро. Это очень плохо?
Не очень. Означает, что лицензия истекла или КриптоПро установлена криво. Переустановите КриптоПро (удалите, потом установите заново) или купите лицензию. Это обычная ситуация, ничего критичного.
Документ отправился, но контрагент говорит, что не видит. Как проверить, дошёл ли документ?
Откройте Исходящие документы → найдите нужный документ. Посмотрите статус: если «доставлен», документ точно дошёл до Диадока контрагента. Если статус «ожидается извещение о доставке», документ не прошёл по роумингу (контрагент на другом операторе). Спросите контрагента, настроен ли роуминг. Если оба в Диадоке и статус «доставлен», проблема в том, что контрагент просто не открыл входящие документы.
Когда нужно обращаться в техподдержку вместо того, чтобы лезть в настройки?
Если ошибка 500 висит дольше 30 минут. Если ошибка 403 с истекшим сертификатом, а выпустить новый некому. Если ошибка 409 возникает всегда, даже после проверки МЧД. Если контрагент не видит документ, а статус — доставлен (значит, тупик на их стороне или роуминг завис). Тогда скриншот, ID документа, время ошибки — пишите в техподдержку.
Я аннулировал документ по ошибке 10 минут назад. Есть ли способ вернуть?
Если аннулировали совсем недавно, обратитесь в поддержку Диадока немедленно и объясните, что произошло. Поддержка иногда может помочь в течение нескольких минут, пока документ не обработался в системе. После этого вернуть не получится — только создавать новый документ с теми же реквизитами.
Приглашение висит неделю. Кому писать: мне или контрагенту?
Сначала позвоните контрагенту и попросите проверить входящие приглашения (Настройки → Приглашения в ЭДО). Часто приглашение уже там, просто не заметили. Если контрагент говорит, что не видит, обратитесь в техподдержку Диадока — может быть проблема с роумингом или настройкой оператора контрагента.

Итоговый чеклист для самопомощи

Если что-то сломалось в Диадоке:

  1. Попробуйте банальное. F5, очистка кэша, перезагрузка браузера. В 60% случаев помогает.
  2. Запустите диагностику рабочего места. help.kontur.ru/diadoc → «Проверить для Диадока». Если есть красные крестики, лучше их закрывать.
  3. Проверьте полномочия подписанта. Диадок → Настройки → Сотрудники → Сертификаты и доверенности → выбран ли актуальный сертификат и заполнены полномочия?
  4. Проверьте срок МЧД. Если код 409 — вероятнее всего, доверенность истекла. Выпустите новую в ЛК ФНС, загрузите в Диадок.
  5. Проверьте, кто с кем обменивается. Вы в Диадоке, контрагент тоже? Или контрагент на другом операторе, и нужен роуминг?
  6. Если ничего не помогло. Обратитесь в техподдержку Диадока (8-800-500-1018 или через сайт) с ID документа, временем ошибки и скриншотом.

Помните: большинство ошибок — не ваша вина. Они возникают либо от неправильной настройки рабочего места (сертификат, браузер, КриптоПро), либо от неполных данных в документе (УПД, полномочия, МЧД). Внимательный чеклист и логика позволяют закрыть даже сложные случаи за 10-15 минут.