Имя: Пароль:
1C
1С v8
Надо ли уничтожать com- объекты после завершения работы с ними?
0 Повелитель
 
21.10.14
10:14
Например создание com-объект в сеансе происходит многократно.
RE = New COMObject("VBScript.RegExp");

//алгоритм

Надо ли в конце уничтожать com-объект?
RE = Неопределено;
1 zulu_mix
 
21.10.14
10:16
лучше да
2 Kamas
 
21.10.14
10:18
(0) если com-объект в сеансе происходит многократно то мне кажется достаточно будет переинициализировать
3 Looser-1c
 
21.10.14
10:24
Да.
И кстати, переприсваивание - работает аналогично =неопределено
4 oleg_km
 
21.10.14
15:15
Будет ли эффект:

RE = New COMObject("VBScript.RegExp");

//алгоритм
RE1 = RE;

Надо ли в конце уничтожать com-объект?
RE = Неопределено;

Я думаю так: или 1С следит за видимостью переменных или не следит. И если следит плохо, то и присваивание вас не спасет. Присваивание мне больше кажется нужно для явного убиения объекта. Допустим есть переменная в форме и по какой-то кнопке она должна разорвать соединение. Вот тогда и используйте присваивание
Ошибка? Это не ошибка, это системная функция.