|
v7: Штрих-М Кассир Не читает ШК (Code 128) | ☑ | ||
---|---|---|---|---|
0
St17
24.06.13
✎
10:19
|
Добрый день.
Конфигурация: Штрих_М Кассир 1.9.0.3 Стоит задача на кассе разобрать ШК. Вида "ШК товара"+"S"+"%Скидки". Шк данного вида сформирован тип Code 128. Далее сделать скидку по товару. При чтении на кассе программа обрезает букву S и %Скидки. И сразу находит товар по оставшемуся ШК. Начел искать код по обработке ШК. Т.к. отладчик не работает методом вывода сообщений с значение переменной, нашел процедуру куда заходит программа. По коду не видно что идет разбор. Видимо внутренние модули скрыты. В переменно Или я просто не разобрался. Подскажите куда копать? |
|||
1
St17
24.06.13
✎
10:20
|
Извиняюсь не дописал.
В переменной данные идет не ШК а цифра 1. |
|||
2
St17
24.06.13
✎
10:22
|
Код
Если Константа.ВремяАвтоматическойБлокировки>0 Тогда Ч=0;М=0;С=0; ТекущееВремя(Ч,М,С); НачалоБездействия=(НомерДняГода(ТекущаяДата())-1)*86400+Ч*360+М*60+С; КонецЕсли; Если (Событие="BarCodeValue") ИЛИ (Событие="MagneticStripeCardValue") Тогда КодНажатойКлавиши=?(Событие="BarCodeValue",-2,-3); Если Событие="MagneticStripeCardValue" Тогда ВтораяДорожка=Данные; Если Константа.ИгнорироватьСрокДействияКарты>0 Тогда Поз=Найти(Данные,"="); Если Поз>0 Тогда КонецЕсли; КонецЕсли; КонецЕсли; СостояниеКлавиш=Данные; МодульОбработки.Execute(); ИначеЕсли (Источник="Клавиатура") И (Событие="Нажатие клавиши") Тогда |
|||
3
Галахад
гуру
24.06.13
✎
10:26
|
Варианты:
1. Сканер не умеет\не настроен на работу с code128. 2. 1С-ка не умеет\не настроена на работу с code128. |
|||
4
arsik
гуру
24.06.13
✎
10:26
|
может у тебя сканер не настроен на чтение Code 128
|
|||
5
St17
24.06.13
✎
10:27
|
В конфигурации имеется настройка сканера.
Где был проведен тест. Программа распознает ШК и его символы окончания. |
|||
6
akronim
24.06.13
✎
13:50
|
1) Да, в Кассире есть закрытые модули и их довольно много
2) ЕМНИП Кассир не умеет работать с шк больше 13 символов. И большой вопрос, умеет ли работать с шк, в которых буквы. 3) Распознает шк драйвер - естественно, если все настроено правильно, он распознает шк правильно. Далее этот прочитанный шк в виде строки попадает в конфигу, проходит через закрытые модули (а что в них происходит - известно только богу, в которого я не очень верю, и нескольким людям из Штрих-М, некоторых из которых ты можешь найти на сайте Штрих-М в разделе Контакты) и на выходе получается что-то. |
|||
7
big
24.06.13
✎
14:29
|
(0) в настройках стоит галка "Совместимость со старой версией", что-то типа того. У тебя приходит номер сообщения, а не сам ШК. Скорее всего поэтому и разбирать нечего :) :)
(6) 2. умеет. Просто надо ему это "разрешить" - читай допилить 3. чтение ШК не идет через закрытый модуль, проверено |
|||
8
akronim
24.06.13
✎
14:48
|
(7) Ну если только допилить.
Чтение шк - может и нет. А подбор товара по шк? Не помню, давно с 7-м кассиром не общался. |
|||
9
big
24.06.13
✎
20:53
|
(8) Да там собссно без разницы - всё штатно в модуле формы обрабатывается. Другой вопрос во скольких местах перепроверить, но это уже мелочи.
з.ы. а вот то, что процент (даже не схема!!) скидки в ШК забивается - это вообще-то "уникальное" решение. Ни за что бы не додумался до такого ))) Гибкость системы получается где-то на уровне шпалы ))) Автор - без обид :) |
|||
10
Torquader
28.06.13
✎
01:20
|
Можно попробовать на уровне шаблонов весовых кодов разобрать штрих-код. Далее, процент назвать кодом автоматической системы скидок - и должно взлететь.
Но, (9) правильно сказал, скидка в коде - смысла нет, если, конечно, это не связано со сроками годности - но тогда туда лучше писать дату. Что касается кассира, то у разработчиков можно просить консультации по закрытым модулям, и если очень попросить, то из них в глобальник могут вынести интересующие тебя функции для переписывания под себя. |
|||
11
St17
01.07.13
✎
22:47
|
10) В точку.
Для чего то делается! Допустим привезли 20 кочанов капусты )) из них 2 потеряли продажный вид. И данный товар не будет продаваться т.к есть по той же цене другие более качественные товары. Чтоб не замораживать голову с созданием карты или переоценки группы товара или или. Берем сканер и пикаем на наклейке на данном весовом товаре с испортившемся внешним видом. Программа запоминает товар по шк. Выставляем % процент скидки и запихиваем в конец ШК "S15". На 1с 8.2 уже реализовано и прекрасно работает. Добавил в гл модуле при обработки разбор скидки. Также при ревизии или других регламентных операциях в магазине может встретится товар с данным ШК. Для этого добавил отсечение 3 символов если они имеются. Может кому пригодится. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |