Доброго времени суток!
В рознице у меня открыто окно ввода шк для номенклатуры. При сканировании на пару секунд штрихкод отображается, а потом исчезает. Получается, по отладке, стоит условие на ВводДоступен(), и если возвращается значение Ложь, то шк затирается и не обрабатывается. Почему возвращается значение Ложь, хотя у меня окно в данный момент активно?
(0) В общем - там шляпа, что в отладчике ввод доступен проверяется 2 раза
сначала во ВнешнееСобытие, которое вызывает ОбработкаОповещения
а в ОбработкаОповещения снова проверяется ВводДоступен
Вот остановку надо ставить в следующей строке после второй проверки
(0) открыто окно ввода шк для номенклатуры.
Это окно не предназначено для сканирвоания - там ручной ввод.
Сканер, обычно, после сканирования передает символ 13 - и автоматом нажимается кнопка ентер в окне ввода.
Сканирование идет по внешнему событию - т.е. никакое окно ввода открывать не нужно - просто в форме сканируется товар - и все.
Если так не работает - значит, неправильно настроен сканер в подключаемом оборудовании.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший