Как программно установить фокус элемента диалога на форме? #217693


#0 by asn
Как программно установить фокус элемента диалога на форме?
#1 by Стрелок
АктивныйЭлемент юзайте
#2 by Ork
Смотри в СП Активизировать.
#3 by Стрелок
Точно Активизировать... вот что значит лень СП открывать ;))
#4 by Стрелок
или   АктивизироватьОбъект(<?>); Синтаксис: АктивизироватьОбъект(<Объект>) Назначение: Активизировать объект в форме списка. Параметры: <Объект> - выражение, которое может содержать значение элемента справочника или документ или запись журнала расчетов (в зависимости от типа модуля формы, в котором должен быть активизирован элемент диалога). Замечание: Доступ к методу возможен только в контексте Модуля формы.
#5 by asn
Активизировать не работает Или я чего то не понимаю
#6 by Ork
Это утверждение или вопрос? Откуда мысь, что Активизировать не работает?
#7 by asn
Выдает ошибку: В данной формуле не может быть вызвана эта процедура или функция
#8 by asn
Вот код: ========= Надо после ввода со сканера штрих кода (нажатие на enter) фокус перебрасывается на другой элемент управления, может у кого есть идея как его вернуть
#9 by Стрелок
А из элементов диалога она не работает..... ;))
#10 by Ork
А это значит, что из процедуры, которая прописана в поле дополнительно в свойствах элемента диалога такой метод вызывать низ-з-з-я. Активизировать объект (или переместить на него фокус) можно только после того, как снят фокус с предыдущего объекта. Что невозможно.
#11 by Стрелок
в КЗ есть статья про нестандартное использование процедуры Призакрытии - ищи
#12 by Ork
Решается простой настройкой порядка обхода.
#13 by Ork
Сорри в - глюк.
#14 by Стрелок
Да? т.е. в порядке обхода можно настроить чтобы форма активизировала запись списка значений? оригинально.....
#15 by Стрелок
;))
#16 by Стрелок
на пальцах : ... ...
#17 by asn
настройкой порядка обхода решилась, спасибо. А другого способа нет?
#18 by Стрелок
поправка...
#19 by Стрелок
что решилось?
#20 by asn
Счас проверю
#21 by asn
Закрывает обработку, хотя по идее не должна
#22 by Стрелок
отладчком проверь НеЗакрывать в процедуре Призакрытии
#23 by asn
Спасибо, работает и так и так, а закрывалась потому как опечатался в названии ПриЗакрытии
#24 by Стрелок
там ещё не хватает КонецЕсли;
#25 by Стрелок
ааааа
#26 by Стрелок
а во правда активизирует найденый номер серийника в списке?
#27 by asn
А зачем серийник в списке активизировать по Активизировать можно просто ТекущаяСтрока(номер строки) установить
#28 by Стрелок
ну так тогда определсь чего ты хочешь. ты в пермом коде активизируешь запись в списке значений, которая соответствует ШК или я чего не понял?
#29 by asn
Нет у меня поле ввода "СерийныйНомер" и под ним список значений "СерийныеНомера", я ввожу сканером штрихкод, если номер в списке не найден то добавляю его в список и снова активизирую поле ввода "СерийныйНомер" потому как оно теряет фокус
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям