Имя: Пароль:
1C
1С v8
Как программно выполнить стандартную команду (Восстановить параметры)
,
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)стандартные команды у формы - сохранить/восстановить параметры