Имя: Пароль:
1C
 
как закрыть 1с ?
0 vde69
 
31.01.18
11:54
Проблема в том, что после закрытия 1с в памяти все равно висит процесс.


грешу на самописную DLL, сделана по технологии COM.

В 1с все объекты я явным образом забиваю "Неопределено", но это все равно не помогает, где то висят какие то открытые дескрипторы...

подскажите как разрулить...
1 mistеr
 
31.01.18
12:17
(0) Рекурсивного создания COM объектов там не может быть?
2 vde69
 
31.01.18
12:21
(1) в коде 1с - нет
3 Вафель
 
31.01.18
12:25
kill 1cv8c
4 vde69
 
31.01.18
12:26
(3) не красиво
5 vde69
 
31.01.18
12:26
да и права нужны...
6 YFedor
 
31.01.18
12:26
(0) С типовой бухией и зарплатой такая же фигня - бывает процесс висит долго
7 mistеr
 
31.01.18
12:29
(2) В коде DLL, может. Или через еще какие-то объекты.

А так, открытые дескрипторы покажет Process Explorer. Вызовы AddRef/Release можно залогировать и подбить баланс.

Но сначала я бы убедился, что проблема именно в COM объекте.
8 oleg_km
 
31.01.18
21:29
(0) попробовать ее временно отключить. Еще на каком-то релизе 8.3 действительно после использования COM приходилось ПередЗавершениемРаботы добавлять ЗавершитьРаботуСистемы(Истина). Потом проблема ушла.