|
как закрыть 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 приходилось ПередЗавершениемРаботы добавлять ЗавершитьРаботуСистемы(Истина). Потом проблема ушла.
|
|