0
velsan23
04.02.22
✎
18:23
|
Платформа 8.3, Штрих лайт, Драйвер 5.16.0.886
Пытаюсь сделать проверку матрикс кода 0104660181308959215!gXWuJbV-G.G_x001D_91EE07_x001D_92wxwXbIvxTJWS+0K3Eidlt6OVKH7n172LRXCoD95QxxM=
Объект.Драйвер.Barcode = СтрЗаменить(СтрокаТЧ.КодМаркировки,"_x001D_",Символ(29));
Объект.Драйвер.CheckItemMode = 0;
Объект.Драйвер.TLVDataHEX = "";
Объект.Драйвер.ItemStatus = 1;
Результат = Объект.Драйвер.FNCheckItemBarcode();
Если Результат <> 0 Тогда
Объект.ОписаниеОшибки = "Ошибка проверки маркированного товара - " + Объект.Драйвер.ОписаниеРезультата;
Возврат мОшибкаНеизвестно;
КонецЕсли;
Выходит ошибка -1 (нет связи), после зависания 5-10 сек, при этом связь есть и до выполнения функции проверки и после (проверяю Объект.Драйвер.WaitForPrinting() - выдает 0 - ошибок нет)
похожая ситуация после пробития чека без маркировки - чек выходит. но в драйвере пишется -1 - нет связи.
Голову сломал, где я мог накосячить. Помогите, кто сможет.
|
|
4
velsan23
07.02.22
✎
12:30
|
(3) Таймаут не помог, но проблема решилась странным образом. У штриха. согласно описанию драйвера, 7 скоростей (LDBaudrate), и на всех скоростях выдает ошибку. Но если поставить скорость 18, которой нет в описании драйвера, то все работает. Какая-то хрень.
|
|