|   |   | 
| 
 | Проблема при подключении через V81.COMConnector | ☑ | ||
|---|---|---|---|---|
| 0
    
        Goodvaso 11.01.11✎ 21:51 | 
        Добрый вечер!
  Проблема заключается в том, что при подключении из другого приложения (Аксапта или приложение написанное на Делфи) выполенение программы останавливается на строчке подключения к COMConnector-у.(при авторизации) com1c = new Com("v81.COMConnector"); con = com1c.Connect('Srvr="srv1";ref="1c";Usr="user";pwd="123";'); Самое интересное, что на некоторых компьютерах сети данный код срабатывает. Операционная система Windows XP Professional SP3 везде. Есть еще и третий вариант, терминальный сервер с 64 разрядной виндой, там аксапта виснет, как и на других компьютерах, а приложения написанные в Делфи выдает ошибку: "Не удалось найти компонент - Приложению не удалось запуститься, поскольку wbase81.dll не был найден. Повторная установка приложения может исправить эту проблему" У кого есть мысли, поделитесь, буду очень признателен.За ранее спасибо. | |||
| 1
    
        Nexux 11.01.11✎ 23:49 | 
        если клиент-серверная и сервер x64, возможно, забыли при установке компонент "com-соединение" отметить     | |||
| 2
    
        Goodvaso 12.01.11✎ 09:07 | 
        Не забыли, платформу переустнавливал несколько раз. тем более я знаю вариант, как это можно обойти руками. Если в момент зависания войти в конфигуратор и подключить соединение к отладке и затем отключить - глюк отвисает и продолжает работать. После того как хоть один раз глюк прошол, все дальше работает на ЮРА...     | |||
| 3
    
        Goodvaso 14.01.11✎ 14:19 | 
        Может кто еще что нибудь подскажет?     | |||
| 4
    
        cfk 14.01.11✎ 14:22 | 
        1-проверить запущена ли служба DCOM  2-cmd: regsvr32 wbase81.dll 3-проверить наличие самой библиотеки и переменные среды | |||
| 5
    
        kible 14.01.11✎ 14:26 | 
        Объект V81.Application выполняется в рамках нового процесса 1cv8.exe.   Объект V81.COMConnector является внутрипроцессным сервером. На удаленном компьютере нет процесса, в котором он может быть создан. Чтобы объект V81.COMConnector можно было создать на удаленном компьютере, регистрации компоненты comcntr.dll в COM утилитой regsvr32.exe недостаточно. Требуется выполнить регистрацию на удаленном компьютере компоненты comcntr.dll в качестве приложения COM+. Для этого: * запустите утилиту Component Services; * создайте пустое COM+ приложение с: o Activation type - Server application; o именем, например, V81_COMConnector; o укажите имя пользователя Windows, от имени которого компонента будет запускаться специальный процесс dllhost.exe; * в ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия. В результате при создании объекта V81.COMConnector на удаленном компьютере будет запущен специальный системный процесс dllhost.exe, и в нем будет создан объект V81.COMConnector. | |||
| 6
    
        Goodvaso 19.01.11✎ 10:53 | 
        4 А что это за служба такая DCOM? Как она полностью называется?  5 Пробовал, при попытке подключения опять зависало. Я не совсем понимаю, чем терминальный сервер отличается от обычного компьютера, он не является удаленным. И почему на некоторых комыпьютерах локально сети тоже происходит зависание, хотя они не заходят на терминал? | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |