Ошибка «Не удалось проверить марку» в 1С: причины и решение

· 9 мин

Содержание

Сообщение Не удалось проверить марку выскакивает в момент продажи маркированного товара: 1С отправила код в ГИС МТ (Честный знак), но ответа не получила или он пришёл с отказом. Продавать при этом либо нельзя, либо система просит подтвердить продажу вручную — в зависимости от режима проверок на кассе.

Проверить марку 1С не удаётся по трём типовым причинам: нет связи с ГИС МТ (не настроен или протух токен УОТ), касса не умеет проверять коды (не включён ИС МП в драйвере ККТ) или сам код повреждён. Ниже — быстрая диагностика по симптому, настройка проверки с нуля и что делать, когда Контрольная марка не проверена вылезает раз за разом.

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

Онлайн-проверка марки — это короткий диалог кассы с сервером Честного знака. При сканировании кода DataMatrix 1С спрашивает у ГИС МТ: «этот код существует, он в обороте, его никто ещё не продал?». Сервер отвечает за доли секунды.

Если ответ не пришёл или пришёл отрицательный, вы видите одну из формулировок:

  • Не удалось проверить марку — 1С Розница, УТ, аптека;
  • Контрольная марка не проверена — типовой текст драйвера ККТ (Атол, Штрих);
  • Проверка КП КМ не выполнена — проверка кода проверки кода маркировки на кассе;
  • Покупатель готов приобрести товар с непроверенной маркой? — вопрос при мягком режиме.

Все они про одно: результат онлайн-проверки не получен. Дальше поведение зависит от того, какой режим включён на кассе.

Схема проверки: кто с кем разговаривает

Сканер → 1С → драйвер ККТ → ККТ → интернет → сервер ГИС МТ (Честный знак)
                                                     ↓
                                         ответ: в обороте / продан / нет кода

Разрыв на любом звене цепочки даёт Не удалось проверить марку. Чаще всего рвётся на участке «ККТ → ГИС МТ»: касса не авторизована или нет токена.

Быстрая диагностика по симптому

Прежде чем перенастраивать всё подряд, определите звено, где обрывается проверка. Сопоставьте, что именно пишет 1С, с вероятной причиной.

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

Первый тест — отсканируйте заведомо «живой» код с другой пачки товара. Если ошибка та же на всех кодах — проблема в настройке связи с ГИС МТ. Если только на одном — виноват конкретный код.

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

Причины делятся на две группы: не настроен обмен (системная проблема, ошибка на всех товарах) и проблема конкретного кода (плавающая ошибка).

Обмен с ГИС МТ не настроен:

  • 🔑 Нет токена УОТ. Токен устройства оператора торговли не сгенерирован в кабинете Честного знака или не прописан. Без него касса анонимна для ГИС МТ.
  • Токен просрочен. Токен УОТ живёт ограниченное время (обычно до 30 дней) и обновляется автоматически — но только если у кассы есть связь с ГИС МТ. Постоял офлайн — токен «протух».
  • 📴 Не включён ИС МП в драйвере ККТ. Галка обмена с информационной системой маркировки в драйвере Атол/Штрих снята.
  • 🌐 Нет интернета на кассе. ОФД молчит, ГИС МТ недоступен.

Проблема конкретного кода:

  • 📷 Код считан не полностью. Сканер обрезал крипточасть — отсюда Проверка КП КМ не выполнена.
  • 🚫 Код не в обороте. Товар не введён в оборот поставщиком или выбыл ранее.
  • 🔁 Код уже продан. Повторная попытка продать ту же марку.
  • 🏷️ Неверный тип штрихкода в сканере. DataMatrix распознаётся как обычный линейный штрихкод.

Настройка проверки марок в 1С: пошагово

Порядок один для 1С Розница, УТ 11.5 и Бухгалтерии: сначала токен в Честном знаке, потом обмен в драйвере ККТ, потом реквизиты в 1С. Пропуск любого шага возвращает Не удалось проверить марку.

Настройка онлайн-проверки марок
Выполнено: 0 / 6

Шаг 1. Получение токена УОТ в Честном знаке

Токен устройства оператора торговли (УОТ) выдаёт сам ГИС МТ.

  1. Зайдите в личный кабинет Честного знака под УКЭП руководителя.
  2. Откройте раздел кассовых устройств / устройств оператора торговли.
  3. Добавьте кассу (регистрационный номер ККТ, заводской номер).
  4. Сгенерируйте токен — длинную строку вида eyJhbGci....

Токен УОТ обновляется автоматически при каждом обмене. Вручную его перевыпускают, только если касса долго стояла без связи и токен окончательно устарел.

Шаг 2. Включение ИС МП в драйвере ККТ (Атол, Штрих)

Онлайн-проверку выполняет не 1С, а сама касса через драйвер. Поэтому обмен с информационной системой маркированной продукции включается в настройках драйвера ККТ.

Для Атол:

  1. Откройте тест драйвера ККТ (fptr10 / утилита Атол: Драйвер ККТ).
  2. Вкладка «ИС МП» (или «Маркировка»).
  3. Включите обмен с ИС МП, укажите адрес сервера ГИС МТ и токен из шага 1.
  4. Сохраните и перезапустите кассу.

