Имя: Пароль:
1C
1С v8
ВводДоступен() возвращает Ложь из активного окна (Розница 2.1)
0 katerinaUniv
 
17.11.15
11:45
Доброго времени суток!
В рознице у меня открыто окно ввода шк для номенклатуры. При сканировании на пару секунд штрихкод отображается, а потом исчезает. Получается, по отладке, стоит условие на ВводДоступен(), и если возвращается значение Ложь, то шк затирается и не обрабатывается. Почему возвращается значение Ложь, хотя у меня окно в данный момент активно?
1 katerinaUniv
 
17.11.15
11:55
ап
2 Web00001
 
17.11.15
11:55
Потому, что переключается на отладчик, засунь точку внутрь условия.
3 katerinaUniv
 
17.11.15
11:58
(2) даже без отладчика ничего не считывает. может баг платформы?
4 Web00001
 
17.11.15
12:00
(3)Значит условие не причем. Навряд ли это баг. Во всех формах не работает или только в одной?
5 Web00001
 
17.11.15
12:02
+(4)Как произошло? Работало, работало и перестало?
6 lenochka-semicova
 
17.11.15
12:16
(0) В общем - там шляпа, что в отладчике ввод доступен проверяется 2 раза
сначала во ВнешнееСобытие, которое вызывает ОбработкаОповещения
а в ОбработкаОповещения снова проверяется ВводДоступен
Вот остановку надо ставить в следующей строке после второй проверки
7 lenochka-semicova
 
17.11.15
12:22
(0) открыто окно ввода шк для номенклатуры.
Это окно не предназначено для сканирвоания - там ручной ввод.
Сканер, обычно, после сканирования передает символ 13 - и автоматом нажимается кнопка ентер в окне ввода.
Сканирование идет по внешнему событию - т.е. никакое окно ввода открывать не нужно - просто в форме сканируется товар - и все.
Если так не работает - значит, неправильно настроен сканер в подключаемом оборудовании.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан