Ошибка «Статус не определён» при работе с маркировкой в 1С

· 6 мин

Содержание

«Статус не определён» — это ответ Честного Знака (ГИС МТ) на запрос 1С о состоянии кода маркировки. Система не смогла подтвердить, в каком статусе находится КМ: в обороте, выбыл, ещё не введён. Чаще всего причина не в самом коде, а в обмене между 1С и оператором.

Разберём, где 1С теряет связь с маркировкой, почему код маркировки уходит в неопределённое состояние и как за несколько минут вернуть отгрузку в работу.

Что означает «статус не определён» в маркировке

Перед проведением документа (реализация, приёмка, вывод из оборота) 1С отправляет коды в ГИС МТ и запрашивает их статус. В ответ приходит одно из состояний. «Не определён» — не отдельный статус кода, а признак того, что ответ от сервера не получен или получен пустым.

Типичные формулировки, которые видит пользователь:

  • 🔸 Статус кода маркировки не определён
  • 🔸 Не удалось получить статус КМ
  • 🔸 Статус не определён в колонке проверки таблицы товаров
  • 🔸 Пустое поле статуса после нажатия «Проверить коды»

Это отличается от ошибки Недопустимый статус (код 14) — там статус как раз известен, но не подходит под операцию. Здесь статус вообще не пришёл.

Жизненный цикл кода маркировки в Честном Знаке

Почему 1С не получает статус кода

В 90% случаев дело в канале обмена, а не в товаре. Основные причины:

  • 🌐 Нет связи с ГИС МТ. Сервер Честного Знака недоступен или отвечает с задержкой. Проверьте markirovka.crpt.ru в браузере.
  • 🔑 Истёк или не подключён токен. Авторизация в личном кабинете маркировки внутри 1С слетела, токен нужно обновить.
  • 📅 Просрочен сертификат ЭП. Электронная подпись, которой 1С авторизуется в ГИС МТ, закончилась или не выбрана.
  • 🐢 Таймаут запроса. Много кодов в документе — сервер не успевает ответить за отведённое время.
  • 🆕 Код ещё не в системе. Только что эмитированный КМ не успел прогрузиться в базу ГИС МТ (задержка репликации).
  • ⚙️ Устаревший релиз конфигурации. В старых версиях 1С менялся формат обмена с оператором.

Если статус «не определён» массово по всем документам сразу — это почти наверняка обрыв связи или проблема с подписью, а не с кодами.

Как исправить: пошаговый разбор

Идём от быстрого к сложному.

Проверка при статусе «не определён»
Выполнено: 0 / 7

Шаг 1. Повторить запрос

Сначала самое банальное. Нажмите «Проверить коды маркировки» ещё раз через 1–2 минуты. Единичный таймаут ГИС МТ снимается повторным запросом без каких-либо настроек.

Шаг 2. Проверить связь и сертификат

Откройте раздел Администрирование → Обмен с ГИС МТ (в 1С:Рознице и УНФ — Маркировка → Настройки).

Убедитесь, что:

  1. Выбран действующий сертификат электронной подписи.
  2. Токен получен и не просрочен (кнопка «Получить токен» / «Обновить»).
  3. Организация авторизована в личном кабинете Честного Знака.

Дата на компьютере должна совпадать с реальной — иначе подпись считается недействительной, и сервер не отвечает.

Шаг 3. Уменьшить объём запроса

Если статус «не определён» появляется только на больших документах — сервер не укладывается в таймаут. Разделите отгрузку на несколько документов по 50–100 позиций или проверяйте коды порциями.

Шаг 4. Обновить конфигурацию

Формат обмена с ГИС МТ периодически меняется на стороне оператора. Если релиз старый, 1С шлёт запрос в неподдерживаемом формате и получает пустой ответ. Обновите конфигурацию до актуальной версии.

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

Если статус не приходит после всех проверок

Когда связь есть, сертификат жив, а статус упорно «не определён»:

  • 📞 Проверьте статус кода напрямую в личном кабинете Честного Знака по номеру КМ. Если там код виден и в обороте — проблема на стороне обмена 1С.
  • 🧹 Очистите кеш обмена и перезапустите фоновые задания синхронизации с маркировкой.
  • 🔄 Проверьте, не идёт ли в этот момент техработы на стороне ГИС МТ — оператор публикует уведомления в своём канале.
  • 🆘 Если код есть в личном кабинете, но 1С его «не видит» — обращайтесь в поддержку с номером КМ, скриншотом статуса и релизом конфигурации.

Пока статус не подтверждён, не проводите документ «задним числом» и не отключайте контроль кодов — иначе в оборот уйдёт непроверенная позиция, и расхождение всплывёт при следующей операции.

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

  • ✅ Настройте автоматическую проверку токена и следите за сроком сертификата ЭП (ставьте напоминание за 2 недели).
  • ✅ Не грузите в один документ тысячи кодов — дробите крупные отгрузки.
  • ✅ Держите конфигурацию в актуальном релизе — обмен с ГИС МТ обновляется вместе с ним.
  • ✅ Проверяйте коды заранее, а не в момент отгрузки клиенту, чтобы было время на разбор.

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

«Статус не определён» — это брак кода маркировки?
Нет. Это значит, что 1С не получила ответ от ГИС МТ о состоянии кода. Сам код чаще всего в порядке — проблема в связи, токене или сертификате.
Чем «не определён» отличается от «недопустимый статус» (код 14)?
При «недопустимом статусе» состояние кода известно, но не подходит под операцию (например, код уже выбыл). При «не определён» статус вообще не пришёл от сервера.
Можно ли провести документ, если статус так и не определился?
Не стоит. Дождитесь подтверждения статуса. Проведение без проверки грозит расхождением с ГИС МТ и блокировкой кода при следующей операции.
Почему статус «не определён» только по новым кодам?
Свежеэмитированный код не успел прогрузиться в базу Честного Знака. Подождите 5–15 минут и повторите запрос.
Что делать, если в личном кабинете код есть, а в 1С «не определён»?
Это сбой обмена на стороне 1С. Переполучите токен, обновите релиз конфигурации, при необходимости обратитесь в поддержку с номером КМ.
Помогает ли перезапуск 1С?
Иногда да — перезапуск сбрасывает зависшие фоновые задания обмена. Но если причина в сертификате или связи с ГИС МТ, перезапуск не поможет.