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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.07.2007, 14:20   #1  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
-> Считывание ввода
В терминальной сессии с помощью мобильного терминала считывается штрих-код.
Нужно выяснить передаются ли какие то спец символы в начале и конце самого штрих-кода.

Не подскажете каким способом это можно узнать напрямую из Аксапты?
Старый 06.07.2007, 15:33   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
А можно уточнить - терминальная сессия запущена где, на ТСД?
__________________
Axapta v.3.0 sp5 kr2
Старый 06.07.2007, 15:35   #3  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
А можно уточнить - терминальная сессия запущена где, на ТСД?
да .. через Remote DeskTop Connection запущена Аксапта на терминале сбора данных
Старый 06.07.2007, 15:42   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
А штрих-кода передаются в виде клавиатурного ввода?
__________________
Axapta v.3.0 sp5 kr2
Старый 06.07.2007, 15:45   #5  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
А штрих-кода передаются в виде клавиатурного ввода?
у драйвера который включает сканер есть три опции
Output OBR Buffer
Output Clipboard
Output Keyboard

.... пытаюсь хоть как-нибудь отловить, что сигнал идет именно от сканера.
Старый 06.07.2007, 16:05   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
А буфер обмена в терминальной сессии доступен (на стороне Axapta)?

Может, через него попробовать работать?
Повесить обработчик по таймеру и проверять наличие в нем данных. Если это штрих-код (проверяем по формату и по базе данных), то очищаем буфер и выполняем необходимые действия. Если нет - ничего не делаем.
Ну и форма для терминала должна быть отдельная, что бы в нормальной лишние обработчики не мешали
__________________
Axapta v.3.0 sp5 kr2
Старый 06.07.2007, 16:11   #7  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
да я в общем то так и хотел .. проверяю по таймеру буфер - только почему то он туда не запихивает.
Старый 06.07.2007, 16:19   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Проверьте не отключено ли сопоставление буферов обмена на терминальном сервере (если он виндовый)
__________________
Axapta v.3.0 sp5 kr2
Старый 06.07.2007, 16:25   #9  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
Проверьте не отключено ли сопоставление буферов обмена на терминальном сервере (если он виндовый)
дело вот в чем .. если делаю простое копирование любого текста вне терминала - при заходе в терминал - обрабатывается так как надо, если копирую прямо внутри аксапты - тоже отрабатывает ... если же считываю сканером - ничего ...

Понять не могу почему так, потому как в настройках стои Clipboard
Старый 06.07.2007, 16:40   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
А без захода в терминальную сессию при сканировании в буфере что-нибудь есть?
__________________
Axapta v.3.0 sp5 kr2
Старый 06.07.2007, 16:47   #11  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Проверил сервер .. включили сопоставление.
При сканировании без терминальной сессии в буфере остается последний считанный штрих код. Как только перехожу в терминальную сессию он нормально обрабатывается, но если сканирую сразу в терминале - не отрабатывает.
Только если осуществить переход туда обратно.
Старый 09.07.2007, 10:15   #12  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Bars Посмотреть сообщение
да я в общем то так и хотел .. проверяю по таймеру буфер - только почему то он туда не запихивает.
Не знаю, под чем у вас RDP-клиент запускается на ТСД, но если под виндами (что весьма вероятно ), то с ними обычно штатно идет Clipbook Viewer (clipbrd.exe), который автоматом ловит обновление буфера и отображает его содержимое. Для начала можно воспользоваться им, чтобы избавить от подозрений драйвер штрих-сканера.

PS. Заодно имеет смысл проверить настройки терминала в плане передачи буфера обмена.
Изображения
  

Последний раз редактировалось gl00mie; 09.07.2007 в 10:23.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сторно ввода в эксплуатацию ОС Rivez DAX: Функционал 16 25.08.2009 10:46
Резервирование на складе до ввода в эксплуатацию. AcNoD DAX: Функционал 6 04.03.2008 17:05
Формат для ввода ... Rimantas DAX: Программирование 4 14.09.2007 14:35
Удобное поле ввода даты renat DAX: Программирование 11 13.03.2003 13:03
Эмулятор ввода. Swetik DAX: Прочие вопросы 8 15.01.2003 20:36

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

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

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