|
Как активизировать окно 1С через 1cestart | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
02.07.22
✎
13:06
|
Вызываю “C:\Program Files (x86)\1cv8\common\1cestart.exe" /URL "e1c://filev/M/fixin/1sspeed/1s_ppm#e1cib/data/Справочник.Заметка
Создается новая заметка, окно 1С начинает мигать, но не актуализируется. Погуглил, не нашел ключей 1cestart, можно ли как-то актизировать окно? Ну или как средствами винды тогда активизировать такое окно? |
|||
1
ДедМорроз
02.07.22
✎
13:34
|
AutoIt или VbScript
|
|||
2
Kassern
02.07.22
✎
13:36
|
(0) сверни 1ску и тогда активизируется)
|
|||
3
Гений 1С
гуру
02.07.22
✎
14:58
|
(2) в общем если назначить запуск команды на ярлык на рабочий стол и сделать хоткей для ярлыка, тогда фокусируется. А если запускать из CMD, то не фокусируется. Странные дела твои господи. Но мне как раз по хоткею и надо.
|
|||
4
PloAl
02.07.22
✎
15:39
|
Помню была похожая проблема, но не в 1с.
Там даже вроде методы активации окна были, но не работали. Помог wsh и sendKeys, программная эмуляция нажатия любой кнопки из этого окна. |
|||
5
TormozIT
гуру
02.07.22
✎
21:46
|
Можно активировать окно клиента 1С навигационной ссылкой через ЗапуститьПриложение(), если конечно протокол e1c зарегистрирован в ОС.
Например e1c://server/cortex/ka1#e1cib/data/Документ.РеализацияТоваровУслуг?ref=a266000c29d0109a11de03dfeda6067c |
|||
6
Гений 1С
гуру
02.07.22
✎
21:48
|
(5) так протокол e1C вызывает тот же 1cestart.exe
|
|||
7
TormozIT
гуру
02.07.22
✎
21:52
|
(6) Твоя правда. Посмотрел в реестре команду открытия ссылки e1c
|
|||
8
TormozIT
гуру
02.07.22
✎
21:52
|
"C:\Program Files (x86)\1cv8\common\1cestart.exe" /url "%1"
|
|||
9
TormozIT
гуру
02.07.22
✎
21:55
|
Еще ловил такой глюк иногда - при открытии модальной формы - окно клиентского приложения вылезало на передний план. Может сработать.
|
|||
10
TormozIT
гуру
02.07.22
✎
21:58
|
(9) До сих пор работает кстати, но только в управляемом клиентском приложении. В обычном клиентском приложении не работает.
Проверял так: Пауза(5); Предупреждение(1); |
|||
11
TormozIT
гуру
02.07.22
✎
22:09
|
Если инициатором выступает другая программа, то сделай в конфе 1С такую форму, которая будет при открытии делать Предупреждение("Смотри меня",1) и открывай ее снаружи навигационной ссылкой.
|
|||
12
ДедМорроз
03.07.22
✎
00:45
|
Проблема в том,что в последних версиях windows само приложение,если оно в фоне,то не может поднять себя на верхний план,точнее,система просто не отрабатывает переключение.
Но,когда мы что-то запускаем и оно открывает окно на переднем плане,то оно спокойно может заменить себя на любое другое окно. |
|||
13
Гений 1С
гуру
03.07.22
✎
08:41
|
(12) да, вот хоткей тоже перестал работать. Иногда работает, иногда нет.
|
|||
14
TormozIT
гуру
03.07.22
✎
09:27
|
(9) Такое поведение не только с модальной формой, но при открытии любой формы в управляемом приложении. Так что (0) уже это делает.
(0) В "но не актуализируется" подозреваю ошибка. Имелось ввиду "но не активируется", т.е. не становится видимым пользователю? |
|||
15
TormozIT
гуру
03.07.22
✎
09:31
|
Открытие ссылок e1c регулярно использую. При этом целевое приложение 1С обычно уже запущено и видно на панели задач. Проблем с его переходом на передний план не замечал. ОС Windows 10, 1С 8.3.17-8.3.21
|
|||
16
Гений 1С
гуру
03.07.22
✎
11:04
|
(14) окно 1С начинает мигать, но не активизируется. В принципе когда я нажимаю CTRL+ALT+N Эвернот тоже мигает, но не атуализируется, подозреваю это багофича вин 10. Надо как-то пробежаться по списку окон скриптом и активизировать.
(15) попробуй через комманд лайн (CMD) запускать 1cestart. Не хочу лишнее требование вводить (поддержку 1ceb ссылок), если можно тупо стартовать 1cestart. |
|||
17
TormozIT
гуру
03.07.22
✎
11:53
|
(16) Похоже на баг в твоей системе. Пробуй перезапуск explorer.exe, перезагрузку, отключение доп. ПО.
|
|||
18
H A D G E H O G s
03.07.22
✎
12:08
|
Ох уж это загадочное SetForegroundWindow.
Это.Просто.Ох#$нно. |
|||
19
Гений 1С
гуру
03.07.22
✎
12:47
|
(17) да вот ХЗ, иногда работает иногда нет. Систему выявить не могу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |