Имя: Пароль:
1C
1С v8
Форма обработки поверх окна подбора
0 Альбатрос
 
09.12.11
07:08
Здрассте! У меня из формы обработки "подбор номенклатуры" вызывается другая обработка. Проблема: форма вызванной обработки прячется за форму подбора. Активизировать() не помогает. Как сделать ее поверх?
1 Альбатрос
 
09.12.11
07:23
На всякий случай приведу код вызова, может я туплю чо нибудь:

Процедура КаталогНажатие(Элемент)
      ОбрВКат = Обработки.ВыборкаКаталог.ПолучитьФорму();
      ОбрВКат.Поз = ЭлементыФормы.СправочникНоменклатура.ТекущаяСтрока;
      ОбрВКат.ЗаполнитьТаб();
      ОбрВКат.Открыть();
      ОбрВКат.Активизировать();

КонецПроцедуры
2 Wobland
 
09.12.11
07:23
мож, модально ей надо?
3 catena
 
09.12.11
07:28
Окно подбора, видимо, модально.
4 Альбатрос
 
09.12.11
07:38
(2) Ну да, открытьМодально() спасает. Но это же зло =)
(3) Обработка вызывается из общего модуля РаботаСДиалогами.ОткрытьПодборНоменклатуры()
Процедура использует просто открыть(). Как так замучено, что форма обработки поверх всех окон?
5 Wobland
 
09.12.11
07:40
(4) она "прилеплена" к краю. не знаю, как это по-умному называется
6 Альбатрос
 
09.12.11
07:47
(5) Ну вообще, к нижнему краю, это да. И это позволяет ей "быть главной"? Ведь я не могу переключиться на другие открытые формы, пока не закрою форму подбора.
7 Wobland
 
09.12.11
07:49
ну, видать, такова карма прикрепленного варианта открытия окна
8 Альбатрос
 
09.12.11
07:50
(7) Ясно. Спасибо за ответы!
Основная теорема систематики: Новые системы плодят новые проблемы.