Загадочная эволюция штрихкода при загрузке в весы УТ11.4

1. ValeriyZ 19 22.12.18 08:16 Сейчас в теме
Доброго времени суток, коллеги! Ранее с весами с печатью этикеток имел только теоретическое знакомство. На практике столкнулся с непонятным для меня поведением программы.
Имеем УТ11.4, оффлайн весы Штрих м
1) Создаем новую весовую номенклатуру. В обработке загрузки видим, что штрих кода нет, программа его сформирует автоматом. Ок, пусть формирует. Выгружаем.
Смотрим в номенклатуре, видим новых штрих код:
2_813100000_ (12 символов). На весах печатаем этикетку с данным товаром. В РМК пикаем эту этикетку. Сканер считывает
код 2_8131000000_ (13 символов, с дополнительным нулем). Естественно, РМК товар не находит. Иду в штрихкод, добиваю один ноль. РМК начинает корректно определять товар. Но обработка обмена видит, что товар был изменен, говорит о том, что штрикода нет, формирует новый штрихкод, вгоняет его в весы, при этом 13 символьный код убивает и РМК опять перестает его определять.
Пока что вышел из положения сформировав по два штрихкода - 12 и 13 символов. Но, хотелось бы разобраться с ситуацией. Заранее благодарю за направление в котором рыть
Вознаграждение за ответ
Показать полностью
Найденные решения
25. ValeriyZ 19 26.01.19 08:48 Сейчас в теме
Отдаю $m shura_a за потраченное время и желание помочь.
Выяснил корень проблемы. Сам себе буратино - в теме не обозначил, что дело было на узле РИБ. Там свой префикс в штрихкоде, он был пустым.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. muskul 23.12.18 07:25 Сейчас в теме
А какой формат ШК у вас на весах ПРЕФИКС (2)+Код(6)+вес или как? зачем его в программе создавать. он же не выгружается или там опять поменяли что то.
10. ValeriyZ 19 27.12.18 14:26 Сейчас в теме
(2) Настройки стандартные для штрикодов. Подправляли в шаблоне только "весовой/не весовой". Магазин только запустился. Постоянно что-то поправляют, рождают новые штрихкоды. Раньше я обработкой заменял 12 на 13, сейчас добавляю новый на 13 символов.
3. dmtrpv 65 23.12.18 18:41 Сейчас в теме
Удалите драйвер весов 1.8 и установите 1.6.
11. ValeriyZ 19 27.12.18 14:27 Сейчас в теме
(3) Пока что наиболее объяснимый для меня вариант, спасибо, озадачу системщиков на месте. По результату отпишу.
4. SvetlanaSchipakina 25.12.18 09:09 Сейчас в теме
У меня была такая проблема с дополнительным нулем. Смотрите формат данных. Скорость работы. Разделители. В настройках сканера.
Еще можно посмотреть в настройки печати штрихкода. Макет.
Честно говоря не помню уже как решилось, но по моему что-то из этого.
9. ValeriyZ 19 27.12.18 14:22 Сейчас в теме
(4) У меня сомнения по поводу сканера. Он считывает то, что на этикетке печатается. Проблема в том, что при выгрузке в весы в 1С генерируется 12 символов, а весы прилетает 13..
5. oskarsan 26.12.18 00:52 Сейчас в теме
Если по логике 1с77: Префикс Весового Штрихкода = "23", получается код на этикетке должен быть 238131000006. Проверить можно в документе ЧекККМ - поиск по штрихкоду.
8. ValeriyZ 19 27.12.18 14:18 Сейчас в теме
(5) Если в настройках шаблон этого штрихкода попадает под весовой товар, то сканер непременно его считает как "2_8131000000_"
6. Vovanches 26.12.18 15:00 Сейчас в теме
Настройки формата внутренних кодов в администрировании проверяли?
Прикрепленные файлы:
akulichyur; Сmig; +2 Ответить
7. ValeriyZ 19 27.12.18 14:15 Сейчас в теме
(6) Да, конечно же. Именно в том случае, когда штрихкод по шаблону попадает под весовой - сканер считывает его как "2_8131000000_" Если штучный - сканер выдает что-то типа "2081310000000"
14. oskarsan 27.12.18 20:14 Сейчас в теме
(7)
2081310000000
(7)
шаблон один для весового и штучного 2_8131000000_ взамен "_" подставляются цифры.
при распечатке 20 штучный, 23 весовой, потом код, вес, артикул и т.п. и в конце контрольное число
штучный должен быть 2081310000001
весовой 238131000006
калькулятор контрольного числа:
https://www.gs1.org/services/check-digit-calculator
12. Vovanches 27.12.18 18:15 Сейчас в теме
Встроенный генератор в УТ выдает 13 символов. Скриншот с типовой демо-базы.
Может у вас какая-то ошибка в алгоритме генерации штрихкода?
Прикрепленные файлы:
15. ValeriyZ 19 28.12.18 09:10 Сейчас в теме
(12) База абсолютно типовая. Генератор выдает 13. Но, механизм, который пуляет номенклатуру в весы такой штрих не видит. Создаю его генератором, вручную вношу. Обработка пишет "штрих не найден, будет создан". И создает 12 символьный штрих в базе.
16. shura_a 28.12.18 09:38 Сейчас в теме
После считывания весового ШК сканером программа ищет не по ШК, а по коду товара
ШК генерируется весами. Для разного веса ШК будут разные.
Весовой ШК выглядит так: префикс (2 знака) код товара (5 знаков) вес товара (5 знаков) + 1 знак контрольная цифра.

