|
Фокус на реквизите формы в обработке | ☑ | ||
---|---|---|---|---|
0
admin1s
31.03.20
✎
17:35
|
Привет други! Имеем обработку в самописной конфе, есть обработка на ней несколько реквизитов, один из них "Карта", обработка нужна для охраны, в поле карта попадают данные с магнитной карты считывателя, с обнвлением платформы в один миг заметили что изчезла фокусировка, т.е. работало так: при открытии обработки фокус был автоматически в реквизите "Карта", при проводке карты, у сотрудников в реквизитах выше отмечалось вход или выход сотрудника, бывает выпадает окно: "Карта не найдена" - раньше снова фокусирование возвращалось в поле карта, теперь нет фокусировки, приходится тыкать мышкой. Подскажите вариант кода чтобы поле было постоянно в фокусе? ПС.. кучу раз использовал слово "фокус" )) ну так как то ) Всем - не болеть, держимся!
|
|||
1
AneJIbcuH
31.03.20
✎
17:52
|
Ну устанавливайте программно фокус
ТекущийЭлемент = Элементы.Карта; |
|||
2
admin1s
31.03.20
✎
17:55
|
Конструкция: ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.Карта; - более не работает ((
|
|||
3
admin1s
31.03.20
✎
17:56
|
(1) фокус сбился-обратно не возвращается в поле карта (
|
|||
4
admin1s
31.03.20
✎
17:58
|
эта конструкция работает только на открытие формы (проц ПриОткрытии) - фокус именно в поле карта, в проц ПриИзменении та же самая конструкция - ранее работала превосходно...
|
|||
5
AneJIbcuH
31.03.20
✎
18:00
|
Обычная или управляемая форма?
Если платформу откатить ? |
|||
6
admin1s
31.03.20
✎
18:09
|
(5) платформу никак... конфа самописная, как определить в ней упр формы или нет?
|
|||
7
runoff_runoff
31.03.20
✎
18:14
|
режим открытия формы какой?
|
|||
8
admin1s
31.03.20
✎
18:16
|
(7) все - нашел, Обычное приложение!
|
|||
9
AneJIbcuH
31.03.20
✎
18:19
|
(6) на копии проверить никак? Есть подозрение, что в новой платформе косяк.
|
|||
10
AneJIbcuH
31.03.20
✎
18:20
|
Ну или присваиваете ТекущийЭлемент не там где нужно.
|
|||
11
AneJIbcuH
31.03.20
✎
18:23
|
"в поле карта попадают данные с магнитной карты считывателя,"
Да у вас к тому же "топорно" работает считыватель магнитных карт. Он у вас через режим "клавиатуры" подключен? Т.е. в поле карта попадают данные тогда, когда поле оно активно (сфокусировано)? |
|||
12
admin1s
31.03.20
✎
18:32
|
(11) да, верно-режим разрыв клавы, а что значит "топорно"? да когда сфокусировано - иначе мимо упадут данные со ститывателя
|
|||
13
icipher
31.03.20
✎
18:46
|
тоже было такое после обновления на 8.3.12 в типовой УТ 3.0 для Казахстана.
пришлось сделать обработчик ожидания на 1 сек, который устанавливал фокус на нужный реквизит. |
|||
14
admin1s
31.03.20
✎
18:54
|
(13) можно пример кода, будьте добры?
|
|||
15
AneJIbcuH
31.03.20
✎
22:45
|
(14) ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
в интернете найдете, как использовать |
|||
16
AneJIbcuH
31.03.20
✎
22:50
|
(12) "топорно" то и значит, что будто вводите с клавиатуры. А правильно, как нормальное оборудование подключить (через драйвер / внешнюю компоненту) и данные со считывателя получать через ВнешнееСобытие (процедура модуля формы)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |