Имя: Пароль:
1C
 
чтобы команда растягивала форму во весь экран при первом запуске
0 Vvvvv
 
28.06.18
10:27
Создан пользователь, ему даны настройки. При запуске работы, откывается форма обработки.
Есть команда CTRL+SHIFT+Ё, и форма обработки растягивается на весь экран.
Есть команда, которая при открытии делает форму во весь экран.
Но она отрабатывает, когда форма открывается во 2 или следующий раз. В первый раз не разворачивается.
У пользователя, в конфигураторе снял галку "Защита от опасных действий"

Как сделать так, что бы команда растягивала форму во весь экран при первом запуске?

Программно, команда выглядит так:
        //Если английская раскладка, развернется на весь экран
            WSHShell = Новый COMОбъект("WScript.Shell");
            WSHShell.SendKeys("%");
            WSHShell.SendKeys("^+{`}");     // это команда Ctrl + Shift + ~ (Ё)
                    //Если русская раскладка, развернется на весь экран
            WSHShell = Новый COMОбъект("WScript.Shell");
            WSHShell.SendKeys("%");
            WSHShell.SendKeys("^+{Ё}");
1 тарам пам пам
 
28.06.18
11:20
Видимо платформа что-то делает уже после события "ПриОткрытии" при первом открытии формы. Попробуй сделать через обработчик ожидания.
2 Vvvvv
 
28.06.18
11:24
(1)
В процедуре ПриОткрытии, вызвать обработчик ожидания так?
3 ejikbeznojek
 
28.06.18
11:41
(2) У формы есть свойство что-то вроде во весь экран или рабочий стол.
4 Vvvvv
 
28.06.18
11:44
(3) есть режим открытия окна, но это не то
5 Vvvvv
 
28.06.18
11:58
(3) Это свойство называется "РежимРабочегоСтола" - оно доступно на толстом клиенте.
На управляемых формах, такого свойства нет
6 Vvvvv
 
28.06.18
12:43
(1) этот вариант помог. Обработчик ожидание 3 секунды и выполнения кода
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.