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