ВводДоступен() = Ложь. Как исправить? #674672


#0 by Web00001
Розница 2редакция. Хочу подключить сканер штрихкода к документу "Установка цен номенклатуры", но при срабатывании события когда щелкаю сканером, метод ВводДоступен возвращает "Ложь". Можно конечно не обращать на него внимания, но тогда форма будет обрабатывать все срабатывания сканера, даже когда сканируют в документ "ЧекККМ" к примеру, что не совсем правильно. На момент срабатывания события свойства Доступность = Истина и ТолькоПросмотр = Ложь. Куда бы еще посмотреть?
#1 by banco
в отладчике смотришь ВводДоступен = Ложь ?
#2 by Web00001
Да
#3 by LehhaK
В отладчике ввод доступен всегда ложь. Ставь точку останова после этой строки и смотри. Должно стать истина
#4 by banco
как может быть ВводДоступен если у тебя активное окно конфигуратор?
#5 by Web00001
Эта старая шутка, мне известна :) я именно так и делаю, у меня хватило мозгов не пикать сканером в отладчике, более того, я на ВводДоступен обратил внимание только тогда когда после добавления вроде работающей конструкции у меня почему то не отработал сканер. Полез смотреть, оказалось что этот метод не согласен с тем что форма активная.
#6 by LehhaK
А пр открытии стоит "ПолучитьСерверТО.ПодключитьКлиента(ЭтаФорма);"? Ну и как вариант перед проверкой на доступность поставить ЭтаФорма.Активизировать;
#7 by Web00001
Форма и подключается и отключается, когда нужно. ЭтаФорма.Активизироватьрешило проблему. Какой то странный костыль. Но работает, спасибо.
#8 by LehhaK
Обращайся :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С