|
![]() |
#1 |
Участник
|
Здесь прописано как запустить СОМ коннектор 1с8х в режиме 32 бит на 64-битовом сервере.
http://gilev.ru/1c/hasp/ в ссылке есть пункт 15. Для COM-соединений к 64х битному серверу приложений использование возможно только на том компьютере, на котором установлен ключ 64-разрядного сервера 1С:Предприятия (и не из терминальной сессии). Для использования V81.COMConnector на компьютерах, которым доступны только клиентские ключи, можно зарегистрировать 32-разрядный V81.COMConnector в COM+. - запустите Component Services; - создайте пустое COM+ приложение с Activation type - Server application и именем, например, V81_COMConnector, укажите имя пользователя Windows, от имени которого компонента будет запускаться в адресном пространстве отдельного процесса dllhost.exe; - в ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия. В этом случае V81.COMConnector будет запускаться в отдельном 32-разрядном процессе и может использоваться как 32-разрядными, так и 64-разрядными приложениями. Данная рекомендация была использована как для СОМ коннектора 1с (не было ключей 64-бит), так и еще для одной компоненты СОМ сторонней фирмы, под которую не было 64- битовой dll. Пакеты ax2009 АОС 64-бит Window server 2008 sp2 работают с этими СОМ компонентами, проблем не было. |
|
|
За это сообщение автора поблагодарили: (1), Omeo (1), Logger (3), Ace of Database (3), jeky (1), demoded (1), kr1user (0), AlexSt (1). |
![]() |
#2 |
Участник
|
Всем привет.
Обновил версию 1с до 8.2., теперь интеграция с АХ 2009 SP1 накрылась медным тазом. Добавил новое приложение com+ (как в сообщении выше), загрузил компоненту из папки с установленным 1с8.2. Импорт поставщиков из 1С в АХ 2009 не работает: "COM-объект класса "V81.COMConnector" не удалось создать. Убедитесь, что объект был должным образом зарегистрирован на компьютере "AX-DEMO"." Зачем-то АХ 2009 упорно сигнализирует о том, что используется объект V81* которого уже впомине нет. В макросе используется следующее. Перепробывал все варианты. //define.COMConnectorProgId("V81.COMConnector") // исходник //define.COMConnectorProgId("V82.COMConnector") // второе чтение define.COMConnectorProgId("82.COMConnector.1") // по принципу названия компоненты в component services В методе поиска/создания ком объекта, если последний не нашелся, указано: comConnector = new COM( #COMConnectorProgId);//V81.COMConnector Сервер перезагружал. АОС тоже. Поможите кто чем богат на знания. |
|
Теги |
64-bit, com connector, com+ |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|