Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Интересный клин при обработке внешнего события от сканера ШК (http://forums.kuban.ru/f1040/interesnyj_klin_pri_obrabotke_vneshnego_sobytiya_ot_skanera_shk-6316943.html)

Marlboro 28.11.2014 22:38

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

smaharbA 28.11.2014 23:00

Перем ага;

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

Пойдет ?

Marlboro 28.11.2014 23:05

1-smaharbA >А я именно так и попробовал по первому порыву.
Только это не помогает. ОбработкаВнешнегоСобытия все равно вешается.

smaharbA 28.11.2014 23:26

Что то было с модальными и внешним, не вспомнить уже.
Может [filolog]нах[/filolog] модальное - на форме обработки реквизит и все ?

Marlboro 28.11.2014 23:34

3-smaharbA >Недопонял.

qweqwe123123 29.11.2014 09:33

вместо "ВестиЧисло" советует реквизит ТЧ


Текущее время: 05:19. Часовой пояс GMT +3.