#2
by Garykom
1. Тока не говори что не потянул подключение драйвера сканера 2. Постоянно активным никак, но можно сделать что оно будет активироваться каждый раз после любого действия ну или для 77 есть такая замечательная ВК которая умеет нажатия кнопок на активной форме перехватывать, обзывается formex
#4
by TDV
со сканером вроде как разобрался. Решил не имитировать COM порт, а сделать постоянно активным поле ввода. Думаю вот теперь как его побороть. Господа профессионалы, подскажите в каком направлении копать или где что почитать?
#7
by TDV
А если в этом поле (ПолеВвода) при открытии написать Активировать его, а потом при сканировании передать CR а для этого поля написать обработку которая открывается, а дальше по закрытию данной обработки как то можно передать документы чтобы активировалось опять это поле?
#8
by FN
Есть следующие варианты. ПОСТАВИТЬ в сканере префикс например F7 и кнопку на форме с таким хоткеем + ввести строку. Ложное закрытие формы Предупреждение и возврат в процедуре, привязанной к реквизиту
#11
by TDV
В принципе прочитал дофига в инете, правильно я понял, вот что я планирую сделать: На форме добавляю кнопку (наверное ее можно сделать невидимой) и добавляю ей префикс F7 (перед этим сканер программирую с префиксом F7) если форма будет активна, то должна сработать данная кнопка Потом написать процедуру ввод значение где и будет сам штрих код (у сканера программирую суффикс после штрих кода ENTER CH13) Ну и дальше уже ищем данный штрих
#15
by TDV
у меня почему то происходит следующее: Я разместил кнопку присвоил ей F7 Потом когда сканирую кнопка срабатывает но открывается окно вводСтроку так как я в кнопке прописал следующуй процедуру Конецпроцедуры И опять надо сканировать После этого он мне сообщает штрих код но уже с буквой "В" спереди В чем может быть проблема Я думал будет так: раз я установил префикс F7 и присвоел его кнопки то значит срабатывает кнопка потом записывает в поле штрих и нажимается ENTER Что то не так делаю?
#18
by palpetrovich
"Потом когда сканирую кнопка срабатывает" - вот и анализируй что получил за вычетом префикса
#20
by TDV
А как я это проанализирую если у меня сканер USB он должен ввести куда то в какое то поле свой штрих код
#21
by TDV
Я что подумал, просто сканер быстрей передает ифнормацию чем происходит вызов кнопки, наверное надо задержку какую то поставить
#22
by TDV
у меня сканер настроен так F7+ Штрихкод + ENTER Я так думаю он передает эту инфу всю сразу (пакетом), а можно как то его настроить на посимвольное передачу?
#27
by Смотрящий
У тебя сканер работает сейчас в варианте "в разрыв клавиатуры" - легко подключается (ткнул кабель и усе), но тупо валит последовательность считываемых символов в буфер клавиатуры, а буфер уже валит в фокус активного элемента формы - ты и занимаешься ерундой - пытаешься "отловить" такой нефокусный ввод в конкретное поле. А эмулировал бы COM-порт - тупо ловил бы событие в процедуре "ОбработкаВнешнегоСобытия".
#28
by Fragster
в одном особо извращенном случае в снеговике я делал поле многострочным, и при изменении текста анализировал на перевод строки...
#29
by Злопчинский
Потому что полное дятловство держать на форме много элементов на которые может становиться фокус и при этом использовать клавиатурный ввод Сделай на форме всего один элемент, который может быть активным - это пусть и будет поле ввода для шк У меня так туева хуча обработок успешно работает
#30
by Torquader
Когда я пытался переписать диалог ввода даты, чтобы он при переходе на другую кнопку сам закрывался, оказалось, что любой элемент управления, кроме кнопки, на который ставится фокус, генерирует событие начала редактирования. К сожалению, из этого события менять активный элемент нельзя, но можно сделать ложное закрытие (дать команду "Форма.Закрыть") и в ПриЗакрытии её отменить и установить фокус на начало элемента. P.S. а что не взлетело со сканером-то ? Последний драйвер SCANOPOS, насколько я помню, прекрасно перехватывает клавиатуру. P.P.S. клавиатурный сканер плох тем, что если в приложение в панели "Пуск" эксплорера нечаянно ткнуть мышью, то оно просто становится неактивным, и весь ввод идёт мимо. Без Vk такое дело перехватить очень проблематично, а если есть Vk, то можно и просто перехватывать весь клавиатурный ввод у всех процессов сразу.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V7 подскажите как сделать расшифровку в отчете, смотрю в типовой и не поним
- Как сделать так, что бы в поле ввода были видны лидирующие нули?
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- 1С Бухгалтерия КОРП 2.0 ОСВ по счету 20.01 расхождения по суммам исправить
- УТ 11.1 Можно ли вывести доп. реквизиты номенклатуры в табличную часть?
- УТ 11.1.9 Партионный учет с указанием партии в табличной части?
- УТ 11.1.9 Учет остатков по сериям
- Не заполняется 30 строка 4 раздела НДС, УПП 1.3
- ЗУП 2.5. Новый релиз по 6-НДФЛ, кто понял новшество?
- Дата запрета изменения и дата запрета загрузки данных
- 8.3.8. Как получить все предопределенные элементы справочника конфигурации?
- Последний релиз 1С и Microsoft SQL Native Client
- Документ.Модифицированность() всегда Истина
- Подключение "Штрих-м-фр-к" как обычный принтер
- Розница 2.2 Отчет по SKU
- Выгрузка РИБ и минусовыми остатками
- Настройка списка в подборе номенклатуры
- Можно ли обновлять серверную базу .cf-ником?
- Формат TimeStamp в базе данных SQLite
- Перенос затрат с одного подразделения в другое в 1с ЕРП
- Не формируется РСВ 1. ЗУП 2.5
- Конвертация данных из БП 3.0 в УТ 10.3
- Ярко зеленая полоса прокрутки в табличном документе