Имя: Пароль:
1C
1С v8
использованный COM объект (dll) остается висеть в процессах до тех пор, пока открыта 1с
0 acces969
 
08.02.21
11:56
Как завершать объект/процесс после использования? При использовании метода Environment.Exit() в самой библиотеке, благополучно завершается работа 1с предприятия :)
Используется библиотека классов, написанная на C#, вызывается из 1с методом Новый COMОбъект()
1 vicof
 
08.02.21
12:01
Присваивать Ком-объекту значение Неопределено после того, как отработал.
2 acces969
 
08.02.21
12:12
(1) Пробовал, не помогает. Я не совсем правильно задал вопрос - на самом деле, файл библиотеки на жестком диске занят процессом 1cv8c
3 acces969
 
08.02.21
12:13
Даже при закрытии обработки, выполнившей операцию с COM не решает вопрос - файл остается занятым
4 vicof
 
08.02.21
12:17
(3) "Новый COMОбъект()"
А внутри что написано?
5 ZDenis
 
08.02.21
12:19
(3) А что этот COM делает то? Может ты его куда то записываешь, вот он и висит.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший