|
подключение к базе через 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
|
очень выручил! спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |