К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Интересный клин при обработке внешнего события от сканера ШК

Гость
0 - 28.11.2014 - 22:38
В форме модуля товарного документа обрабатывается внешнее событие от сканера штрихкодов.
По флажку на форме можно включить режим, чтобы после сканирования штрихкода запрашивалось кол-во.
Примерно так.
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
Если Событие = "BarCodeValue" Тогда
Если глТоварПоШтрихкоду(Данные...)=1 Тогда
Если флЗапросКол=1 Тогда
ВвестиЧисло(_Кол,"Кол-во",12,3)=1 Тогда
...
Так вот. Кладовщик иногда, не глядя на экран, на моменте ВвестиЧисло сканирует еще один штрихкод. Система виснет. Механизм-то понятен - идет повторный невложенный вызоа ОбработкаВнешнегоСобытия и трандец.
Чего с этим делать ?
Пока приходит в голову сделать отдельную форму для ввода количества со своим обработчиком внешнего события, игнорирующим лишние сканирования.



Гость
1 - 28.11.2014 - 23:00
Перем ага;

Проц ОбработкаВнешнегоСобытия(
Если ага=1 Тогда
возврат;
КонецЕсли;
ага=1;
...
...
...
ага=0;
КонецПроц;

Пойдет ?
Гость
2 - 28.11.2014 - 23:05
1-smaharbA >А я именно так и попробовал по первому порыву.
Только это не помогает. ОбработкаВнешнегоСобытия все равно вешается.
Гость
3 - 28.11.2014 - 23:26
Что то было с модальными и внешним, не вспомнить уже.
Может [*****] модальное - на форме обработки реквизит и все ?
Гость
4 - 28.11.2014 - 23:34
3-smaharbA >Недопонял.
Гость
5 - 29.11.2014 - 09:33
вместо "ВестиЧисло" советует реквизит ТЧ


К списку вопросов






Copyright ©, Все права защищены