|
v7: Некорректное сканирование марок ЧЗ ТСД+RDP+1c7
ptiz, Arbuz, Иваныч1975, H A D G E H O G s, dyevgeniy, nick86, Builder, nvm220380, MWWRuza, smitti911, k008, obs191, Шурик71, JohnGilbert, abfm, p-soft, reloc, Aleksey, ADirks, Гость из Мариуполя, ReaLg, Crusher, АгентБезопаснойНацио, piter3, U4Me2, BalBess, zenik, SeriyP, Злопчинский, Mafiozaa, Djelf
| ☑ |
0
k008
21.05.25
✎
16:46
|
При сканировании DataMatrix, через ТСД+RDP в 1с7, 1с7 меняет направление скобки. Из-за чего это может быть и как исправить?
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
ТекШтрихКод=""; МаркаКод=""; МаркаСтр="";
Если ПустоеЗначение(Scaner) = 1 Тогда
ОписаниеРезультата = "устройство не подключено";
Иначе
Если НЕ((Источник="BarCodeScaner")И(Событие="BarCodeValue")) Тогда
Scaner.DeleteEvent();
Scaner.ПосылкаДанных = 1;
СтатусВозврата(0); Возврат;
КонецЕсли;
ТекШтрихКод=СокрЛП(Scaner.Данные);
ПроверитьМарки(ТекШтрихКод);
Scaner.DeleteEvent();
Scaner.ПосылкаДанных = 1;
КонецЕсли;
КонецПроцедуры
|
|
1
MWWRuza
гуру
21.05.25
✎
20:18
|
Слишком много неизвестных...
Компонента? (похоже не ScanOpos.dll, а что-то другое... Возможно АТОЛ - ?)
Порт? (COM, клава)
Про какие скобки идет речь? В ЧЗ давно уже были изменения, что скобки не исользуются теперь...
Искажаются только скобки? Остальные символы нормально?
Покажите марку, и что прилетает со сканера - ? (можно в табло отладчика)...
Пока, все... Но, в процессе, возможно и другие вопросы появятся.
Вообще, у меня все работает нормально, символ в символ передается, в том числе и по RDP, через родную 1Совскую ScanOpos...
|
|
2
k008
22.05.25
✎
08:26
|
(1)
1. Это же ТСД, тут клавиатура. или можно и COM сделать? ТСД на Windows CE
2. Марка
Правильно:
0104620007670943215b%:,S5Q<)hR=93tYdO
Прилетело с ТСД в 1С: 0104620007670943215b%:,S5Q<(hR=93tYdO
Пару букв заменил. Скобки в марках недавно появились, теперь ещё и двоеточия с запятыми пошли. Поставка от производителя свежая.
3. Если правильно подобрать чувствительность в 1С и KeyStroke output - InterChar (в Data Wedge), то только скобки ломает.
4. А можете показать, как у вас настроено через родную 1Совскую ScanOpos?
|
|
3
k008
22.05.25
✎
09:18
|
(2) 0. Да, компонента используется Scaner1C.dll 6.2.1.305
|
|
4
Злопчинский
22.05.25
✎
10:35
|
В рдп-клиенте на ТСД покажи скрины настроек
|
|
5
k008
22.05.25
✎
11:39
|
|
|
6
MWWRuza
гуру
22.05.25
✎
13:59
|
(2) Это же ТСД,
Ну, тогда это к Злопччинскому... Он ТСД на RDP к 7.7 цеплял.
Ну, он уже и сам в теме появился, в (4), думаю подскажет.
Мое мнение - ТСД должен быть автономным, без всяких RDP и тому подобного, собрали данные, передали в программу, на то он и ТСД. Но, это мое личное мнение, и к сабжу не относится.
А обычные сканеры я пробрасываю по RDP в режиме COM-портов, с компонентой SkanOpos от 1С, и проблем нет. В Вашем случае может быть все, что угодно...
|
|
7
MWWRuza
гуру
22.05.25
✎
14:02
|
(2) 4. А можете показать, как у вас настроено через родную 1Совскую ScanOpos?
А что именно показать? Натройки компоненты на странице свойств, фрагмент модуля программы, или еще что-то?
|
|
8
k008
22.05.25
✎
16:25
|
(7) Так у меня Scaner1C.dll используется
|
|
9
k008
22.05.25
✎
16:26
|
(6) Но 1с7 не может работать на WinCE и Android. До марок и проблем не было
|
|
10
MWWRuza
гуру
22.05.25
✎
17:30
|
(9) Честно говоря, не понял к чему это...
Зачем ей там работать, если она работает в Вашем случае на сервере RDP под виндой, а у этих систем есть клиенты под эти системы?
А если это ответ на мое - "собрали данные, передали в программу, на то он и ТСД", то тут вообще по барабану что там и как... У ТСД своя система, своя программа, своя база данных. Работа терминала происходит автономно, не зависимо от 1С. Обмен с 1С происходит файлами, туда=> товары, обратно <= собранные ШК, не важно, ЕАН или DataMatrix марок... В любом формате, который программа ТСД поддерживает.
|
|