Имя: Пароль:
1C
 
Открывать форму 1С всегда в одном месте
0 Dwarrior
 
31.10.17
14:10
Здравствуйте!
Как сделать так, чтобы форма 1С открывалась всегда в одном и том же месте (второй монитор) и в одном и том же виде (развернутая на весь экран)?
1 Ёпрст
 
гуру
31.10.17
14:37
в 7.7 - легко
2 Vaflya
 
31.10.17
15:02
открыть, развернуть как и где надо, закрыть, это сохраняется в кэш
3 Dwarrior
 
31.10.17
16:36
Это 8.3. Здесь тоже так работает, координаты окна сохраняются между сеансами. Но:
1. Как сделать чтобы для разных пользователей работало?
2. Есть ряд случаев, когда запомненные координаты все же слетают. Например, после сеанса тмивьювера

Поэтому хочется чего-то более надежного...
4 Dwarrior
 
31.10.17
16:36
а да, еще УФ
5 Dwarrior
 
31.10.17
16:37
Может какой код на VB использовать, через дескриптор окна...
6 vicof
 
31.10.17
16:40
УправляемаяФорма.КлючСохраненияПоложенияОкна (ManagedForm.WindowOptionsKey)
УправляемаяФорма (ManagedForm)
КлючСохраненияПоложенияОкна (WindowOptionsKey)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Содержит ключ для сохранения размеров и положения окна данной формы. Параметры окна, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе формы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.
7 Dwarrior
 
31.10.17
17:10
(6) Это хорошо, допустим я развернул окно как надо, получил ключ сохранения. Допустим, я его даже куда-то записал. Как его дальше использовать при следующем открытии?
8 Serg_1960
 
31.10.17
19:10
:)

WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
...
9 Dwarrior
 
01.11.17
12:01
(8) Спасибо, поэкспериментируем
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.