Имя: Пароль:
1C
1С v8
Проверка маркируемой продукции
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 - нет связи.
Голову сломал, где я мог накосячить. Помогите, кто сможет.
1 velsan23
 
05.02.22
13:36
ап
2 velsan23
 
06.02.22
14:54
ну, ап
3 ДедМорроз
 
06.02.22
15:59
Таймаут поставь побольше.
4 velsan23
 
07.02.22
12:30
(3) Таймаут не помог, но проблема решилась странным образом. У штриха. согласно описанию драйвера,  7 скоростей (LDBaudrate), и на всех скоростях выдает ошибку. Но если поставить скорость 18, которой нет в описании драйвера, то все работает. Какая-то хрень.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс