Товар приняли, поставили на полку, остаток в 1С есть. Покупатель приносит упаковку на кассу. Кассир сканирует Data Matrix — продажа останавливается.
Перезапуск кассы редко помогает. Найдите этот код в 1С, откройте документ последнего движения и проверьте обмен. Так вы увидите место разрыва: приёмка, учёт, передача документа или проверка перед продажей.
Остаток в 1С ещё не означает готовность к продаже
1С показывает, числится ли товар за магазином. Система маркировки проверяет другое: можно ли провести с этим кодом конкретную операцию.
По руководству интегратора KT.Team кассовое ПО проверяет код в ГИС МТ до пробития чека. Если система запрещает операцию, касса останавливает продажу. Упаковка лежит на полке, остаток виден, а продать её нельзя.
Путь кода начинается задолго до кассы. Поставщик передаёт УПД с кодами через оператора ЭДО. Магазин принимает документ, связывает каждый код с товаром и записывает движение в 1С. Перед чеком касса отправляет код на проверку.
Обрыв замечает кассир. Исправлять его нужно раньше — в документе, где код потерял связь с товаром или не прошёл обмен.
| Что видит сотрудник | Где искать | Что проверить | Следующее действие |
|---|---|---|---|
| Товар есть в остатках, продажа запрещена | Последнее движение конкретного кода | Документ, организацию, склад и результат обмена | Исправить документ или ошибку обмена |
| Товар принят, но кода нет в документе | Входящий УПД и документ приёмки | Передал ли поставщик код, считали ли его на складе | Дополнить или исправить приёмку |
| Часть партии прошла, часть зависла | Документ и журнал обмена | Какие экземпляры обработаны, а какие остались | Работать только с непринятыми кодами |
| Касса не принимает один экземпляр | Отчёты по движениям и проверке кодов | Есть ли код в 1С и какая операция была последней | Восстановить путь кода до документа |
| Проблема возникает только у одной организации | Фильтры отчёта и реквизиты документа | Выбрано ли нужное юридическое лицо | Повторить проверку с верной организацией |
Порядок такой: код, документ, обмен — касса в конце. Если начать с кассы, сотрудники будут чинить последнее звено, хотя ошибка могла появиться при приёмке.
Найдите не товар, а проблемный экземпляр
Поиск по номенклатуре покажет партию целиком. Вам нужен один Data Matrix — тот, который касса не приняла.
Попросите кассира сохранить код с проблемной упаковки и время попытки продажи. Одного названия товара мало. Две одинаковые упаковки проходят в учёте как два разных экземпляра.
В публикации 1C Expert сказано, что в 1С:УТ 11 и 1С:КА 2 путь кода виден в отчёте «Движение маркированных товаров». Он связывает приходы и расходы с документами. Данные можно отфильтровать по товару, складу и периоду.
Сформируйте отчёт от даты приёмки до неудачной продажи. Разверните группировки до буквенно-цифрового кода. Если магазин работает через несколько юридических лиц, сразу укажите нужную организацию.
Ошибка в фильтре выглядит убедительно. Сотрудник видит остаток другого юридического лица — и идёт исправлять документ, который к продаже не относится.
Откройте документ последней операции. Для принятого товара это может быть входящий документ, перемещение или другая операция движения. Для списания, брака и собственных нужд KT.Team указывает отдельные документы с причиной вывода кода.
Теперь область поиска сузилась. Перед вами не «проблема с маркировкой», а один экземпляр, его последнее движение и конкретный документ.
Сверьте движение с остатком и результатом проверки
Отчёта по движениям недостаточно. Он показывает путь кода, но не подтверждает, что экземпляр сейчас числится в остатке.
Сверьте данные с отчётом «Остатки маркированных товаров». По инструкции 1C Expert он показывает коды в наличии сейчас или на выбранную дату. Поставьте те же фильтры по организации и складу, что и в отчёте по движениям.
Код есть в движениях, но отсутствует в остатках — проверяйте расходный документ. Экземпляр могли списать, переместить или связать с другой операцией.
Если код остался в наличии, откройте «Состояние проверки кодов». Этот отчёт расположен в разделе отчётов по маркировке. По данным 1C Expert, там виден результат проверки в системе маркировки.
Не берите расшифровку из случайной таблицы в поисковой выдаче. Правила зависят от товарной группы и операции. В материалах исследования нет документа ЦРПТ с официальной расшифровкой для всех затронутых групп.
Вам нужно установить одно: принимает ли внешняя система эту операцию с этим кодом. Если ответ отрицательный, сопоставьте его с документом и действием сотрудника.
Подозреваете дубль — откройте «Анализ расхождений маркировки». По инструкции 1C Expert отчёт ищет внутренние ошибки и повторяющиеся записи. Не отправляйте дубль повторно. Сначала выясните, какая запись относится к реальной упаковке.
Четыре места, где обычно обрывается путь кода
Первое место — входящий документ. Поставщик мог не передать код в УПД. Или сотрудник не считал его при приёмке.
KT.Team описывает передачу кодов внутри УПД через оператора ЭДО. По публикации 1C Expert при работе со сканером Data Matrix попадает в табличную часть документа. Если кода там нет, касса ни при чём: ошибка появилась до выкладки.
Второе место — связь кода с экземпляром. Издание TotalCRM относит отсутствие строгой привязки к конкретной единице к частым ошибкам при маркировке остатков.
Не ограничивайтесь подсчётом строк. Равенство «десять товаров — десять кодов» ещё не доказывает, что каждая упаковка связана с нужной позицией.
Третье место — частично обработанный пакет. Часть партии прошла обмен, остальные экземпляры остались с ошибкой.
Не отправляйте документ целиком ещё раз. Отделите принятые коды от непринятых. Иначе рядом с исходной ошибкой появится повторная операция.
Четвёртое место — операция не совпадает с текущим состоянием кода. Угадывать название состояния не нужно. Откройте документ, уточните действие магазина и проверьте ответ системы по правилам товарной группы.
| Где оборвалась цепочка | Что найдёте в 1С | Что исправлять | Чего не делать |
|---|---|---|---|
| Код не пришёл с УПД | В документе нет нужного экземпляра | Входящий документ и расхождение с поставщиком | Не создавать код вручную вместо проверки УПД |
| Код не считали при приёмке | Товар принят по количеству, код не привязан | Документ приёмки и работу сканера | Не выпускать товар в зал до повторной сверки |
| Обмен обработал часть партии | У экземпляров разные результаты | Ошибочные строки и причину отказа | Не отправлять всю партию повторно |
| Код связан не с тем товаром | Движение ведёт к другой позиции | Связь кода с номенклатурой | Не менять карточки всей товарной группы |
| Операция не принята системой | Документ есть, обмен не завершён | Содержание операции и её реквизиты | Не перезапускать обмен без разбора ответа |
Способ исправления зависит от места разрыва. Повторная отправка всей партии стирает это различие и добавляет риск дублей.
Перед повторной отправкой проверьте журнал обмена
Документ проходит несколько этапов: создание, подписание, отправку, приём или отклонение. KT.Team пишет, что эти этапы видны в журнале обмена 1С.
Сначала проверьте, дошёл ли документ до внешней системы. Если отправки ещё не было, ищите сбой в подписи, очереди или настройках обмена. Если документ отклонён, исправьте указанную причину.
Принятый документ нельзя «починить» ещё одной отправкой. KT.Team отдельно пишет об идемпотентности обмена: повтор того же запроса не должен создавать вторую операцию.
Для руководителя критерий простой. Сотрудник должен показать, что повторяет непринятую операцию, а не уже завершённую.
После исправления снова пройдите путь того же кода. Он должен появиться в нужном документе, попасть в остаток и пройти проверку перед продажей.
Не меняйте тип маркировки после появления движений
Ошибка в карточке номенклатуры выглядит мелкой. Сотрудник видит неверный тип маркировки и сразу меняет его в рабочей карточке.
После этого связанные документы могут перестать проводиться. Об этом предупреждает инструкция 1C Expert. Если по товару уже были движения, сначала проверьте всю цепочку документов.
Сохраните список затронутых операций. Затем найдите место, где появилась неверная настройка, и товары, которые прошли через неё. Правка одной карточки не должна оставить старые документы с противоречащими друг другу данными.
Заодно проверьте признак маркированного товара и режим контроля кодов. По инструкции 1C Expert выбранный режим определяет, потребует ли 1С код при реализации.
Для одной товарной группы нужен согласованный режим. Иначе одна позиция проходит контроль, а соседняя доезжает до кассы без проверки.
Перенесите контроль на приёмку
Касса не должна первой обнаруживать потерянный код. К этому моменту упаковка уже в торговом зале, покупатель ждёт, кассир зовёт старшего смены.
Заканчивайте контроль при приёмке. TotalCRM разделяет работу с маркировкой на два уровня: склад ведёт операции с экземплярами, менеджер отвечает за документы и ход процесса.
KT.Team добавляет требования к исходным данным: GTIN, товарная классификация, признаки маркировки, склады и роли сотрудников. Проверять их нужно до первой поставки товарной группы. После запрета на кассе уже поздно.
| Этап | Ответственный | Что проверить | Когда этап закончен |
|---|---|---|---|
| Настройка товара | Администратор или менеджер | GTIN, товарную группу, признак маркировки, склад и режим контроля | Карточка требует код в нужных операциях |
| Получение УПД | Менеджер | Документ пришёл через ЭДО и относится к нужной организации | УПД принят в работу без расхождений по реквизитам |
| Приёмка экземпляров | Склад | Каждый Data Matrix считан и связан с товаром | Физические упаковки сверены с кодами |
| Контроль обмена | Менеджер | Документ подписан, отправлен и принят | В журнале нет незавершённых операций |
| Допуск к продаже | Ответственный за смену | Код есть в движениях, остатке и проходит проверку | Товар можно передать в торговый зал |
Так магазин ловит ошибку возле поставки и документа, а не перед покупателем на кассе.
Разделение ответственности не означает, что сотрудники перекидывают проблему друг другу. Склад отвечает за упаковки и сканирование. Менеджер — за УПД и обмен. Администратор — за карточки и права доступа.
На каждом этапе нужен проверяемый результат. Фраза «приёмка завершена» ничего не подтверждает, пока сотрудник не сверил коды и журнал обмена.
Во что обходится контроль на кассе
Запрет продажи приносит потери и без штрафа. Кассир задерживает очередь, вызывает старшего смены и убирает товар из чека. Потом упаковку несут со склада в кабинет и ищут связанный с ней документ.
Если ошибка охватила партию, магазин повторяет этот маршрут с каждым покупателем. Товар занимает полку, но не приносит выручку. Остаток в 1С при этом выглядит доступным запасом.
Это один из видов скрытых потерь в рабочих процессах. Одна проверка отнимает несколько минут, но путь между кассой, складом и офисом повторяется. Руководитель видит занятых сотрудников, а причина остаётся в документе приёмки.
Точные штрафы для этого вывода не нужны. В исследовании нет текста КоАП и официального разъяснения по затронутым нарушениям. Рабочий факт уже известен: разрешительный режим проверяет код до чека, значит контроль нужно закончить до выкладки.
Что проверить перед следующей сменой
Возьмите упаковку, которую касса отказалась продавать. Запишите Data Matrix и пройдите один маршрут:
- Проверьте в карточке товара признак и тип маркировки, а также режим контроля.
- Найдите код в отчёте «Движение маркированных товаров».
- Сверьте организацию, склад и остаток этого экземпляра.
- Откройте документ последней операции и журнал обмена.
- Исправьте первичный документ, затем повторите только непринятую операцию.
Код потерялся между УПД и приёмкой — исправляйте входящий документ. Обмен не принял документ — устраните ошибку перед повторной отправкой. Движение в 1С завершено, но операция не проходит — сверяйте её с правилами товарной группы.
Перед выкладкой требуйте три подтверждения: код связан с экземпляром в 1С, документ принят обменом, проверка допускает продажу. Не хватает хотя бы одного — перед вами запас на бумаге, а не товар для покупателя.