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