|
Установить фокус в поле формы, если это только поле формы, но не реквизита объекта | ☑ | ||
---|---|---|---|---|
0
Dmitry_333
13.07.18
✎
13:49
|
Добрый день, господа.
Прошу совета. Собственно, из заголовка, надеюсь, вопрос понятен. Если поле формы является реквизитом объекта, то тут все просто: ЭтаФорма.ТекущийЭлемент = Элементы.ИмяЭлемента; Но, к сожалению, если элемент имеет место быть только элементом формы, это не работает. Как быть? |
|||
1
oslokot
13.07.18
✎
14:01
|
Поле формы без реквизита? Декорация чтоль?
|
|||
2
DrWatson
13.07.18
✎
14:06
|
Может имеется в иду элементы, привязанные к реквизиту объекта и к реквизиту формы? В общем, нее, вопрос не понятен.
|
|||
3
Dmitry_333
13.07.18
✎
14:06
|
(1) Не, Поле ввода
|
|||
4
Dmitry_333
13.07.18
✎
14:07
|
(2) [Может имеется в иду элементы, привязанные к реквизиту объекта и к реквизиту формы] да, так и есть
|
|||
5
oslokot
13.07.18
✎
14:10
|
(4) У поля ввода ПутьКДанным реквизит формы?
|
|||
6
Dmitry_333
13.07.18
✎
14:10
|
(5) Да
|
|||
7
oslokot
13.07.18
✎
14:11
|
Должно работать
ТекущийЭлемент = Элементы.ИмяЭлемента |
|||
8
DrWatson
13.07.18
✎
14:11
|
(4) Специально попробовал сделать обработку с двумя такими реквизитами и с двумя кнопками, который активизируют соответствующее поле. Всё активизируется. 8.3.10, УФ.
|
|||
9
Dmitry_333
13.07.18
✎
14:15
|
(7) (8) Тогда я не понимаю в чем засада. Попробовал и ТекущийЭлемент = Элементы.ИмяЭлемента и всякие вариации, нифига не работает.
На этой же форме поле реквизита объекта - все ок, а с этим реквизитом формы нет... |
|||
10
Dmitry_333
13.07.18
✎
14:19
|
Может ли это быть из-за того что на это поле стоит обработчик события ПриИзменении?
|
|||
11
dezss
13.07.18
✎
14:20
|
(0) код покажи
|
|||
12
DrWatson
13.07.18
✎
14:22
|
(9) а с другим реквизитом формы?
|
|||
13
Dmitry_333
13.07.18
✎
14:26
|
(11) Процедура ШтрихкодПриИзменении(Элемент)
Штрихкод = ЭтотОбъект.Штрихкод; ////////////////////////////////////////////////// ЭтаФорма.Штрихкод = ""; ЭтаФорма.ТекущийЭлемент = Элементы.Штрихкод; КонецПроцедуры |
|||
14
Dmitry_333
13.07.18
✎
14:29
|
(12) На форме всего два реквизта: один реквизит привязанный к объекту, второй только к форме. Для первого реквизита код работает - курсор возвращается в поле.
|
|||
15
oslokot
13.07.18
✎
14:31
|
т.е ты хочешь после соскока с поля ввода вернуться в него обратно?
|
|||
16
oslokot
13.07.18
✎
14:31
|
Подключай обработчик ожидания, однократно
|
|||
17
dezss
13.07.18
✎
14:31
|
(13) э...ты при изменении штрихкода делаешь его текущим элементом? О_о
|
|||
18
dezss
13.07.18
✎
14:32
|
(14) это не важно...ты пытаешься сделать текущий элемент текущим же элементом)))
|
|||
19
Dmitry_333
13.07.18
✎
14:35
|
(15) Да
(18) Но как тогда быть? |
|||
20
dezss
13.07.18
✎
14:35
|
(19) в (16) ответ..
|
|||
21
Dmitry_333
13.07.18
✎
14:46
|
Благодарю, буду пробовать.
|
|||
22
Dmitry_333
13.07.18
✎
15:09
|
Спасибо, все сработало!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |