0
- 19.03.2013 - 09:13
|
Почему может обрезаться штрих код при считывании его сканером с товара. В ручную по F7 вводишь все нормально обрабатывается, когда же считывается сканером штрих кода, в базе номенклатура не находится, так как считывается обрезанный штрих код! Как исправить можно эту ошибку? | |
1
- 19.03.2013 - 09:37
|
запрограммировать сканер не предлагать? проверить обращение в иудейскую веру тоже не предлагать? | |
2
- 19.03.2013 - 09:41
| (1) как запрограммировать? он запрограммирован, конфигурация розница 1, по F7 в документе ЧекККМ все нормально работает, в тч созданной мною формы, считанный штрихкод попадает обрезанный, почему? | |
3
- 19.03.2013 - 09:41
| (1) если знакомая ситуация, подскажите как запрограммировать сканер? | |
4
- 19.03.2013 - 09:47
| открываешь руководство и тычешь сканеру в морду нужные штрих коды | |
5
- 19.03.2013 - 09:59
| (3) http://lmgtfy.com/?q=%D0%BA%D0%B0%D0...BD%D0%B5%D1%80 | |
6
- 19.03.2013 - 10:10
| 2-LivingStar > для начала сходи на сканкод, найди модель и кури тех.рекомендации. | |
7
- 19.03.2013 - 10:29
| (4) (6) так я же объясняю, что подобная ситуация в документе ЧекККМ обрабатывается нормально!!! В созданной мною форме же штрих код считывается обрезанный!!! Я так понимаю это я про написании кода что то не досмотрел... | |
8
- 19.03.2013 - 10:45
| ШК не может считываться по-разному, различия в обработке считанных данных. Чего ты тогда от сообщества хочешь? Ошибка, как обычно, на своём месте - в третьей строке обработки. | |
9
- 19.03.2013 - 10:47
| Как обрезается? Напиши пример, типа Должно быть - "123456789", а считывается - "12345" и естественно код приложи. А то на догадках сильно не поможешь. | |
10
- 19.03.2013 - 11:00
| интересно, почему афтар не хочет проверить обращение в иудейскую веру? | |
11
- 19.03.2013 - 11:18
|
(9) к примеру код 111222, а при считывании получается 222, то есть 111 обрезается. вернусь к этой задаче, опишу как и что там... | |
12
- 19.03.2013 - 12:32
| 11-LivingStar >Какая конфа? Что в отладчике возвращает функция: ШтрихКодыНоменклатуры.ПолучитьСведенияПоШтрихКоду( ДанныеШтрихкодов). Чему равны ДанныеШтрихкодов? это в УПП у тебя может быть другая функция | |
13
- 19.03.2013 - 12:34
| (12) конфигурация Розница 1. | |
14
- 19.03.2013 - 12:37
|
Вот процедура которая вызывается по F7 в документе ЧекККМ. Штрих код берется от сюда: Результат = РаботаСТорговымОборудованием.ВвестиШтрихкод(); Функция ВвестиШтрихкод() Экспорт Результат = ""; ВвестиСтроку(Результат, "Введите штрихкод"); Возврат Результат; КонецФункции // ВвестиШтрихкод() то есть просто считывается на место курсора сканером или же набивается с клавиатуры Процедура КнопкаВвестиШтрихкодНажатие(Кнопка) Если Не мОтображатьПодборВПравойЧастиЭкрана Тогда Результат = ЭлементыФормы.ИнфНадписьТекущееЗначение.Значение; НажатиеКлавиши(ЭлементыФормы.КоманднаяПанельАкселе раторы.Кнопки.КлавишаСтереть); КонецЕсли; Если мОтображатьПодборВПравойЧастиЭкрана ИЛИ Не ЗначениеЗаполнено(Результат) Тогда Результат = РаботаСТорговымОборудованием.ВвестиШтрихкод(); КонецЕсли; Если Не ПустаяСтрока(Результат) Тогда РаботаСТорговымОборудованием.ОбработатьВведенныйШт рихкод(Результат, ЭтаФорма, Истина); КонецЕсли; УстановитьАктивныйЭлемент(); КонецПроцедуры //КнопкаВвестиШтрихкод | |
15
- 19.03.2013 - 12:39
|
в документе ЧекККМ штрих код сканером считывается не обрезанный в моей же форме вызывается процедура тоже по F7 и в верхней строке, сразу стоит считывание Штрихкод = РаботаСТорговымОборудованием.ВвестиШтрихкод(); но вот тут он появляется обрезанным, и не находится такой номенклатуры в справочнике | |
16
- 19.03.2013 - 12:41
|
может что я из этой процедуры не перетащил? КнопкаВвестиШтрихкодНажатие(Кнопка) я просто не пойму, зачем, код же считывается в текстовое поле и все, но вот в моем случае почему то обрезанный! | |
17
- 19.03.2013 - 13:07
|
единственное что добавил в своем коде это Если Не ПустаяСтрока(Штрихкод) Тогда РаботаСТорговымОборудованием.ОбработатьВведенныйШт рихкод(Штрихкод, ЭтаФорма, Истина); КонецЕсли; это единственное чем отличается функционал в документе ЧекККМ от моей обработки по существу | |
18
- 19.03.2013 - 14:32
|
15-LivingStar >Штрихкод = РаботаСТорговымОборудованием.ВвестиШтрихкод(); А чему равен размер "ШтрихКод" - может длина мала? | |
19
- 20.03.2013 - 05:23
|
(18) да нет, длина та которую введут, произвольная наверное, не ограниченная! дело в том что в документ когда сканируют не обрезается, а в мою форму обрезаются | |
20
- 20.03.2013 - 07:44
|
19-LivingStar >... произвольная наверное.. Я имел ввиду не длину штрихкода, а размер поля (реквизита) куда помещаешь считанный штрихкод. Все-таки, что показывает отладчик? ... код же считывается в текстовое поле... встань в эту точку Штрихкод = РаботаСТорговымОборудованием.ВвестиШтрихкод(); | |
21
- 20.03.2013 - 09:09
| в блокноте что сканирует ? | |
22
- 20.03.2013 - 09:48
| (20) почитай (11). как то странно обрезается. вроде бы должен хвост рубиться, а отлетает голова | |
23
- 20.03.2013 - 10:32
| 22-Helen1986 > у тебя есть уверенность в показаниях ТС? | |
24
- 20.03.2013 - 10:38
| да он ваще какой то .... тормозной | |
25
- 20.03.2013 - 13:49
| 22-Helen1986 >Ну мыж не знаем, что там происходит может поле 3 символа с выравниванием вправо | |
26
- 20.03.2013 - 13:51
|
(25) встав на него, можно стрелками побегать и увидеть все в отладчике религия не дает посмотреть? | |
27
- 20.03.2013 - 14:43
| 26-Helen1986 >Это ты мне или ТС? :-) | |
28
- 20.03.2013 - 15:17
| если у тебя для EAN-13 реквизит строка (13), то обычно после считывания данных идёт суффикс в виде символов #13 #10, может что еще. Вот они и подвинут начальные символы. Блокнот рулит - сохрани пикнутый файл и по байтам посмотри в 16-ричном редакторе HEX что там кроме символов ШК | |
29
- 20.03.2013 - 15:18
|
- Куда ты завёл нас, Сусанин-герой? - Идите к чертям, я и сам здесь впервой! - Давайте отрежем Сусанину ногу! - Не надо, ребята, я вспомнил дорогу! | |
30
- 20.03.2013 - 16:23
|
Народ, а кто знает где найти расшифровку параметров у Компонент = Новый("AddIn.КартинкаШтрихкода.Barcode") Например какие параметры подкрутить, чтобы "полоски" штрих кода размещались от края до края картинки штрихкода. Как ни крутил все-равно оставляет поле слева или справа при печати | |
31
- 20.03.2013 - 17:11
|
(30) По стандарту EAN должно быть свободное место слева и справа, по стандарту где-то 2,8 мм. Иначе штрих-код просто не будет считываться. Кому интересно, ссылка на ГОСТ ИСО/МЭК 15420-2001 Автоматическая идентификация. Кодирование штриховое. http://docs.cntd.ru/document/1200028884 | |
32
- 21.03.2013 - 15:34
| Слава отладчику! Он как микроскоп, помогает понять суть явления. Можно долго строить догадки, обсуждать причины. Но пока не посмотришь в него, ничего не поймешь. | |
33
- 22.03.2013 - 07:43
|
32-zaic >Отладчик это канечно Да! Но как быть в моем случае (30)? Когда смотришь на печатную форму этикетки (упр приложение),там штрихкод - это картинка. Но картинка имеет поля слева и справа шириной мм 8 (а не 2.8 как пишет (31)). Я понимаю что этими полями управляют параметры самой компаненты. Но где найти это означают эти пираметры, которые задаются числом? Компонент.МинимальнаяШиринаКода - в каких единицах? мм, пункты, пиксели? Компонент.Ширина - тоже самое и тд. Конечно путем подбора я сделал то что мне надо, но хотелось бы не тыкаться как слепой котенок, а действовать осознанно. Вот что показывает отладчик: Компонент AddIn.КартинкаШтрихкода.Barcode ECL 1 Число АвтоТип Истина Булево ВертСмещение 0 Число ВидимостьКС Истина Булево ВыравниваниеКода 2 Число Высота 100 Число ГорСмещение 0 Число ГрафикаУстановлена Истина Булево ЗначениеКода Недоступно для чтения ИмяФайла "" Строка КоличествоСтолбцов 0 Число КоличествоСтрок 0 Число КоличествоШрифтов 235 Число КонтрольныйСимвол "8" Строка МинимальнаяВысотаКода 2 Число МинимальнаяШиринаКода 109 Число ОриентацияТекста 4 Число ОтображатьТекст Истина Булево ПоложениеТекста 0 Число ПрозрачныйФон Ложь Булево Пропорции "1:4" Строка РазделителиКода 30 Число РазмерКрая 0 Число РазмерШрифта 10 Число СодержитКС Ложь Булево ТекстКода "1234567890128" Строка ТипКода 1 Число УголПоворота 0 Число ЦветПолос 0 Число ЦветТекста 0 Число ЦветФона 0 Число Ширина 150 Число Шрифт "Aria선" Строка И что это мне дает? | |
34
- 22.03.2013 - 09:29
|
(33) Это я для автора еще раз про отладчик. Он же в (2) признался, что криво сделал форму по документу ЧекККМ. По поводу параметров картинки надо искать рук-во по компоненте. Если не найти авторов, то я бы оставил с полями и не мучился. | |
35
- 22.03.2013 - 09:39
| 34-zaic >Дело в том, пришлось менять принцип формирования штрих кодов, тк при одинаковой длине сканер читает нормально, терминал сбора данных не читает (разрешение разное) тип штрих кода Code39. ТСД (который у меня) код больше 15 символов не читает... | |
36
- 01.04.2013 - 07:02
| Дело было в кнопке к которой было привязанно действие F7, только она лежала на заднем фоне за таблицей, это и вызывало эффект обрезанного кода. Удалил эту кнопку, и добавил в нижней панели. | |
| Интернет-форум Краснодарского края и Краснодара |