|
Как активизировать открытую форму подбора ? | ☑ | ||
|---|---|---|---|---|
|
0
EarthsSoul
17.03.14
✎
07:48
|
Добрый день
Из управляемой формы открываю форму обыкновенную. Хочу открывать не модально и что бы при повторном открытии активизировалась уже открытая форма подбора если такая есть. Открываю из формы списка документа. Мой код: ФормаПодбора = Справочники.Контрагенты.ПолучитьФорму("ФормаВыбора", ЭтаФорма,ЭтаФорма); ФормаПодбора.ЗакрыватьПриВыборе=Истина; ФормаПодбора.РежимВыбора=Истина; ФормаПодбора.Открыть(); По факту получается что сколько раз пользователей нажмет открыть столько раз и будет открыта ФормаПодбора … Почему существующая не активизируется а создается следующая ? |
|||
|
1
butterbean
17.03.14
✎
07:55
|
создаешь общий модуль с повторным использованием возвращаемых значений, и в нем уже открываешь свою форму
|
|||
|
2
EarthsSoul
17.03.14
✎
08:01
|
(1) На крайняк попробую, но хотелось бы разобраться
|
|||
|
3
EarthsSoul
17.03.14
✎
08:57
|
Попробовал ФормаПодбора = Справочники.Контрагенты.ПолучитьФорму("ФормаВыбора", ЭтаФорма,"111");
|
|||
|
4
EarthsSoul
17.03.14
✎
08:58
|
все равно выдает новые формы, хотя ключ уникальности новой форме присваевает 111 . Может у кого мысли есть еще ?
|
|||
|
5
Necessitudo
17.03.14
✎
08:59
|
Если Форма.Открыта() Тогда
Форма.Активизировать(); КонецЕсли; |
|||
|
6
Kurbash
17.03.14
✎
09:01
|
(5)+1
|
|||
|
7
EarthsSoul
17.03.14
✎
09:27
|
В отладчике ФормаПодбора.Открыта() равна Ложь...
|
|||
|
8
EarthsSoul
17.03.14
✎
10:39
|
Вышел по другому из ситуации, в модуле формы завел две переменные
&НаКлиенте Перем ФормаПодбораКонтрагента; &НаКлиенте Перем ЕстьФорма; В них записываю наличие формы и при нажатии кнопки добавления Если ЕстьФорма тогда Если ФормаПодбораКонтрагента.Открыта() тогда ФормаПодбораКонтрагента.Активизировать(); Иначе ФормаПодбораКонтрагента.Открыть(); КонецЕсли; Иначе |
| Форум | Правила | Описание | Секции | Поиск |