Регистрация Правила Главная форума Поиск |
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
| вместо "ВестиЧисло" советует реквизит ТЧ | |
| Интернет-форум Краснодарского края и Краснодара |