Соответственно, если ШК уже на этикетке выглядит не правильно, то в этом виноваты только весы. Надо разбираться с их настройками. Соответственно и программа будет не правильно разбирать ШК переданный сканером на состовляющие.
20. ValeriyZ 19 30.12.18 15:27 Сейчас в теме
(16) Спасибо за желание помочь! Попробую скриншотами нагляднее показать:
1) На товаре два штрихкода (см. скрин). 12 символов - сформировала сама обработка передачи в весы, 13 символов создал я руками (обработкой, но не суть)
2) Весы печатают этикетку на 13 символов. Если в базе нет созданного руками 13 символьного штриха - товар не определяется, программа показывает код 2_0046000000_ (13 символов)
3) Если в настройке диапазонов (см. скрин) на диапазоне 20 поставить "Штучный", то штрих начнет считываться сканером как 2000460005506

Собственно, все работает корректно кроме создания и записи в базу штрихкода на 12 символов. при этом в весы он уходит на 13 символов...

Пока нет возможности последовать совету с даунгрейдом драйвера весов, видимо после праздников...
Прикрепленные файлы:
17. shura_a 28.12.18 09:50 Сейчас в теме
Если же ШК на этикетке нормальный, тогда дальше смотреть сканер не так считывает или 1С не правильно разбирает ШК
18. shura_a 28.12.18 10:16 Сейчас в теме
А префикс весового штрихкода задан в УТ?
Все функции - константы - префикс весового штрихкода
19. ValeriyZ 19 30.12.18 15:10 Сейчас в теме
22. shura_a 10.01.19 00:30 Сейчас в теме
(19)
префикс - 2


Префикс всегда две цифры. Первая всегда "2". Вторая задается.
Причем надо задать и в 1С и в весах.
По этикетке в (20) вижу префикс (первые две цифры: 20, то есть на весах задан 0.

И еще раз: для весового товара ШК задавать в 1С не надо (не обязательно).
Для весового товара ШК формируют весы в зависимости от веса. Примеры фото этикеток прикреплю с утра.
23. shura_a 10.01.19 09:17 Сейчас в теме +1 $m
(22)
Выкладываю примеры этикеток весового товара:
Прикрепленные файлы:
24. ValeriyZ 19 12.01.19 10:49 Сейчас в теме
(22) Спасбо за ответы, но, что-то картина не складывается у меня. Еще раз глянул константу "префикс весового штрихкода". Она односимвольная. Сейчас равна двум. Было подумал поставлю 20 и будет все ОК, но нет.
По поводу необязательности штрихкода. Изначально штрихкод я не формирую руками. Делаю обмен с весами, при этом обмене штрих генерится сам. В нем, как я понимаю содержится PLU код.
Состав штриха мне тоже понятен, спасибо. Я все не могу взять в толк, почему автогенерация выдает 12 символьный штрих. Причем проблема-то не в ведущих цифрах, они совпадают. Не хватает нуля на конце.
21. timeforlive 16 02.01.19 18:30 Сейчас в теме
А в отладке посмотреть как формирует? Может быть настройками длина настраивается. Могу глянуть - пишите в ЛС.
25. ValeriyZ 19 26.01.19 08:48 Сейчас в теме
Отдаю $m shura_a за потраченное время и желание помочь.
Выяснил корень проблемы. Сам себе буратино - в теме не обозначил, что дело было на узле РИБ. Там свой префикс в штрихкоде, он был пустым.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот