Как отвязать код маркировки от неправильной номенклатуры в 1С:Розница: подробное руководство

Пользователь 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

В процессе работы с маркированным товаром (обувь, одежда, парфюмерия и др.) пользователи часто сталкиваются с ситуацией, когда при первом сканировании кода DataMatrix система предлагает сопоставить его с товаром. Если в этот момент была выбрана неверная позиция номенклатуры, программа запоминает эту связь. В дальнейшем при каждом сканировании этой марки (или аналогичных марок с тем же GTIN) в рабочем месте кассира (РМК) или документах будет автоматически подставляться ошибочный товар. Рассмотрим подробно, как найти и разорвать эту связь, используя различные инструменты программы 1С.

Метод 1. Использование справочника «Штрихкоды упаковок и товаров»

Основным местом, где 1С хранит информацию о считанных кодах маркировки и их связи с объектами системы, является справочник ШтрихкодыУпаковокТоваров. Однако он часто скрыт от глаз обычного пользователя. Разберем, как в него попасть.

Для локальных версий программы:

  1. Перейдем в главное меню (кнопка в левом верхнем углу) и выберем пункт «Функции для технического специалиста» (в старых версиях — «Все функции»).
  2. Если такого пункта нет, необходимо зайти в «Настройки» — «Параметры» и установить галочку «Режим технического специалиста».
  3. В открывшемся окне в строке поиска введем «Штрихкоды упаковок и товаров».
  4. В списке найдем проблемный код маркировки. Выясним его, отсканировав марку в текстовый редактор или посмотрев историю в РМК.
  5. Удалим запись полностью или очистим в ней поле Номенклатура (в сложных случаях поможет универсальная очистка базы — есть универсальный поиск и очистка лишних данных 1С).

Для облачной версии 1С:Фреш:

В облаке режим технического специалиста может быть ограничен. Проанализируем способ обхода этого ограничения. Мы можем воспользоваться механизмом перехода по ссылке. Для этого в адресной строке или через окно «Переход по ссылке» (Ctrl + Shift + L) введем следующий внутренний адрес:

e1cib/list/Справочник.ШтрихкодыУпаковокТоваров

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

Метод 2. Проверка GTIN в регистре «Штрихкоды»

Иногда простого удаления из «Штрихкодов упаковок» недостаточно. Выясним причину: код маркировки содержит в себе GTIN (глобальный номер товарной продукции). Если этот GTIN совпадает с обычным штрихкодом (EAN-13), привязанным к карточке товара, 1С будет продолжать подставлять этот товар.

Разберем алгоритм действий:

  1. Откроем карточку номенклатуры, которая ошибочно подставляется при сканировании.
  2. Перейдем на вкладку «Штрихкоды».
  3. Проверим, нет ли там штрихкода, который является частью кода маркировки (обычно это первые 14 цифр после префикса 01).
  4. Если такой штрихкод найден, его необходимо удалить (для пакетной правки можно использовать групповое управление штрихкодами).

Метод 3. Работа с регистром «Соответствие номенклатуры работе с ИС МП»

Проанализируем более глубокий уровень хранения связей. В системе существует регистр сведений СоответствиеНоменклатурыРаботаСИСМП. В нем фиксируется жесткая связка между GTIN и конкретной позицией справочника номенклатуры для взаимодействия с системой «Честный ЗНАК».

Чтобы исправить ситуацию здесь, выполним следующие шаги:

  1. Снова воспользуемся «Функциями для технического специалиста» (альтернативой может стать специализированная инвентаризация марок для анализа привязок — поможет инвентаризация и сверка кодов маркировки в 1С).
  2. Найдем регистр сведений «Соответствие номенклатуры работе с ИС МП».
  3. Найдем запись, где в колонке GTIN указан номер из вашей марки, а в колонке Номенклатура — ошибочный товар.
  4. Удалим эту запись. Это позволит программе при следующем сканировании снова запросить сопоставление, где вы сможете выбрать правильный товар.

Метод 4. Очистка пула кодов маркировки

Если вы заказывали коды маркировки непосредственно из 1С, информация о них могла сохраниться в регистре «Пул кодов маркировки». Рассмотрим ситуацию, когда система «помнит» принадлежность кода еще до момента его фактического ввода в оборот.

В этом регистре записи могут быть заблокированы для ручного удаления. В локальных базах можно воспользоваться обработкой «Групповое изменение реквизитов»:

  1. Выберем объект РегистрСведений.ПулКодовМаркировки.
  2. Настроим отбор по нужному коду.
  3. Установим пометку удаления или очистим реквизит владельца.

Метод 5. Настройка сканера штрихкодов

Часто «кривая» привязка случается из-за неверной настройки оборудования. Рассмотрим, как это предотвратить. Если сканер работает в режиме эмуляции клавиатуры (HID), он передает данные как набор нажатых клавиш. Программа может не распознать в этом потоке именно код маркировки и воспринять его как обычный текст, предложив «создать новый штрихкод».

Рекомендации по настройке:

Резюме действий при возникновении ошибки

Если вы столкнулись с неправильной привязкой, рекомендуем действовать по следующему плану:

  1. Сначала проверьте справочник ШтрихкодыУпаковокТоваров через прямую ссылку или функции техспециалиста. Это решает проблему в 90% случаев.
  2. Если не помогло, проверьте вкладку «Штрихкоды» в самой карточке номенклатуры (наличие там GTIN).
  3. В крайнем случае проверьте регистры соответствия ИС МП и пул кодов.
  4. После удаления связей обязательно перезапустите сеанс работы (особенно в РМК), чтобы очистить внутренний кэш поиска программы.

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

← На главную