Имя: Пароль:
1C
1С v8
подключение к базе через COM (8.3)
,
0 R0mbes
 
06.10.15
17:20
Всем доброго времени суток.
Есть проблема, очень не понятная, почему-то через COM не запускается программа.

Используемая платформа 8.3.6.2237
Пытаюсь из Бухгалтерии 3.0 подключиться к конфигурации ВДГБ Ломбард3 вот так:

v8 = Новый COMОбъект("V83.Application");
Результат = V8.Connect(СтрокаСоединенияИнформационнойБазы + ";Usr=" + Пользователь + ";Pwd=" + Пароль);

В результате просто зависает и никакого ответа нет. Причем, если ввести неверный пароль, то пишет не удалось подключиться по причине пароля.
может нужно как то по другому подключаться?
1 R0mbes
 
06.10.15
17:21
Пробовал переустанавливать платформу - не помогло
2 R0mbes
 
06.10.15
17:23
может это быть как-то связано с ключами для ломбарда ?
3 R0mbes
 
06.10.15
17:28
Причем в памяти запускается еще один процесс 1cv8.exe
4 Aleksandr N
 
06.10.15
17:34
(0) v8.Visible = True
5 Casey1984
 
06.10.15
17:35
(2) Ключ для Ломбарда не может чего-то там запрашивать? (4)
6 Casey1984
 
06.10.15
17:36
(0) Еще вот это можно попробовать: V83.COMConnector
7 R0mbes
 
06.10.15
17:53
(4) не слезает с этой строчки, выполняется и висит, не могу выполнить этот код
8 R0mbes
 
06.10.15
17:54
(5) может быть и может, но он же вставлен и работает
(6) сейчас попробуем, а какой код должен быть ?
9 Cyberhawk
 
06.10.15
17:57
Во-первых, код конфигурации "ВДГБ Ломбард 3" инициирует интерактивные действия при старте сеанса, поэтому во внешнем соединении все может просто "заморозиться" из-за какого-нибудь предупреждения.
Во-вторых, ребятки из ВДГБ скорее всего не озаботились компиляцией своих модулей в режиме внешнего соединения, поэтому могу тебе только посочувствовать.
10 Cyberhawk
 
06.10.15
17:58
В-третьих, при старте сеанса происходит актуализация начисления процентов по залоговым билетам, а это может быть ооочень надолго. Посмотри в ЖР, что происходит в сеансе внешнего соединения.
11 Casey1984
 
06.10.15
18:24
(8) вместо V83.Application пишем V83.COMConnector
12 R0mbes
 
06.10.15
18:26
(11) сейчас попробую
13 Mikhail Volkov
 
06.10.15
18:28
(3) Окно БП сверните, окно ВДГБ Ломбард3 под ним
14 R0mbes
 
06.10.15
18:29
(11) Проходит, но я тогда не могу обращаться напрямую к объектам, вот так:

v8.Документы[ВидДокумента]

когда V83.Application - то все ок
Как быть ?
15 R0mbes
 
06.10.15
18:32
V83.COMConnector - в чем отличие получается ? как после такого соединения обращаться к объектам ?
16 Casey1984
 
06.10.15
18:34
(14) Результат.Справочник.Контрагенты
17 Casey1984
 
06.10.15
18:34
(16) .Справочники.
18 Casey1984
 
06.10.15
18:36
(14) Или запросом:

Запрос = Результат.NewObject("Запрос");

и т.д.
19 R0mbes
 
06.10.15
18:37
(17) сейчас попробуем так
20 Casey1984
 
06.10.15
18:37
(14) Смотри примеры во встроеной справке "Средства интеграции--Менеджер COM-соединений"
21 R0mbes
 
06.10.15
18:38
(20) Все, получилось... спасибо огромное ! сделал вот так (16).
22 R0mbes
 
06.10.15
18:40
очень выручил! спасибо