Внешнее событие. #219063


#0 by A_M-ko
Как вызвать внешнее событие из модуля формы?
#1 by Ёпрст
ЗапуститьПриложение, КомандаСистемы
#2 by Steban
#3 by romix
#4 by romix
(+3) Приложена ВК и приведены несколько примеров использования событий.
#5 by A_M-ko
Я наверное неправильно сформулировал вопрос. Есть клавиатурный сканер. Есть процедура ОбработкаВнешнегоСобытия. По идее при сканировании штрих-кода эта процедура должна получать управление. Или это не так?
#6 by A_M-ko
А у меня почему-то в одном месте эта процедура получает управление, а вдругой форме нет.
#7 by romix
Есть глобальная процедура ОбработкаВнешнегоСобытия. Ее перекрывает процедура ОбработкаВнешнегоСобытия в модуле формы, если она там есть. Добавь отладочную печать и туда, и туда, и посмотри что вызывается.
#8 by A_M-ko
В том-то и дело, что ничего не вызывается. Конкретно конфигурация Рарус-магазин для Украины. Из фронта кассира все работает. Фронт кассира - обработка. Из формы списка справочника уже нет.
#9 by romix
Вставь отладочную печать: увидишь, что вызывается, что - нет.
#10 by A_M-ko
Не срабатывает ни глобальная процедура ни модуля формы.
#11 by A_M-ko
А на форме обработки срабатывает процедура формы.
#12 by A_M-ko
Единственное отличие: на форме обработки есть поле ввода и там стоит курсор, на форма списка полей ввода нет.
#13 by A_M-ko
Уфф. Разобрался. Сканер клавиатурный и событие от него KeyPress, а следовательно пока форма "собразит" что ей делать элементы диалога все уже перехватили. Пришлось сделать перехват окна для цифровых клавиш и клавиши Enter и процедура активировалась. Но. Есть одна неувязочка - две одинаковые цифры подряд заменяются одной. Что делать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С