Как корректно отключиться от 1С после подключения в режиме OLE? #179402


#0 by Бубузяка
Как подключиться знаю: Как отключиться, не закрывая форму? Нужен метод.
#1 by ОператорПК
Оле77=Неопределено; вроде-бы
#2 by Бубузяка
"неопределено" - не годится. v77 продолжает висеть в "процессах" :( Имхо,если есть метод инициализации, должен быть метод корректного завершения.
#3 by ОператорПК
блин не увидел 7.7. тогда вроде Оле77=""; подойдет. проверь
#4 by Бубузяка
Верю, но не подходит. Процесс висит. Убивается сам, после закрытия обработки.
#5 by DGorgoN
WSH + KillProcess
#6 by Бубузяка
Про WSH слышал, а как получить номер процесса, который я запустил по ОЛЕ? У меня может быть открыто 3 БД77 из них 1 по ОЛЕ. Для полноты картину описываю задачу. Многопользовательский режим. В начале дня пользователь V80 запускает обработку, которая подключается по ОЛЕ к БД 77, далее "жертва 77", и получает некий статический набор данных, доступный в течении сеанса. По условию задачи пользователь, имеющий права подключения по ОЛЕ в "жертве 77" один, поэтому, после получения данных, юзер должен "отвалиться" от "жертвы 77". Если обработку закрыть, то процесс (ОЛЕ) завершается корректно. Варианты Оле77 = "" и аналог не завершает процесс.
#7 by Бубузяка
Млин, наверно, была пятница... Одним словом, процесс убивается Оле77 = неопределено.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С