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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2005, 16:58   #1  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Нужен совет по сканеру штрих-кодов
Задача:
в какой-то постоянно открытой форме происходит сканирование штрих кода,
в штрих-коде зашит тип документа и номер документа, нужно при сканировании штрихкода, открывать определенную форму в зависимости от типа документа и в некое поле этой открывшейся формы забить номер этого документа. все.
Вопросы:
1. Каким типом сканера лучше реализовать данную задачу (кот. в разрыв клавы вставляется или COM, USB c нужными ActiveX)
2. Как реализовать если сканер вставляется в разрыв клавы.

Можно вкратце, т.к. я уже по форуму искал и представляю детали реализации разных методов. Важно понять, что проще - в случае выбора типа сканера, и в каком направлении двигатся - в случае сканера вставляющего в разрыв клавиатуры.
Как реализовать с помошью ActiveX я представляю.
Старый 26.01.2005, 17:33   #2  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Re: Нужен совет по сканеру штрих-кодов
Цитата:
Изначально опубликовано slava09
2. Как реализовать если сканер вставляется в разрыв клавы.
Я ловил тескт из сканера обычным стринэдитом
Здесь мне пришлось довольно долго играться с фокусами.
В аксапте они себя ведут как-то неестественно.
В итоге реализовал через setTimeout(с небольшим числом) - он вызывался в конце каждой операции (нажатия на кнопку, удаления строки и.т.п.).

Вложения
Тип файла: img57265-1 (39.4 Кб, 807 просмотров)
__________________
С уважением, Игорь Ласийчук.
Старый 26.01.2005, 17:43   #3  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
В том то и дело, что в моей открытой форме практически ничего не делают. Форма постоянно ждет считывания сканера.

Есть такая идея:

1. в этой открытой форме мы делаем контрол, на который постоянно передаем фокус,
2. при считывании сканером кода туда заносятся считанные данные,
3. в сканере зашиваем последним символом ENTER
4. в этом контроле зашиваем, что при сохранении значения (т.е. нажатия ENTERA, который сэмулирует сканер) мы это значение обрабатываем и делаем то что нам нужно.
Старый 26.01.2005, 17:57   #4  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Именно так и делал.
Насколько помню, ENTER мой сканер сам кидал.
Ещё можно форму модальной сделать, а после считывания модяльность убирать.
http://www.axforum.info/forums/showt...=4128#post4128
__________________
С уважением, Игорь Ласийчук.
Старый 26.01.2005, 18:27   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Абсолютно согласен - самый быстрый и незамороченный вариант, особенно с модальной формой. Остальные могут погрузить Вас в программирование на 5 дней и более.

С Уважением,
Георгий
Старый 27.01.2005, 03:11   #6  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Вариант со сканером подключаемым в разьём клавиатуры прост для реализации и не требует особых настроек на компьютере, но в аксапте достойного решения сделать практически невозможно, т.к. заставляет извращаться со всякими фокусами и т.п. А вот представьте себе время, когда вас попросят внедрить поддержку сканера в стандартную форму... заказа например - для автоматизированного ввода товара. Там за setFocus вас не похвалят.
Поэтому смотрите сами что лучше- пять дней потратить и получить универсальный блок работы со сканером через COM/USB, который в дальнейшем можно будет вставлять в любую форму, без всяких выкрутасов и перегрузки интерфейса пользователя, или за полдня сделать вашу и только вашу форму.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Нужен совет: Oracle или MS SQL vshor DAX: База знаний и проекты 51 17.03.2010 16:58
«Обрезание» длинных штрих-кодов gl00mie DAX: Программирование 7 17.10.2008 18:16
Подвисает сканер штрих-кодов KingPeas DAX: Программирование 0 10.10.2008 09:01
Еще раз про сканеры штрих кодов doo DAX: Программирование 14 22.12.2006 15:47
Еще раз о подключении сканнера штрих кодов Alks DAX: Программирование 43 20.08.2004 15:04

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:05.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.