|
Запрет на множественное открытие формы
| ☑ |
0
Nykos
04.09.15
✎
14:03
|
Процедурка висит на кнопке, по нажатию на которую открывается справочник и добавляются в ТЧ на форме элементы этого справочника. При повторном нажатии на кнопку открывается новое(второе) окно справочника. Если в коде закомментить указанные строки, то отрабатывает хорошо, но без них некорректно работает обработка выбора...
Процедура КоманднаяПанель1Добавить(Кнопка)
ФормаВыбора = Справочники.Владельцы.ПолучитьФорму("ФормаСписка");
Если ФормаВыбора.Открыта() Тогда
Сообщить("Открыта");
Иначе
Сообщить("Не открыта");
ФормаВыбора.Открыть();
//ФормаВыбора.РежимВыбора = Истина;
//ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
//ФормаВыбора.ВладелецФормы = ЭтаФорма;
КонецЕсли;
КонецПроцедуры
Как исправить этот косяк? А в идеале сделать чтобы при повторном нажатии на кнопку не только не открывалось еще одно окно справочника, но и уже открытое становилось активным, т.е. поверх всех окон?
|
|
1
ДенисЧ
04.09.15
✎
14:07
|
третий параметр в ПолучитьФорму() не пробовал указывать?
|
|
2
sash-ml
04.09.15
✎
14:07
|
Указать параметр уникальности
|
|
3
Nykos
04.09.15
✎
14:19
|
(1) (2) Попробовал, что-то не проканало)
|
|
4
Nuobu
04.09.15
✎
14:28
|
(3) А чего не проканало?
|
|
5
Krolik Bezobraznik
04.09.15
✎
14:31
|
Модальность не спасет гиганта мыслей?
|
|
6
Krolik Bezobraznik
04.09.15
✎
14:35
|
Опять же не понятно, почему вы выбираете из формы списка, вместо формы выбора?
|
|
7
Nykos
04.09.15
✎
14:43
|
(5) не спасет)
(6) ее нет(?)
|
|