Доброго времени суток, коллеги! Ранее с весами с печатью этикеток имел только теоретическое знакомство. На практике столкнулся с непонятным для меня поведением программы.
Имеем УТ11.4, оффлайн весы Штрих м
1) Создаем новую весовую номенклатуру. В обработке загрузки видим, что штрих кода нет, программа его сформирует автоматом. Ок, пусть формирует. Выгружаем.
Смотрим в номенклатуре, видим новых штрих код:
2_813100000_ (12 символов). На весах печатаем этикетку с данным товаром. В РМК пикаем эту этикетку. Сканер считывает
код 2_8131000000_ (13 символов, с дополнительным нулем). Естественно, РМК товар не находит. Иду в штрихкод, добиваю один ноль. РМК начинает корректно определять товар. Но обработка обмена видит, что товар был изменен, говорит о том, что штрикода нет, формирует новый штрихкод, вгоняет его в весы, при этом 13 символьный код убивает и РМК опять перестает его определять.
Пока что вышел из положения сформировав по два штрихкода - 12 и 13 символов. Но, хотелось бы разобраться с ситуацией. Заранее благодарю за направление в котором рыть
Отдаю $m shura_a за потраченное время и желание помочь.
Выяснил корень проблемы. Сам себе буратино - в теме не обозначил, что дело было на узле РИБ. Там свой префикс в штрихкоде, он был пустым.
(2) Настройки стандартные для штрикодов. Подправляли в шаблоне только "весовой/не весовой". Магазин только запустился. Постоянно что-то поправляют, рождают новые штрихкоды. Раньше я обработкой заменял 12 на 13, сейчас добавляю новый на 13 символов.
4.
SvetlanaSchipakina
25.12.18 09:09 Сейчас в теме
У меня была такая проблема с дополнительным нулем. Смотрите формат данных. Скорость работы. Разделители. В настройках сканера.
Еще можно посмотреть в настройки печати штрихкода. Макет.
Честно говоря не помню уже как решилось, но по моему что-то из этого.
(4) У меня сомнения по поводу сканера. Он считывает то, что на этикетке печатается. Проблема в том, что при выгрузке в весы в 1С генерируется 12 символов, а весы прилетает 13..
Если по логике 1с77: Префикс Весового Штрихкода = "23", получается код на этикетке должен быть 238131000006. Проверить можно в документе ЧекККМ - поиск по штрихкоду.
(6) Да, конечно же. Именно в том случае, когда штрихкод по шаблону попадает под весовой - сканер считывает его как "2_8131000000_" Если штучный - сканер выдает что-то типа "2081310000000"
(7)
шаблон один для весового и штучного 2_8131000000_ взамен "_" подставляются цифры.
при распечатке 20 штучный, 23 весовой, потом код, вес, артикул и т.п. и в конце контрольное число
штучный должен быть 2081310000001
весовой 238131000006
калькулятор контрольного числа:
https://www.gs1.org/services/check-digit-calculator
(12) База абсолютно типовая. Генератор выдает 13. Но, механизм, который пуляет номенклатуру в весы такой штрих не видит. Создаю его генератором, вручную вношу. Обработка пишет "штрих не найден, будет создан". И создает 12 символьный штрих в базе.
После считывания весового ШК сканером программа ищет не по ШК, а по коду товара
ШК генерируется весами. Для разного веса ШК будут разные.
Весовой ШК выглядит так: префикс (2 знака) код товара (5 знаков) вес товара (5 знаков) + 1 знак контрольная цифра.
Соответственно, если ШК уже на этикетке выглядит не правильно, то в этом виноваты только весы. Надо разбираться с их настройками. Соответственно и программа будет не правильно разбирать ШК переданный сканером на состовляющие.
(16) Спасибо за желание помочь! Попробую скриншотами нагляднее показать:
1) На товаре два штрихкода (см. скрин). 12 символов - сформировала сама обработка передачи в весы, 13 символов создал я руками (обработкой, но не суть)
2) Весы печатают этикетку на 13 символов. Если в базе нет созданного руками 13 символьного штриха - товар не определяется, программа показывает код 2_0046000000_ (13 символов)
3) Если в настройке диапазонов (см. скрин) на диапазоне 20 поставить "Штучный", то штрих начнет считываться сканером как 2000460005506
Собственно, все работает корректно кроме создания и записи в базу штрихкода на 12 символов. при этом в весы он уходит на 13 символов...
Пока нет возможности последовать совету с даунгрейдом драйвера весов, видимо после праздников...
Префикс всегда две цифры. Первая всегда "2". Вторая задается.
Причем надо задать и в 1С и в весах.
По этикетке в (20) вижу префикс (первые две цифры: 20, то есть на весах задан 0.
И еще раз: для весового товара ШК задавать в 1С не надо (не обязательно).
Для весового товара ШК формируют весы в зависимости от веса. Примеры фото этикеток прикреплю с утра.
(22) Спасбо за ответы, но, что-то картина не складывается у меня. Еще раз глянул константу "префикс весового штрихкода". Она односимвольная. Сейчас равна двум. Было подумал поставлю 20 и будет все ОК, но нет.
По поводу необязательности штрихкода. Изначально штрихкод я не формирую руками. Делаю обмен с весами, при этом обмене штрих генерится сам. В нем, как я понимаю содержится PLU код.
Состав штриха мне тоже понятен, спасибо. Я все не могу взять в толк, почему автогенерация выдает 12 символьный штрих. Причем проблема-то не в ведущих цифрах, они совпадают. Не хватает нуля на конце.
Отдаю $m shura_a за потраченное время и желание помочь.
Выяснил корень проблемы. Сам себе буратино - в теме не обозначил, что дело было на узле РИБ. Там свой префикс в штрихкоде, он был пустым.