Текущий активный элемент управляемой формы
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
По теме из базы знаний
- Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом
- Консультация для сдачи экзамена "1С:Специалист" по конфигурированию платформы
- Пометка тестовой копии рабочей базы через механизм оповещений и раскрашивание форм (Управляемое приложение)
- Вывод вариантов СКД в таблицы на управляемой форме
- Программное копирование узла/строки дерева значений на управляемой форме (УФ, ДанныеФормыДерево, ДанныеФормыЭлементДерева) в вариантах на клиенте и на сервере
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Salavat
Не работает.
Клиент серверный режим
&НаКлиенте
Процедура ШтрихкодСотрудникаПриИзменении(Элемент)
...
ШтрихкодСотрудника = "";
ЭтаФорма.ТекущийЭлемент = Элементы.ШтрихкодСотрудника; или ЭтаФорма.ТекущийЭлемент = ЭтаФорма.Элементы.ШтрихкодСотрудника;
КонецПроцедуры
ПоказатьНе работает.
Клиент серверный режим
(5) Re:аниматор, а какой элемент становится "текущим"? "Следующий", если клавишей TAB перескакивать?
Еще по логике работы вопрос: Вы изменяете значение в поле "ШтрихкодСотрудника" и хотите на нем остаться после изменения? Если так, то почему при изменении значения [якобы] меняется текущий элемент, т.е. курсор уходит с этого поля?
Еще по логике работы вопрос: Вы изменяете значение в поле "ШтрихкодСотрудника" и хотите на нем остаться после изменения? Если так, то почему при изменении значения [якобы] меняется текущий элемент, т.е. курсор уходит с этого поля?
(10) PetroP
ЭтотОбъект.ТекущийЭлемент ПолеФормы ПолеФормы
Имя "ШтрихкодСотрудника" Строка
Кнопка "Продолжить отладку"
и тут же перескакивает курсор на другое поле ...
P.S. на 8.3.4 тоже самое только после "Продолжить отладку" курсор на поле "ШтрихкодСотрудника"
PP.SS. проверяю в клиент серверном режиме. Позже проверю в файловом режиме
ЭтотОбъект.ТекущийЭлемент ПолеФормы ПолеФормы
Имя "ШтрихкодСотрудника" Строка
Кнопка "Продолжить отладку"
и тут же перескакивает курсор на другое поле ...
P.S. на 8.3.4 тоже самое только после "Продолжить отладку" курсор на поле "ШтрихкодСотрудника"
PP.SS. проверяю в клиент серверном режиме. Позже проверю в файловом режиме
Во общем, если использовать код в 8.3.5
При изменении поля "ШтрихкодСотрудника" то перескакивает
Если же добавить кнопку и там добавить код то курсор перемешается в поле "ШтрихкодСотрудника"
Как бы работает на 8.3.5. Но на 8.3.4 работает и при изменении поля "ШтрихкодСотрудника"
Буду думать как сделать тогда иначе
ЭтаФорма.ТекущийЭлемент = Элементы.ШтрихкодСотрудника;
При изменении поля "ШтрихкодСотрудника" то перескакивает
Если же добавить кнопку и там добавить код
ЭтаФорма.ТекущийЭлемент = Элементы.ШтрихкодСотрудника;
Как бы работает на 8.3.5. Но на 8.3.4 работает и при изменении поля "ШтрихкодСотрудника"
Буду думать как сделать тогда иначе
Вопрос решил
К полю "ШтрихкодСотрудника" добавил кнопку "Найти" - установил флаг для кнопки "[Х] КнопкаПоУмолчанию"
В форме обработки задал параметр "ПоведениеКлавишиEnter" - "Кнопка по умолчанию"
При изменении кнопки "Найти" добавил код
Теперь при изменении поля "ШтрихкодСотрудника" и нажатии кнопки "Enter" ищет и позиционируется всегда в поле "ШтрихкодСотрудника"!
К полю "ШтрихкодСотрудника" добавил кнопку "Найти" - установил флаг для кнопки "[Х] КнопкаПоУмолчанию"
В форме обработки задал параметр "ПоведениеКлавишиEnter" - "Кнопка по умолчанию"
При изменении кнопки "Найти" добавил код
ЭтаФорма.ТекущийЭлемент = Элементы.ШтрихкодСотрудника;
Теперь при изменении поля "ШтрихкодСотрудника" и нажатии кнопки "Enter" ищет и позиционируется всегда в поле "ШтрихкодСотрудника"!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот