Имя: Пароль:
1C
1C 7.7
v7: v82.application не закрывается
0 Maxus43
 
13.07.12
11:11
Доброе время,

база82 = СоздатьОбъект("v82.Application");
СтрокаСоединени = "чтототам";
база82.Connect(СтрокаСоединения);

//делаю свои дела

после завершения процедуры остаётся висеть процесс 1с82.ехе

база82.Disconnect(); - не работает что-то...

Пните в нужном направлении, что-то туплю
1 ukolabrother
 
13.07.12
11:20
Новый COMObject("V82.COMConnector")
2 Maxus43
 
13.07.12
11:24
эт клюшки, нет там Новый COMObject.. или есть? в клюшках я не силён
3 izekia
 
13.07.12
11:28
база82 = СоздатьОбъект("v82.COMConnector");
СтрокаСоединени = "чтототам";
соединение = база82.Connect(СтрокаСоединения);
4 andrewks
 
13.07.12
11:31
нужно уничтожить все созданные OLE-объекты через присвоение пустой строки
5 Maxus43
 
13.07.12
11:32
а запрос по COMу как послать?
раньше работало
Запрос = База83.NewObject("Запрос");
Запрос.Текст = "....."
6 izekia
 
13.07.12
11:34
Запрос = соединение.NewObject("Запрос");
Запрос.Текст = "....."
7 izekia
 
13.07.12
11:34
кстати
Запрос = База83.NewObject("Запрос");
Запрос.Текст = "....."
вряд ли раньше работало
8 Maxus43
 
13.07.12
11:36
щас попробуем...

(7) работает, если как в (0) делать
9 izekia
 
13.07.12
11:37
у тебя в (0) база82
10 izekia
 
13.07.12
11:37
нехорошо врать
11 Maxus43
 
13.07.12
11:38
(9) :) очепятка
12 Maxus43
 
13.07.12
11:39
так, вернёмся к нашим баранам...

соединение = база82.Connect(СтрокаСоединения);

принудительно Disconnect не надо никакой делать? по окончании процедуры само уничодится?
13 izekia
 
13.07.12
11:40
ну вообще не надо обычно, можешь обнулить
семерка такая семерка
14 Maxus43
 
13.07.12
11:44
ок, всем спасибо