Запускаю 1С клиент:
Dim ib As Object
Dim ibParams As Object
ib = CreateObject("V83c.Application")
If ib.Connect("Srvr=""server:2041"";Ref=""base"";") Then
ibParams = ib.NewObject("Структура")
ibParams.Вставить("Вложение", FileNameMsg)
ib.ОткрытьФорму("Задача.Поручение.ФормаОбъекта", ibParams)
ib.Visible = True
End If
ibParams = Nothing
ib = Nothing
Открывается тонкий клиент управляемого приложения. Пользователь интерактивно завершает работу программы. Окно закрывается, а процесс продолжает висеть в памяти.
возможно в окне "Закрыть предприятие или не закрывать?", которое показывается перед завершением сеанса. Попробуй в настройках пользователя выключить "запрашивать подтверждение при закрытии"
Нет, окно закрывается
System.Diagnostics.Process.GetProcessesByName("1cv8")(4).MainWindowHandle равно 0
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший