Имя: Пароль:
1C
1С v8
ОткрытьФорму
0 wrooom
 
24.06.20
22:15
Как правильно заполнить Владелец в процедуре ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>,
Если необходимо открыть форму при запуске приложения в отдельном окне
УФ 1С 8.3.13 Нужен пример.

Или нужно заполнить параметр не Владелец, а Окно

Попробовал так ОткрытьФорму("ОбщаяФорма.Расш1_ФормаОбновления",,ПолучитьФорму("Обработка.ОбщийЗапрос.Форма"),,ПолучитьОкна()[0],,,РежимОткрытияОкнаФормы.Независимый);

не помогает
1 Ёпрст
 
24.06.20
22:29
(0)
<Владелец> (необязательный)
Владелец формы - форма или элемент управления другой формы.

ПолучитьОкна()
Возвращаемое значение:
Тип: ОкнаКлиентскогоПриложения.

неудивительно
2 Ёпрст
 
24.06.20
22:30
Оно тебе вообще зачем ?
3 AlvlSpb
 
24.06.20
23:36
(0) ОткрытьФорму(<ИмяФормы>, <Параметры>, ЭтаФорма);
4 AlvlSpb
 
24.06.20
23:37
Ты же вызываешь ОткрытьФорму на клиенте в модуле какой-то другой формы, вот просто указывай ЭтаФорма - она и есть владелец
5 rphosts
 
25.06.20
02:10
(2), (3)+1
(0) Что за "при запуске приложения"? На УФ Форму открыть можно только из клиентского контекста, если в момент вашего "при запуске приложения" контекст серверный - никак.
6 wrooom
 
25.06.20
11:45
(4) (5) Контекст клиентский! ЭтаФорма - такая переменная отсутствует.
7 wrooom
 
25.06.20
11:52
(4) Я открываю форму в модуле управляемого приложения в процедуре "ПриЗапуске"
8 wrooom
 
25.06.20
11:54
(7) точнее "ПриНачалеРаботыСистемы"
9 SadrArt
 
25.06.20
12:02
(0) Я воспользовался приемами описанными в https://wonderland.v8.1c.ru/blog/novye-rezhimy-osnovnogo-okna/?sphrase_id=161616, может тебе тоже поможет, хотя это и не ответ на твой вопрос.
10 AlvlSpb
 
25.06.20
14:01
(6) "ЭтаФорма - такая переменная отсутствует"© Серьезно? А если внимательно посмотреть? Даже не так. А если просто посмотреть?
11 ДенисЧ
 
25.06.20
14:05
(8) В ПриНачалеработыСистемы нет этаФорма, как ни странно.
12 AlvlSpb
 
25.06.20
14:09
(8) М-да. ПриНачалеРаботыСистемы? Так какая там может быть форма владелец, если это общий модуль, без формы?
13 GROOVY
 
25.06.20
14:11
Я вот жду ответа на (2).
14 wrooom
 
25.06.20
16:40
(13) необходимо открыть форму при запуске приложения в отдельном окне
15 AlvlSpb
 
25.06.20
17:21
(14) А владелец формы, при этом, зачем?
16 wrooom
 
25.06.20
18:18
(15) Тогда форма сможет открыться не во вкладке основного окна программы, а в отдельном окне, я так думаю.
17 AlvlSpb
 
25.06.20
18:21
(16) Неправильно думаешь. Включи разрешение на использование модальности и открывай форму модально. Хотя смысла в этом не вижу.
18 rphosts
 
25.06.20
18:55
(11) Потому-что в ПриНачалеРаботыСистемы - это серверный контекст
19 wrooom
 
25.06.20
20:33
(17) Нет , я не буду у пользователя использовать вкл. модального режима.
20 craxx
 
25.06.20
21:32
(19) в интерфейсе такси при старте системы ты не откроешь формы отдельно. Только во вкладке.
21 wrooom
 
25.06.20
23:21
(20) Это очень грустно... а если не при старте?
22 МнеТолько Спросить
 
26.06.20
01:45
(17)А зачем включать использование модальности? Если надо открыть форму модально, почему нельзя использовать существующие механизмы?
К 21 посту наконец то пришли к тому, что автору действительно нужно: открыть форму в отдельном окне. Теперь когда вопрос сформулирован верно, можно посоветовать посмотреть здесь Открытие управляемой формы в отдельном окне но говорят, что не работает или не всегда работает(проверять лень).
23 wrooom
 
27.06.20
10:48
(22) Я не читал.. Сделал так: в палитре свойств самой формы реквизиту РежимОткрытияОкна указал Блокировать окно владельца. Работает. Всем спасибо.
24 wrooom
 
27.06.20
10:49
(23) А в процедуре ОткрытьФорму (ИмяФормы) - Указал только ИмяФормы