helpf.pro
Регистрация

v8: Как сделать открытую форму активной

nv-k
13.03.2013 10:06Прочитано: 13216
День добрый!
Прошу помочь в следующем вопросе.
Как в обычном приложении активизировать уже открытое окно или форму?
Или может получить фокус
Изменено 13.03.13 10:22:10
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
13.03.2013 12:53Ответ № 1
(0) nv-k, это надо сделать из другой формы?

смотри Открыть() и Активно()
nv-k
13.03.2013 13:43Ответ № 2
Благодарю.
Но это не работает обычном приложении
ОткрытыеОкна = ПолучитьОкна(); // Должен получить все открытые окна
ВыборОкна = ОткрытыеОкна[ОткрытыеОкна.Количество()-1]; // Получаем последнее окно
и тут выходит ошибка
{ОбщийМодуль.ВызватьФорму.Модуль(55)}: Метод объекта не обнаружен (Количество)
ВыборОкна = ОткрытыеОкна[ОткрытыеОкна.Количество()-1]; // Получаем последнее окно
nv-k
13.03.2013 13:44Ответ № 3
Открыть() и Активно() пробовал ошибка такаяже
E_Migachev
13.03.2013 14:09Ответ № 4
(3) nv-k, а перебором если
Код 1C v 8.х
 Окна = ПолучитьОкна();
Для Каждого Окно Из Окна Цикл
Если Не Окно.Основное Тогда
// Форма = Окно.ПолучитьСодержимое();
// Форма.Закрыть();
КонецЕсли;
КонецЦикла;
nv-k
13.03.2013 14:27Ответ № 5
благодарю.
сейчас попробую
nv-k
13.03.2013 14:52Ответ № 6
Выходит сообщение.
{ОбщийМодуль.ВызватьФорму.Модуль(55)}: Итератор для значения не определен
Для Каждого Окно Из Окна Цикл
похоже ПолчитьОкна() не работает
E_Migachev
13.03.2013 15:29Ответ № 7
(6) nv-k, чему равно Окна? неопределено наверное?
nv-k
14.03.2013 06:48Ответ № 8
Пустое значение или неопределено хоть их открыто много
Как всетаки в обычном приложении активизировать уже открытое окно или форму?
E_Migachev
14.03.2013 10:16Ответ № 9
(8) nv-k, у тебя есть ссылка на открытый объект?
nv-k
14.03.2013 10:53Ответ № 10
Я не могу ее получить.
E_Migachev
15.03.2013 00:01Ответ № 11
тогда ты не как не сможешь ее активизировать *09
nv-k
15.03.2013 14:43Ответ № 12
Благодарю.
Все это работает отлично в управляемом приложении.
А вот в обычном нет.
Похоже я чего-то не понимаю, а может автор так задумал.
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.