![]() |
![]() |
![]() |
|
Как активизировать окно 1С после запуска DOS-приложения? Ø |
☑ | ||
---|---|---|---|---|
0
14.12.01
✎
12:18
|
Кто знает, каким образом активизировать окно 1С после запуска DOS-приложения, т.к. у неактивного окна 1С не срабатывает процедура ОбработкаОжидания?
|
|||
1
CreateObject
14.12.01
✎
12:31
|
Пожалуйста поконкретнее о проблеме...
Ну поточнее >> Типа: 1... Ну тут Я... 2... А тут во как ... 3... Ну и нифига.. В таком духе |
|||
2
CreateObject
14.12.01
✎
12:39
|
Что ? Больше не нужно ?
:) |
|||
3
mick
14.12.01
✎
12:46
|
1. Ну тут я значит того пытаюсь это, как его, ну короче понятно.
2. А тут вооооо! А потом бац и всеееее! 3. Ну и нифига, естейственно. :)) А проблема простая: 1. В функции, запускаемой по таймеру через ОбработкуОжидания() запускаю ftp.exe через процедуру КомандаСистемы() 2. Открывается (активизируется) DOS-овское окно, после завершения команды управление передается 1С, но окно 1С остается неактивным 3. У неактивного окна 1С не срабатывает запуск функции, указанной в команде ОбработкаОжидания, следовательно повторных запусков ftp.exe не происходит. |
|||
4
mick
14.12.01
✎
13:12
|
Up!
|
|||
5
Alex999
14.12.01
✎
13:24
|
А 1С тормозится до окончания отработки КомандаСистемы()?
|
|||
6
Alex999
14.12.01
✎
13:33
|
(5) Сам опробовал.
Короче после КомандаСистемы() - 1С ждет закрытия приложения. После ЗапуститьПриложение() - НЕ ЖДЕТ. Хотя странно, что у тебя 1С не становится активным после отработки внешнего приложения. Окна активизируются по "ЛИФО". |
|||
7
mick1c
14.12.01
✎
13:35
|
(5) Да, тормозится. Причем сейчас еще раз проверил, оказывается после вызова ftp.exe все ОК, но затем вызывается arj.exe и после окончания 2-го DOS-сеанса окно 1С не активизируется! :((. Сам 1С крутится на терминал-сервере под отдельным пользователем Автообмен и, естейственно, под этим аккаунтом никто не работает.
|
|||
8
Alex999
14.12.01
✎
13:39
|
(7)
1. КомандаСистемы("ftp.exe") 2. КомандаСистемы("arj..........") |
|||
9
mick
14.12.01
✎
13:50
|
(8) Почти так, на самом деле я ковыряю обработку ОбменДаннымиOLE МОД-а. У меня включено автоматическое архивирование пакетов и обмен через ftp. Смотрел ночной лог в 2-а часа ночи был автообмен, а после него - даже попыток автообмена не было. Стал разбираться, а бяка в том, что после нескольких вызовов DOS-приложений окно 1С становится неактивным. Я понимаю, конечно, что можно взять какую-нибудь ВК для принудительной активизации окна 1С, но как то это не красиво.
|
|||
10
Alex999
14.12.01
✎
14:02
|
Я не видел ентот МОД. Если он на 1С языке, то смотри какое оно приложение вызывает. Создай батник с этим именем (другим) и в нем сначала архивируй, а потом передачу вызывай.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |