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


#0 by VadimB
Мышка – не считается! :-))
#1 by Дурочка 1С ©
Зачем?
#2 by roma n
Синтаксис:Активизировать(<ИмяРеквизита>,<Режим>)Назначение:Активизировать для редактирования поле диалога.АктивизироватьОбъект(<?>);Синтаксис:АктивизироватьОбъект(<Объект>)Назначение:Активизировать объект в форме списка
#3 by lalex23
жмаем Tab до плучения нужного результатаилиАктивизировать(<?>,);Синтаксис:Активизировать(<ИмяРеквизита>,<Режим>)Назначение:Активизировать для редактирования поле диалога.Параметры:<ИмяРеквизита> - необязательный параметр. Строка с именем поля диалога, которое нужно активизировать. Пустое имя элемента диалога используется для активизации всей формы.<Режим> - необязательный параметр. Имеет смысл только для строк списков. Число: 1 - войти в режим редактирования, 0 - не входить. Значение по умолчанию - 1.Замечание:Метод Активизировать может быть вызван из другого (внешнего) модуля, если в нем известен контекст формы, в которой нужно активизировать элемент диалога. Доступ к методу возможен только в контексте Модуля формы.
#4 by VadimB
Увы, не помогло… На Закладке1 жму кнопку “Заполнить” (функция Заполнить). Заполняется табличка на Закладке3 и осуществляется переход на Закладку3 посредством: Форма.Закладки.ТекущаяСтрока;ПриВыбореЗакладки(3,);Дальше хочется сразу поработать клавишами-стрелками. Ан нет, вначале следует либо кликнуть по таблице мышкой, либо нажать TAB.
#5 by roma n
Если кнопка заполнить в результате показа слоев становится невидимой достаточно сделать нужную кнопку по порядку обхода раньше чем остальные видимые элементы управления. Иначе ВК
#6 by VadimB
Речь не идет о кнопке "Заполнить".На закладке3 находится всего лишь один элемент - таблица значений.
#7 by roma n
Клавишами - стрелками хочеш ползать по ТЗ? Тогда так:
#8 by VadimB
Ползать по таблице – не проблема! И позиционирование {строка,столбец} работает. Порядок элементов тоже менял... Проблема именно в программной активизации таблицы сразу после перехода на Закладку3, после нажатия кнопки “Заполнить” на Закладке1. При банальном переходе с одной закладки на другую – все работает!
#9 by roma n
Еще раз обращаю внимание: предлагаемые способы будут работать только (!) если в результате показа слоев кнопка "Заполнить" становится невидимой. Иначе она останется текущим активным элементом формы. В этом случае без применения ВК (ИМХО) не обойтись
#10 by Непонятка
? может так?
#11 by smaharbA
Да уж...(с)
#12 by Бит
1. http://www.sinor.ru/~my1c/knowhow/getskod.html2. фокус (c)FormEx
#13 by roma n
Ну что делать ежели " Увы, не помогло"... приходится предлагать извращеные методы :-)
#14 by smaharbA
Не верю...(с)
#15 by user1C
все работает с Активизировать не надо ля-ля...
#16 by Бит
+12 3. whs...
#17 by roma n
Чему не вериш? Что предложеные методы будут работать? Будут. Без всяких Активизировать. Сам на заре Одинэсенья без инета и документации бился и решил-таки похожую проблему именно таким способом :-)
#18 by smaharbA
не об этом, неверно понял, думал чито если невидимую сделать а потом вид. то не активизировать
#19 by VadimB
Попробую... До ужаса наивный вопрос: "Что такое FormEx?" Никогда с ним не имел дела... Если не трудно, где его взять, способы установки, ссылки и т.п.
#20 by roma n
Лучше попробуй, а не способы, реанимированные из памяти воспаленным воображением :-)
#21 by user1C
Активизировать решает твою проблему на 100%, "Увы, не помогло…" - кривой код
#22 by VadimB
Ура, заработала!Не правильно: Активизировать(Таблица); // было у меняВсе дело в кавычках!!! Столько времени угробить из-за такой дурости… :-((Большое всем спасибо. Тема закрыта.
#23 by VZ
Активизировать Работает в предопределенных процедурах. Значит, и вызывать их надо оттуда.http://www.sinor.ru/~my1c/knowhow/getskod.html
#24 by user1C
у него кнопка, все в порядке
#25 by Uho
пятнично :)
#26 by user1C
в следующий раз уже внимательней будешь читать описание параметров нужного метода :)
#27 by Оберон
взять бубен и ходя в припрыжку вокруг монитора с ситемным блоком на распев произносить фразу: "буДЬ АКТИВНЫМ!! буДЬ всегда!!! о филикая форма - мы заклинаем тебя буДЬ активной!!!"...и так раз 50 )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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