Имя: Пароль:
1C
1С v8
не обновляется окно формы
0 sem1976
 
17.03.20
10:27
Добрый день, уважаемые форумчане.

Суть моей проблемы в следующем: по расписанию запускается cmd файл, в котором происходит запуск 1С и внешней обработки.
При запуске внешней обработки выполняется процедура в модуле объекта, которая выводит в окно сообщений некий прогресс, о том, что она сделала.

Проблема заключается в следующем: при обычном запуске внешней обработки через файл-открыть, все работает нормально. Но если обработка запущена из командной строки, то фокус теряется и сообщения не отображаются в окне сообщений, хотя обработка при этом все необходимые действия выполняет нормально.

1С:Предприятие 8.3 (8.3.12.1595) обычные формы.



Есть ли возможность как-то решить данную проблему? Заранее благодарен за ответы.
1 Йохохо
 
17.03.20
10:28
запуск через start?
2 unbred
 
17.03.20
10:32
с параметрами запуска что-то?
3 sem1976
 
17.03.20
10:34
Через start тоже пробовал, сейчас вот так выглядит

echo off
chcp 1251
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /S "SERVER\BASE" /isdi /WA+ /Execute"E:\1.epf" /C"E:\1.cfg"
exit

Запускается нормально, сообщения идут до тех пор, пока не переключаешься на какое-нибудь другое приложение. После этого отрисовка не происходит.
4 ДенисЧ
 
17.03.20
10:37
Это нормально.
Не переключайся на другое окно.
5 sem1976
 
17.03.20
10:37
Этот параметр можно убрать, он не решает проблему /isdi

/itdi   (с 8.2.14) – открытие форм в основном окне и использование закладок для переключения между открытыми формами (работа с закладками);
/isdi  (с 8.2.14) – для работы с отдельными окнами.
6 sem1976
 
17.03.20
10:38
ДенисЧ, а почему тогда через файл-открыть все нормально и можно спокойно переключаться между окнами?
7 ДенисЧ
 
17.03.20
10:40
(6) Это глюки платформы. Тянутся ещё с 77.
Точнее, не совсем платформы и не совсем глюки.
Просто 1с некорректно отрабатывает сообщения ОС.
8 sem1976
 
17.03.20
10:42
Ясно, спасибо большое. В принципе, работает нормально, просто хотелось, чтобы красиво было :)