Имя: Пароль:
1C
 
Зависает при выполнении V83.COMConnector
0 Antony8x
 
06.02.18
09:55
Доброго времени суток.

Программа зависает намертво при выполнении:
cntr = Новый COMObject("V83.COMConnector.1");

Уже часа 3 висит, ошибок никаких нет. Кто сталкивался подскажите в чём дело может быть?
1 DrShad
 
06.02.18
09:59
имя класса странное
2 Skylark
 
06.02.18
09:59
(0) Изредка бывает очень неприятная штука - в той базе "заклинивает" отладка где-то в при начале работы системы. Т.е. происходит подключение, начинает выполняться код и останавливается как если бы ты в отладчике сидел на точке останова.
3 Skylark
 
06.02.18
10:00
(2) + попробуй запустить отладку в той базе с самого начала ее старта, поймай подключение и прошагай
4 Antony8x
 
06.02.18
10:03
(1) Имя нормальное с таким та же картина

Новый COMObject("V83.COMConnector")
5 Skylark
 
06.02.18
10:04
А хотя нет, до подключения же еще не дошло.
Туплю.
6 Antony8x
 
06.02.18
10:05
(2) Прощу прощения подключения ещё нет к базе, только объект COMConnector создаётся
7 Antony8x
 
06.02.18
10:05
(5) Ага. Но буду знать про эту фишку в (3)
8 Antony8x
 
06.02.18
12:57
Переделал на V83.Application заработало. Но теперь не получается выполнить запрос в базе к которой подключился ругается на:

cntr = Новый COMObject("V83.Application");
connection = cntr.Connect("Srvr=""srv_1c83"";Ref=""Specification"";Usr=""ВнешнееСоединение"";Pwd=""ExternalConnection"";");

СпецификацияЗапрос = connection.NewObject("Query");

Значение не является значением объектного типа (NewObject)
9 Antony8x
 
06.02.18
13:20
А ну понятно, в случае с V83.Application надо так:

cntr = Новый COMObject("V83.Application");
connection = cntr.Connect("Srvr=""srv_1c83"";Ref=""Specification"";Usr=""ВнешнееСоединение"";Pwd=""ExternalConnection"";");

СпецификацияЗапрос = cntr.NewObject("Query");
Программист всегда исправляет последнюю ошибку.