Ошибка «Не удалось проверить марку» в 1С: причины и решение
Содержание
Сообщение Не удалось проверить марку выскакивает в момент продажи маркированного товара: 1С отправила код в ГИС МТ (Честный знак), но ответа не получила или он пришёл с отказом. Продавать при этом либо нельзя, либо система просит подтвердить продажу вручную — в зависимости от режима проверок на кассе.
Проверить марку 1С не удаётся по трём типовым причинам: нет связи с ГИС МТ (не настроен или протух токен УОТ), касса не умеет проверять коды (не включён ИС МП в драйвере ККТ) или сам код повреждён. Ниже — быстрая диагностика по симптому, настройка проверки с нуля и что делать, когда Контрольная марка не проверена вылезает раз за разом.
Что значит ошибка «Не удалось проверить марку»
Онлайн-проверка марки — это короткий диалог кассы с сервером Честного знака. При сканировании кода DataMatrix 1С спрашивает у ГИС МТ: «этот код существует, он в обороте, его никто ещё не продал?». Сервер отвечает за доли секунды.
Если ответ не пришёл или пришёл отрицательный, вы видите одну из формулировок:
Не удалось проверить марку— 1С Розница, УТ, аптека;Контрольная марка не проверена— типовой текст драйвера ККТ (Атол, Штрих);Проверка КП КМ не выполнена— проверка кода проверки кода маркировки на кассе;Покупатель готов приобрести товар с непроверенной маркой?— вопрос при мягком режиме.
Все они про одно: результат онлайн-проверки не получен. Дальше поведение зависит от того, какой режим включён на кассе.
Схема проверки: кто с кем разговаривает
Сканер → 1С → драйвер ККТ → ККТ → интернет → сервер ГИС МТ (Честный знак)
↓
ответ: в обороте / продан / нет кода
Разрыв на любом звене цепочки даёт Не удалось проверить марку. Чаще всего рвётся на участке «ККТ → ГИС МТ»: касса не авторизована или нет токена.
Быстрая диагностика по симптому
Прежде чем перенастраивать всё подряд, определите звено, где обрывается проверка. Сопоставьте, что именно пишет 1С, с вероятной причиной.
Первый тест — отсканируйте заведомо «живой» код с другой пачки товара. Если ошибка та же на всех кодах — проблема в настройке связи с ГИС МТ. Если только на одном — виноват конкретный код.
Почему 1С не удаётся проверить марку: разбор причин
Причины делятся на две группы: не настроен обмен (системная проблема, ошибка на всех товарах) и проблема конкретного кода (плавающая ошибка).
Обмен с ГИС МТ не настроен:
- 🔑 Нет токена УОТ. Токен устройства оператора торговли не сгенерирован в кабинете Честного знака или не прописан. Без него касса анонимна для ГИС МТ.
- ⏳ Токен просрочен. Токен УОТ живёт ограниченное время (обычно до 30 дней) и обновляется автоматически — но только если у кассы есть связь с ГИС МТ. Постоял офлайн — токен «протух».
- 📴 Не включён ИС МП в драйвере ККТ. Галка обмена с информационной системой маркировки в драйвере Атол/Штрих снята.
- 🌐 Нет интернета на кассе. ОФД молчит, ГИС МТ недоступен.
Проблема конкретного кода:
- 📷 Код считан не полностью. Сканер обрезал крипточасть — отсюда
Проверка КП КМ не выполнена. - 🚫 Код не в обороте. Товар не введён в оборот поставщиком или выбыл ранее.
- 🔁 Код уже продан. Повторная попытка продать ту же марку.
- 🏷️ Неверный тип штрихкода в сканере. DataMatrix распознаётся как обычный линейный штрихкод.
Настройка проверки марок в 1С: пошагово
Порядок один для 1С Розница, УТ 11.5 и Бухгалтерии: сначала токен в Честном знаке, потом обмен в драйвере ККТ, потом реквизиты в 1С. Пропуск любого шага возвращает Не удалось проверить марку.
Шаг 1. Получение токена УОТ в Честном знаке
Токен устройства оператора торговли (УОТ) выдаёт сам ГИС МТ.
- Зайдите в личный кабинет Честного знака под УКЭП руководителя.
- Откройте раздел кассовых устройств / устройств оператора торговли.
- Добавьте кассу (регистрационный номер ККТ, заводской номер).
- Сгенерируйте токен — длинную строку вида
eyJhbGci....
Токен УОТ обновляется автоматически при каждом обмене. Вручную его перевыпускают, только если касса долго стояла без связи и токен окончательно устарел.
Шаг 2. Включение ИС МП в драйвере ККТ (Атол, Штрих)
Онлайн-проверку выполняет не 1С, а сама касса через драйвер. Поэтому обмен с информационной системой маркированной продукции включается в настройках драйвера ККТ.
Для Атол:
- Откройте тест драйвера ККТ (
fptr10/ утилитаАтол: Драйвер ККТ). - Вкладка «ИС МП» (или «Маркировка»).
- Включите обмен с ИС МП, укажите адрес сервера ГИС МТ и токен из шага 1.
- Сохраните и перезапустите кассу.
Для касс Эвотор проверка марки настраивается в приложении маркировки на терминале — токен и реквизиты организации задаются там же.
Контрольная марка не проверена почти всегда лечится именно на этом шаге — галка ИС МП в драйвере была снята.
Шаг 3. Реквизиты и режим проверок в 1С
В самой 1С остаётся указать:
- организацию, зарегистрированную в ГИС МТ, и её УКЭП;
- подключённое рабочее место кассира (РМК) с этой ККТ;
- режим проверок марок при продаже.
Режим задаётся в настройках РМК или в учётной политике по маркировке. От него зависит, что произойдёт при Не удалось проверить марку.
| Режим проверок | Что делает касса при неудачной проверке | Когда применять |
|---|---|---|
| Разрешительный (запрещающий продажу) | Блокирует продажу товара с непроверенной маркой | Обязателен по товарным группам, где введён |
| Уведомительный (мягкий) | Спрашивает Покупатель готов приобрести товар с непроверенной маркой? — продажа на риск продавца | Пока разрешительный режим не обязателен |
| Только офлайн | Проверяет код по локальной базе без запроса в ГИС МТ | Нестабильный интернет |
Настройка на 1cfresh.com (облако)
В облачной 1С логика та же, но касса подключается через сервис подключаемого оборудования, а не напрямую. Токен УОТ и обмен с ИС МП всё равно настраиваются на стороне ККТ (Атол/локальный агент), а облако получает результат проверки от кассы.
Если работаете на 1cfresh.com и видите Не удалось проверить марку — проверьте, что агент подключаемого оборудования запущен на кассовом компьютере и в драйвере ККТ включён ИС МП. Само облако проверку не выполняет.
Тестирование на кассе и проверка результата
После настройки не открывайте смену «в бой» — прогоните тест.
- Откройте РМК, отсканируйте маркированный товар.
- Дождитесь статуса проверки марки — он показывается прямо в строке чека.
- Убедитесь, что статус зелёный:
Марка проверена/В обороте.
Возможные результаты онлайн-проверки:
| Результат | Что значит | Продавать? |
|---|---|---|
В обороте | Код валиден, товар не продан | Да |
Продан ранее | Марка уже выбыла из оборота | Нет |
Нет в ГИС МТ | Код не введён в оборот | Нет, вернуть поставщику |
Не удалось проверить | Нет ответа от сервера | По режиму: блок или на риск |
Если не помогло
Настройка проверена, а Не удалось проверить марку держится — идём по узким местам.
- 🔄 Обновите конфигурацию и драйвер ККТ. Старый релиз 1С или прошивка кассы неверно формируют запрос к ГИС МТ. Обновление часто закрывает проблему.
- 🔑 Перевыпустите токен УОТ. Если касса стояла офлайн неделями, токен мёртв — сгенерируйте заново в кабинете Честного знака.
- 🕘 Проверьте дату и время на кассе. Расхождение с реальным временем ломает TLS-соединение с ГИС МТ — сервер отвергает запрос.
- 🌐 Проверьте, что домены ГИС МТ не режет файрвол. Касса должна свободно ходить на серверы Честного знака и ОФД.
- 📞 Статус кода — в кабинете Честного знака. Если код
Нет в ГИС МТилиПродан, дело не в 1С: разбирайтесь с поставщиком, он не ввёл товар в оборот.
Не отключайте проверку марок «чтобы просто продать», если у вас включён разрешительный режим. Продажа товара с непроверенной или чужой маркой — нарушение, а сам код после этого «сгорит» у покупателя и вернётся к вам претензией.
Можно ли продать товар, если марка не проверена
Короткий ответ: зависит от режима и товарной группы.
- Разрешительный режим включён — касса физически не даст пробить товар с непроверенной маркой. Это не глюк, а требование: продавать нельзя.
- Разрешительный режим ещё не введён для группы — при
Не удалось проверить маркукасса спросит подтверждение. Продать можно, но ответственность за легальность кода на продавце.
Если проверка сорвалась из-за интернета, а код заведомо честный (только что приняли по ЭДО) — дождитесь связи и пробейте заново. Продавать «на авось» при разрешительном режиме смысла нет: касса откажет.
Частые вопросы
Что значит «Не удалось проверить марку» в 1С?
Чем отличается «Контрольная марка не проверена» от «Не удалось проверить марку»?
Контрольная марка не проверена — текст драйвера ККТ (Атол, Штрих), Не удалось проверить марку — текст 1С. Смысл общий: результат онлайн-проверки не получен.