|
ТСД на WM10 Отловить внешнее событие при сканировании ШК | ☑ | ||
---|---|---|---|---|
0
wmonref
17.08.17
✎
10:20
|
Приветствую!
Есть ТСД (Dolphin CT50) c WM10. 1c 8.2. Драйверы устройства ввода от АТОЛ 6.5.3.399. Подключаюсь через РДП к 1С (Windows Server 2008). Когда сканирую что-то в блокноте или в текстовом файле в 1с - все ок, штрих-код выводиться. Но вот отловить внешнее событие в документе - не хочет :( Сканер определяется драйвером Атол в разрыве клавиатуры, без суфикса и префикса. Но суфикс есть точно и это "Enter (CR)" потому что если сканировать в блокноте - каждай скан начинается с новой строки. Помогите советом... |
|||
1
Злопчинский
17.08.17
✎
10:44
|
Когда сканируешь в блокнот ведь никакого внешнего события нет
Система понимает скан шк как ввод с клавиатуры |
|||
2
wmonref
17.08.17
✎
10:56
|
(1) ОК, значит проблема в драйверах Атол?
Но ведь в окне поиска оборудования этого драйвера сканер определяется же... |
|||
3
wmonref
17.08.17
✎
12:03
|
Может есть у кого-то другие идеи?
|
|||
4
wmonref
17.08.17
✎
16:57
|
Неужели никто не подключается с ТСД по РДП к 1С???
|
|||
5
lodger
17.08.17
✎
17:03
|
(0) добавь нехарактерное комбо в суффиксы начала и конца, тогда и 1с-ка сможет различить начало и конец ввода ШК.
ковырять через настройки драйвера или в самом ШКодере, в зависимости от производителя. |
|||
6
Злопчинский
17.08.17
✎
17:22
|
(4) ну я подключаюсь.
и мне пофиг драйвера атола. я работаю в разрыв клавы. |
|||
7
wmonref
17.08.17
✎
17:30
|
(6) И что, вообще не используйте драйвера атола??
|
|||
8
aleksonic
17.08.17
✎
17:36
|
А в какой документ сканирование производите?
|
|||
9
wmonref
17.08.17
✎
17:38
|
(8) Дык любой док в котором есть ВнешнееСобытие()
|
|||
10
aleksonic
17.08.17
✎
17:42
|
(9) Просто хотел узнать как документ выглядит при разрешении экрана ТСД.
Чаще решается созданием обработки со своеобразным интерфейсом, для удобства работы, с размещением всей необходимой и достаточной информации. При этом ШК не перехватывается как событие а вводится в специальное поле и уже после обрабатывается. Так всем удобнее. Но воткнуть РТУ в разрешение ТСД это круто. |
|||
11
wmonref
17.08.17
✎
17:48
|
(10) Так вот оно как.... :) Форму я собирался сделать попозже... Ну тогда все понятно...
Ув. Злопчинский тоже так использует ТСД? |
|||
12
wmonref
17.08.17
✎
17:50
|
(10) Спасибо!
|
|||
13
etc
17.08.17
✎
18:53
|
Я на форме прячу кнопочку подвешенную на горячую клавишу F10. На ТСД ScanWedge посылает префикс - код кнопки F10, суффикс - клавиша Enter. По этой кнопке открывается маленькая форма с полем ввода куда влетает штрих-код и со спрятанной кнопкой по умолчанию "Закрыть" которая отрабатывает на Enter.
В итоге на формах никаких активных полей ввода. |
|||
14
etc
17.08.17
✎
18:55
|
Еще я перехватываю нажатия зеленой и красненькой кнопок которые под экраном на ТСД и отправляю их как Ctrl+F11 и Ctrl+F12 и по тому же принципу перехватываю скрытыми кнопками на форме. Но это отдельная история.
|
|||
15
lodger
17.08.17
✎
19:28
|
еще есть альтернатива - если настроить суффиксы на сканере, то можно в 1ске (если на БСП) в торг оборудование добавить "просто сканер в разрыве клавы" и в нем прописать суффиксы. тогда при скане 1ска ловит суффикс и понимает что происходит ваше внешнее событие и в параметр насирает числа штрихкода.
|
|||
16
Serginio1
17.08.17
✎
21:34
|
Кстати там не полноценный WM10, а IoT. Какое кстати впечатление о ней? Мне WM10 очень нравится
|
|||
17
Злопчинский
17.08.17
✎
22:48
|
(10) именно так.
На тсд нет документов. Для сканирования товара не нужно куча кнопочек и всякой мегахрени |
|||
18
Злопчинский
17.08.17
✎
22:48
|
(11) да, так работаю
|
|||
19
Злопчинский
17.08.17
✎
22:51
|
Сейчас вот чел на тсд упаковывается собранные заказы. Самое трудное что там есть это вводит с экрана тсд кнопкамиина экране нарисовано крупно цифры - вводит номер заказа и сколькоткоробок сборщик собрал, пр кидывает сколько коробок получится в результате , вводит количество мест и далее только сканирование команды закрыть коробку или открыть коробку
|
|||
20
Злопчинский
17.08.17
✎
22:52
|
...да и количество коробок вводит только потому, что клиент требует чтобы на уп.листе было типа
Коробка 2 из 5 |
|||
21
Злопчинский
17.08.17
✎
22:54
|
(13) у меня ещё проще
На форме всего один активный элемент на котором может бытььфокус - этоиполе ввода куда сканируется шк. И это поле задвинуто за пределы экранс |
|||
22
Злопчинский
17.08.17
✎
22:56
|
(14) я кнопки тсд по листанию курсора и нажатие цифр просто перехватываю и отрабатываю программно
|
|||
23
Злопчинский
17.08.17
✎
22:57
|
(15) насирать в параметр ; это мощно! ;-)
|
|||
24
lodger
18.08.17
✎
11:43
|
(23) а иначе не скажешь, 1с-ка так глюкаво отлавливает это событие, что может потерять некоторые хаотичные числа по пути... у меня в тема несколько раньше было и такое.
|
|||
25
Torquader
21.08.17
✎
00:57
|
А вообще-то, в WinMobile есть специальное событие для сканирования штрих-кода, и, если очень захотеть, то его через RDP как Virtual Channel можно перегнать на сервер и там отдельной компонентой схавать.
Только вот всем писать лень. |
|||
26
Злопчинский
21.08.17
✎
01:32
|
(25) это как убийца 1с - никому не надо..? Или надо но сил нет..
|
|||
27
Torquader
22.08.17
✎
03:06
|
(26) Сделать можно всё, только всем, почему-то, проще костыли забивать - за них потом за каждую "перезабивку" в карман капнет.
|
|||
28
Злопчинский
22.08.17
✎
03:11
|
(27) ясен пень, кому охота даром вкалывать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |