|
Освободить COM объект
| ☑ |
0
korstin
15.07.16
✎
16:00
|
МойОбъект = Новый COMОбъект("МойКом");
При создании COM объекта происходит "удерживание" dll. Можно ли освободить dll без перезапуска 1С?
МойОбъект = Неопределено; в этом не помогает
Спасибо
|
|
1
skafandr
15.07.16
✎
16:30
|
Странно,попробуйте для чистоты МойОбъект =0;
|
|
2
Beretta
15.07.16
✎
16:32
|
Сбрось все переменные, удерживающие значения типа ComОбьект, полученные из МойОбъект - результаты вызова методов, получения свойств и. т. п. Особенно, если они глобальные.
|
|
3
H A D G E H O G s
15.07.16
✎
16:33
|
(0) Нет.
|
|
4
skafandr
15.07.16
✎
16:39
|
(2)+500 присоединяюсь
|
|
5
Garykom
гуру
15.07.16
✎
16:41
|
(3) +1
ЗЫ 1C77 еще и зараза даже флешки держит не отпускает пока не закроешь если туча запись/чтение было
|
|
6
HEKPOH
15.07.16
✎
16:46
|
(3)+1
само отвалится через 20 мин
|
|
7
skafandr
15.07.16
✎
16:46
|
(5) Не правы. Есть самописка на 7.7 которая тыкается по COM в базы 7.7 8.2 и 8.3 последовательно в любых сочетаниях.
Так что нуление переменных,получаемых по COM, и самого COM объекта рещает все
|
|
8
YFedor
15.07.16
✎
16:52
|
(7) Это никак не противоречит (3) и (5)
попробуй после подключения этой самописки удалить используемые com Dll'ки ...
|
|
9
korstin
16.07.16
✎
01:58
|
(1) Не помогает
(2) Одна строчка кода, создание COM объекта, больше ничего нет
|
|
10
skafandr
16.07.16
✎
08:46
|
(0)(8) Тогда определимся с понятием "Освободить COM объект"
Если освободить в смысле иметь возможностью дальнейшего использования - то я написал что делать.
Если освободить для дальнейших физических действий с dll - то не знаю, ибо у меня задач связанных с уничтожением dll не стояло.
(9)Вам то что нужно с dll сделать?
|
|
11
korstin
17.07.16
✎
11:54
|
(10) "Если освободить для дальнейших физических действий с dll"
|
|