Вход | Регистрация


Не открывать формы если уже есть открытая форма

Не открывать формы если уже есть открытая форма
Я
   Dmitri446
 
07.12.17 - 19:56
Подскажите как сделать такую штуку, если открыта форма допустим ФормаЭлемента справочника и мы пытаемся открыть эту же форму не открывать еще одну такую же форму а просто переключаться на уже открытую?
 
 
   Lexey_
 
1 - 07.12.17 - 20:25
(0) должен быть одинаковый ключ уникальности
   Tateossian
 
2 - 07.12.17 - 20:25
Если Форма.Открыта() Тогда
Форма.Активизировать() Иначе
Форма.Открыть()
КонецЕчли
   Lexey_
 
3 - 07.12.17 - 20:25
(0) А вообще, это поведение платформы по умолчанию
   Cyberhawk
 
4 - 07.12.17 - 20:27
Видимо уже открытая форма открыта через *овнокод, либо новую форму открываешь через оный
   Cyberhawk
 
5 - 07.12.17 - 20:27
Ну а отвечая на вопрос - используй везде метод ОткрытьФорму
   Dmitri446
 
6 - 07.12.17 - 21:49
(2) Форма = ПолучитьФорму("ОбщаяФорма.Форма");
    Форма.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
    
    Если Форма.Открыта() Тогда
        Форма.Активизировать();
    Иначе 
        ОткрытьФорму(Форма);
        КонецЕсли;

Не работает, сразу идет в ветку иначе
   runoff_runoff
 
7 - 07.12.17 - 22:29
(6) ну, правильно.. форма-то еще не открыта.. а только получена..
   runoff_runoff
 
8 - 07.12.17 - 22:30
на самом деле ПриПовторномОткрытии, либо Окна
   Dmitri446
 
9 - 07.12.17 - 22:39
(8) я форму открываю в общем модуле
   Dmitri446
 
10 - 07.12.17 - 22:45
(8) понял о чем вы, но ПриПовторномОткрытии почему то не срабатывает
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует