AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2006, 14:57   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
? Сканирование баркодов
Доброго времени суток!

Столкнулся с использованием сканера в Аксапте.
Проблема в том, что не могу отловить событие ввода со сканера, чтоб установить курсор в поле, или хотя бы запомнить баркод. Похоже, что сканер не вызывает события нажатия клавиш. Очевидно он вызывает другое событие - nonkeyboard-input, как при распознавании голоса (voice recognition) или написании текста (handwriting recognition).
Можно конечно заставить юзера ставить курсор на нужно поле, перед сканированием, но это будет занимать дополнительное время, а это есть плохо
Не подскажите как решается это в Аксапте?

Спасибо.
Старый 17.11.2006, 15:49   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Уточните: cканер в COM порт к компу подключен или как? Если в СОМ то можно поставить програмульку которая ловит данные, а Аксапта вставит их в поле формы. Я так как то выкрутился
Старый 17.11.2006, 16:28   #3  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Цитата:
Сообщение от Link Посмотреть сообщение
Не подскажите как решается это в Аксапте?
Axapta+ТСД
__________________
Становись лучше
Старый 20.11.2006, 16:48   #5  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Порт PС/2 Т.е. сканер подключается вместо клавиатуры, либо параллельно вместе с ней. Использование ТСД не предусматривается, т.к. баркод считывается для выбора контейнера для упаковки. Т.е. последующей обработки, как при складском учете, не требуется.
Вобщем как я понимаю в самой Аксапте поймать событие скана баркода никак не получится, а жаль .
Старый 20.11.2006, 17:05   #6  
savel is offline
savel
Участник
 
74 / 13 (1) ++
Регистрация: 26.02.2004
Адрес: Санкт-Петербург
В случае, если Вы подключаете сканер как клавиатуру - какое событие Вы хотите поймать?
В этом случае информация пойдёт в то место - где стоит курсор.
В случае подключения к Com порту - можно этим управлять.
Старый 20.11.2006, 17:10   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Link Посмотреть сообщение
Проблема в том, что не могу отловить событие ввода со сканера, чтоб установить курсор в поле, или хотя бы запомнить баркод. Похоже, что сканер не вызывает события нажатия клавиш.
Если сканер установлен в разрыв клавиатуры, то он наверняка позволяет настроить префикс и суффикс. Отлавливайте и обрабатывайте.
http://axapta.mazzy.ru/lib/barcode/#barcode_read

Если сканер установлен в COM- или USB-порт, то нужен драйвер, который отловит событие и перенаправит штрихкод в разрыв клавиатуры. В этом случае также нужно использовать префикс.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Link (1).
Старый 20.11.2006, 17:54   #8  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
добавлю свои 5 копеек
если префикс будет начинаться с БОЛЬШИХ (у нас латинских) букв то при сканировании можно это отловить в task'е и переместить курсор куда нужно и делать больше ничего не надо
За это сообщение автора поблагодарили: Link (1).
Старый 20.11.2006, 17:59   #9  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
ax понимает большие символы как нажатую клавишу shift
Старый 20.11.2006, 18:27   #10  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Огромное спасибо mazzy и ivas это то что нужно
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:41.