Для касс Эвотор проверка марки настраивается в приложении маркировки на терминале — токен и реквизиты организации задаются там же.

Контрольная марка не проверена почти всегда лечится именно на этом шаге — галка ИС МП в драйвере была снята.

Шаг 3. Реквизиты и режим проверок в 1С

В самой 1С остаётся указать:

  • организацию, зарегистрированную в ГИС МТ, и её УКЭП;
  • подключённое рабочее место кассира (РМК) с этой ККТ;
  • режим проверок марок при продаже.

Режим задаётся в настройках РМК или в учётной политике по маркировке. От него зависит, что произойдёт при Не удалось проверить марку.

Режим проверокЧто делает касса при неудачной проверкеКогда применять
Разрешительный (запрещающий продажу)Блокирует продажу товара с непроверенной маркойОбязателен по товарным группам, где введён
Уведомительный (мягкий)Спрашивает Покупатель готов приобрести товар с непроверенной маркой? — продажа на риск продавцаПока разрешительный режим не обязателен
Только офлайнПроверяет код по локальной базе без запроса в ГИС МТНестабильный интернет

Настройка на 1cfresh.com (облако)

В облачной 1С логика та же, но касса подключается через сервис подключаемого оборудования, а не напрямую. Токен УОТ и обмен с ИС МП всё равно настраиваются на стороне ККТ (Атол/локальный агент), а облако получает результат проверки от кассы.

Если работаете на 1cfresh.com и видите Не удалось проверить марку — проверьте, что агент подключаемого оборудования запущен на кассовом компьютере и в драйвере ККТ включён ИС МП. Само облако проверку не выполняет.

Тестирование на кассе и проверка результата

После настройки не открывайте смену «в бой» — прогоните тест.

  1. Откройте РМК, отсканируйте маркированный товар.
  2. Дождитесь статуса проверки марки — он показывается прямо в строке чека.
  3. Убедитесь, что статус зелёный: Марка проверена / В обороте.

Возможные результаты онлайн-проверки:

РезультатЧто значитПродавать?
В оборотеКод валиден, товар не проданДа
Продан ранееМарка уже выбыла из оборотаНет
Нет в ГИС МТКод не введён в оборотНет, вернуть поставщику
Не удалось проверитьНет ответа от сервераПо режиму: блок или на риск

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

Настройка проверена, а Не удалось проверить марку держится — идём по узким местам.

  • 🔄 Обновите конфигурацию и драйвер ККТ. Старый релиз 1С или прошивка кассы неверно формируют запрос к ГИС МТ. Обновление часто закрывает проблему.
  • 🔑 Перевыпустите токен УОТ. Если касса стояла офлайн неделями, токен мёртв — сгенерируйте заново в кабинете Честного знака.
  • 🕘 Проверьте дату и время на кассе. Расхождение с реальным временем ломает TLS-соединение с ГИС МТ — сервер отвергает запрос.
  • 🌐 Проверьте, что домены ГИС МТ не режет файрвол. Касса должна свободно ходить на серверы Честного знака и ОФД.
  • 📞 Статус кода — в кабинете Честного знака. Если код Нет в ГИС МТ или Продан, дело не в 1С: разбирайтесь с поставщиком, он не ввёл товар в оборот.

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

Можно ли продать товар, если марка не проверена

Короткий ответ: зависит от режима и товарной группы.

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

Если проверка сорвалась из-за интернета, а код заведомо честный (только что приняли по ЭДО) — дождитесь связи и пробейте заново. Продавать «на авось» при разрешительном режиме смысла нет: касса откажет.

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

Что значит «Не удалось проверить марку» в 1С?
Касса отправила код маркировки в ГИС МТ (Честный знак), но не получила ответ или получила отказ. Причина — нет связи с сервером, не задан токен УОТ или отключён обмен ИС МП в драйвере ККТ.
Чем отличается «Контрольная марка не проверена» от «Не удалось проверить марку»?
Это одна и та же ситуация в разных формулировках. Контрольная марка не проверена — текст драйвера ККТ (Атол, Штрих), Не удалось проверить марку — текст 1С. Смысл общий: результат онлайн-проверки не получен.
Можно ли продать товар, если марка не проверена?
При включённом разрешительном режиме — нет, касса заблокирует продажу. При мягком режиме 1С спросит подтверждение и продаст под ответственность продавца. Если сбой из-за интернета, а код честный — дождитесь связи и пробейте заново.
Где взять токен для проверки марок?
Токен УОТ (устройство оператора торговли) генерируется в личном кабинете Честного знака под УКЭП руководителя — в разделе кассовых устройств. Затем он прописывается в драйвере ККТ.
Почему пишет «Проверка КП КМ не выполнена»?
Касса не смогла проверить крипточасть кода (код проверки кода маркировки). Обычно код считан не полностью — сканер обрезал крипточасть, или устарела прошивка ККТ. Обновите прошивку и пересканируйте код целиком.
Проверку марок настраивают в 1С или в кассе?
Обмен с ГИС МТ выполняет касса через драйвер ККТ — там включается ИС МП и задаётся токен. В 1С указывают организацию с УКЭП и режим проверок. Обе стороны должны быть настроены.