|
Открывать форму 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) Спасибо, поэкспериментируем
|
|