|
Проблема со сканером штрих-кода в управляемом приложении. | ☑ | ||
---|---|---|---|---|
0
RalexR
15.03.12
✎
10:04
|
И снова добрый день друзья! снова проблема в управляемом приложении! проблема следующая: при считывании штрих-кода сканером штрих-кода,даже в пустой базе (без конфигурации), открывается по умолчанию форма "настройка избранного". Мне нужно чтобы штрих код считывался в активное поле ввода(где курсор стоит). пока никак не найду где это отключить.
|
|||
1
Нуф-Нуф
15.03.12
✎
10:15
|
используй клавиатурный или юсби сканер без всяких драйверов.
|
|||
2
RalexR
15.03.12
✎
10:23
|
у меня и есть usb-сканер, просто воткнул в комп, в обычном приложении и в блокнот всё считывает. а в управляемом при сканировании, буквально секнду мелькает окно поиска в котором в поле что искать вводится мой считанный код (в поле "где искать" выбрано "Наиманование"), потом форма сразу закрывается и открывается форма "Настройка избранного". Такая ситуация возникает даже в абсолютно чистой базе.
|
|||
3
RalexR
15.03.12
✎
10:58
|
ну что, никто не знает в чём дело? и как выйти из ситуации?
|
|||
4
pumbaEO
15.03.12
✎
11:03
|
Для USB надо настроить Префикс F7 суффикс Enter.
В форме кнопка с горячей клавишей F7 по F7 вызов ввод строки и твой ентер закроет диалог. |
|||
5
RalexR
15.03.12
✎
11:07
|
(4) можно подробнее? так то Enter вставляется после считываения, в других местах проверено. и в обычном приложении.
|
|||
6
pumbaEO
15.03.12
✎
11:12
|
Нетленка?
|
|||
7
RalexR
15.03.12
✎
11:17
|
через ввод строки получается. но не катит такой способ. почему нельзя сразу считать в поле ввода?
|
|||
8
pumbaEO
15.03.12
✎
11:19
|
для USB можно, там же просто набор клавиатуры происходит. Вопрос в том какой настроен префикс у USB?
|
|||
9
RalexR
15.03.12
✎
11:20
|
где его настраивают? никаких настроек не производилось, не дров ничего. воткнул сканер и сразу в бой.
|
|||
10
pumbaEO
15.03.12
✎
11:26
|
со сканером книжечка, в книжечке сервисные штрих-коды, в правильном порядке пробиваем штрих-коды = настройка сканера.
а теперь попбробуй управляемое приложение открыть и тупо повводи какие либо цифры, посмотри что появиться. |
|||
11
RalexR
15.03.12
✎
12:02
|
(10) почему через ввод строки то цифры попадают куда надо, а в поле ввода сразу никак. и ещё, как теперь после того как из формы ввода строки строчка попала в моё поле ввода, ещё сделать Enter.
|
|||
12
RalexR
15.03.12
✎
12:36
|
Нет больше идей?
|
|||
13
pumbaEO
15.03.12
✎
12:52
|
В сканере суффикс настроить на enter (13 10 или 10 13 все время путаю).
Поле ввода надо сделать активным. |
|||
14
RalexR
15.03.12
✎
13:50
|
Суффикс уже настроен на Enter, но это нажатие срабатывает при вводе строки,потом передаётся в поле ввода на форме, тут бы надо ещё раз Enter(чтобы руками не нажимать), но нет
|
|||
15
pumbaEO
15.03.12
✎
13:55
|
Делаешь скрытую кнопку, с вводом строки, получаешь штрихкод - значение записываешь в актвное поле?
|
|||
16
RalexR
15.03.12
✎
14:07
|
да, именно так! но пока сканер не перепрограммировал клавишу сам нажимаю, считываю в поле ввода строки штрих код, передаю строку в моё поле ввода на форме,окно ввода строки закрывается строка с кодом моём поле ввода, но нужен ещё один Enter?чтобы сработал обработчик окончания ввода строки, и произошёл поиск элемента.
|
|||
17
pumbaEO
15.03.12
✎
14:18
|
Функция ВвестиШтрихкод(Штрихкод, Заголовок = "") Экспорт
Результат = Ложь; Штрихкод = ""; Если Не ЗначениеЗаполнено(Заголовок) Тогда Заголовок = НСтр("ru = 'Введите штрихкод'"); КонецЕсли; Если ВвестиЗначение(Штрихкод, Заголовок) Тогда Если Не ПустаяСтрока(Штрихкод) Тогда Результат = Истина; КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции &НаКлиенте Процедура ПоискПоШтрихкодуВыполнить(Команда) ОчиститьСообщения(); ТекШтрихкод = ""; Если ВвестиШтрихкод(ТекШтрихкод) Тогда ПолученыШтрихкоды(ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруДанныхШтрихкода(ТекШтрихкод, 1)); КонецЕсли; //Если уж приспичило, почему бы здесь не вызвать комманду поиска? ПоискВыполнить(); КонецПроцедуры // ПоискПоШтрихкодуВыполнить() |
|||
18
RalexR
15.03.12
✎
16:34
|
ну буду пробовать так. хотя немного корявый способ. но видимо больше никак.
|
|||
19
RalexR
15.03.12
✎
16:59
|
если у когото будут идей отпишите пожалуйста!
|
|||
20
RalexR
16.03.12
✎
08:10
|
И снова здраствуйте! и всё же меня мучает вопрос, почему строка со сканера не попадает в текстовое поле?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |