Имя: Пароль:
1C
1С v8
Форма открывается в отдельном окне
,
0 Pandoch
 
29.08.14
09:46
Открываю несколько управляемых форм, нужно чтобы одно из них открывалось в окне основного окна конфигурации, никак не получается. Не могу найти, какой параметр задать, чтобы сработало. Сейчас имею такой код:
Пар = Новый Структура("Ключ", Ссылка);
массив = ПолучитьОкна();    
//массив[0] - это основное окно конфы, имеет свойство "основное" - истину
Форма = ПолучитьФорму("Документ.Заказ.Форма.ФормаДокумента",Пар,,,массив[0]);
Форма.режимОткрытияОкна = РежимОткрытияОкнаФормы.Независимый;
Форма.Открыть();
1 Pandoch
 
29.08.14
09:47
сори за лаконичную формулировку. Спала 3 часа
2 Cube
 
29.08.14
09:48
(1) Главное - фотка на месте))
РежимОткрытияОкнаФормы.Независимый - это ж и есть в отдельном окне, а не в закладке...
3 Pandoch
 
29.08.14
09:50
(2) - я думала "блокировать окно владельца" - в отдельном, а "независимый", соответственно, в основном.
4 Pandoch
 
29.08.14
10:00
(2) - в общем, даже если убрать эту строчку - не работает. Открывается поверх всех окон.
5 lex-kex
 
29.08.14
10:05
(0) Может так

Форма = ПолучитьФорму("Документ.Заказ.Форма.ФормаДокумента",Пар,<Форма в которой нужно открыть>,,массив[0]);
6 alexei366
 
29.08.14
10:08
У меня сделано так:

ОткрытьФорму("ОбщаяФорма.ФормаНекая",ПараметрыФормы,,,Окна[0],,,);

Сама форма имеет режим открытия независимый, Окна = ПолучитьОкна(), платформа 8.3.4.408 и в такси и в интерфейсе 8.2 (правда я ето делаю в момент запуска приложения, по ходу работы не пробывал)
7 alexei366
 
29.08.14
10:09
(6) Ну и как-бы тип работает как надо
8 Pandoch
 
29.08.14
10:20
(6) - не выходит так. Точнее, он открывает в основном окне, если я вызываю процедуру из основного окна. А когда наоткрывалось несколько форм поверх него - и вызывается опять эта процедура, то  он открывает тоже поверх всех окон.
9 alexei366
 
29.08.14
10:22
(8) Так опиши режим работы сначала свой - в какой версии интерфейса и его режим
10 alexei366
 
29.08.14
10:23
(9) И что конкретно хочешь получить (как я понял при открытых десятках форм должны открыть нашу форму в окне текущей основной [не рабочий стол] для интерфейса 8.2 в отдельных окнах)
11 Pandoch
 
29.08.14
10:28
(10) 1С:Предприятие 8.2 (8.2.18.102), тонкий клиент. Форма нужная должна открыться именно в форме основной - там где рабочий стол.
12 Pandoch
 
29.08.14
10:44
(5) - тоже не вышло
13 SerF_2011
 
29.08.14
10:58
14 Pandoch
 
29.08.14
11:26
Получилось только через передачи параметров при закрытии всех уже открытых форм и открытия нужной формы получается только при открытом основном окне приложения. Муторно, но сработало.
15 alexei366
 
29.08.14
12:49
(14) Ну у меня на 8.3.4 норм сработало при открытых др окнах