Имя: Пароль:
1C
1С v8
Помогите открыть форму.
0 1c_nub
 
21.10.13
14:54
8.2 УПП
В форме одноко документа сделал по даблклику чтобы открывался другой.

Процедура ПаспортаПередНачаломИзменения(Элемент, Отказ)
    П = Новый Структура("Ключ", Элемент.ТекущаяСтрока.ЭлектронныйПаспорт.ПолучитьОбъект());
    ФормаДока = Элемент.ТекущаяСтрока.ЭлектронныйПаспорт.ПолучитьФорму("ФормаДокумента",ЭтаФорма,П);
    ФормаДока.СпособОтображенияОкна=ВариантСпособаОтображенияОкна.Максимизированное;
    ФормаДока.Открыть();
    ФормаДока.Активизировать();
КонецПроцедуры

Окно открывается, но позади того, из которого я открываю. т.е. не выходит на передний план. Подскажите, как его вперед вывести?
1 Поросенок Петр
 
21.10.13
14:57
Отказ = Истина.

А с ключом уникальности это что за поток мыслей, если не секрет?
2 Naumov
 
21.10.13
14:57
А если:
ФормаДока = Элемент.ТекущаяСтрока.ЭлектронныйПаспорт.ПолучитьФорму("ФормаДокумента",ЭтаФорма,ЭтаФорма);
?
3 1c_nub
 
21.10.13
15:00
(1) Это я уже все испробовал. Вначале было просто одной строкой, как:
ФормаДока = Элемент.ТекущаяСтрока.ЭлектронныйПаспорт.ПолучитьФорму("ФормаДокумента",ЭтаФорма);
4 1c_nub
 
21.10.13
15:08
:-(
5 1c_nub
 
21.10.13
15:22
Если делаю ОткрытьМодально()
то открывается окошко, которое нельзя развернуть на весь экран, нет такой кнопки. (((
6 Defender aka LINN
 
21.10.13
15:31
(0) Жесть какая...
7 1c_nub
 
21.10.13
15:34
(6) да ппц, вообще. убил кучу времени на это уже.
8 1c_nub
 
21.10.13
16:14
Понял. Причина, что после открытия формы, у первой срабатывает обновлениеОтображения(). Как его обойти программно?
9 1c_nub
 
21.10.13
16:47
нет. отключил обновлениеОтображения() вообще, все равно что-то перехватывает первое окно, и оно становится активным.
Не могу понять что.... Видно что моргает, значит что-то его перехватывает... Как определить что?
10 Naumov
 
21.10.13
17:22
ФормаДока.Активизировать();
Убери
11 1c_nub
 
21.10.13
17:34
(10) Пробовал. Не помогает, это уже от безысходности было добавлено.
Просто документ из которого открывается по даблклику, это заказ покупателя, он после любого действия пересчитывает данные и обновляет подвал, и еще хз что. потому и перехватывает действие на себя. Отключать тоже нельзя, тогда документ (заказ) неправильно работает.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан