|
Как программно выполнить стандартную команду (Восстановить параметры)
| ☑ |
0
kn
09.01.18
✎
11:36
|
Добрый день.
При открытии обработки хотелось вывести окно для выбора настроек обработки, т.е выполнить стандартную команду "Восстановить параметры".
В инете нашлось решение с
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("+{...}");, но для стандартной команды не вижу где можно определить горячую клавишу.
Подскажите,кто знает, можно ли и если да то как программно выполнить стандартную команду.
|
|
1
Ёпрст
09.01.18
✎
11:45
|
если ОФ, то просто вызов УниверсальныеМеханизмы.ВосстановлениеНастроек и усё.
|
|
2
kn
09.01.18
✎
11:46
|
УФ
|
|
3
kn
09.01.18
✎
12:59
|
Если кому интерестно, решение такое - среди горячих клавиш 1с есть Вызов кнопки по умолчанию Ctrl + Enter, поэтому разместив кнопку со стандартной командой Восстановить параметры на командной панели и сделав ее кнопкой по умолчанию
далее легко можно вызвать в ПриОткрытии использую WScript.Shell
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("^+{ENTER}");
|
|
4
Вафель
09.01.18
✎
13:04
|
(3) Может проще настройки читать из схемы? или отключить автосохранение?
|
|
5
kn
09.01.18
✎
13:05
|
интерестно - интересно
(4) у меня не скд, у пользователя несколько настроек в зависимости от контрагента и т.д он должен сам выбрать
|
|
6
Вафель
09.01.18
✎
13:07
|
(5) так если они в зависимости от контрагента, как же они могут быть стандартными?
|
|
7
Вафель
09.01.18
✎
13:07
|
И если таким (3) способом идти, то лучше горячую клавишу повесить и нажимать ее
|
|
8
kn
09.01.18
✎
13:08
|
(7)но для стандартной команды не вижу где можно определить горячую клавишу.
|
|
9
kn
09.01.18
✎
13:11
|
(6)стандартные команды у формы - сохранить/восстановить параметры
|
|