AXForum  
Вернуться   AXForum > Рынок > Другие системы на рынке
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.02.2012, 10:18   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
?
Вчитался в текст анонсируемой статьи, наткнулся на пример использования Elisy .Net Bridge:
X++:
//Elisy .Net Bridge initialization
AttachAddIn("Elisy.NetBridge4");
AddIn = New("AddIn.ElisyNetBridge4");
net = AddIn.GetNet();

net.LoadAssemblyFrom("<pathto>\microsoft.dynamics.businessconnectornet.dll");
ax = net.New("Microsoft.Dynamics.BusinessConnectorNet.Axapta");
ax.Logon("", "", "", "");

o = ax.CallStaticClassMethod("SysLabel", "labelId2String2", "@SYS21669");

b = ax.Logoff();
1С поддерживает диспетчеризацию COM и может работать с *.dll зарегистрированныхми в системе, т.е. можно напрямую использовать .Net Business Connector.. Не понял, для чего Bridge?
За это сообщение автора поблагодарили: GBH (1).
Старый 08.06.2012, 17:56   #2  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от kornix Посмотреть сообщение
Вчитался в текст анонсируемой статьи, наткнулся на пример использования Elisy .Net Bridge:

1С поддерживает диспетчеризацию COM и может работать с *.dll зарегистрированныхми в системе, т.е. можно напрямую использовать .Net Business Connector.. Не понял, для чего Bridge?
Не подскажите, как напрямую можно подключить BusinessConnectorNet ?
Пока только через мост получилось
Старый 09.06.2012, 01:50   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от propeller Посмотреть сообщение
Не подскажите, как напрямую можно подключить BusinessConnectorNet ?
Пока только через мост получилось
По идее логика должна быть простой:
1. Объявляем COM объект в 1С, инициализируем
2. Подключаемся logon as
3. Вызываем методы..
Старый 09.06.2012, 10:39   #4  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от kornix Посмотреть сообщение
По идее логика должна быть простой:
1. Объявляем COM объект в 1С, инициализируем
2. Подключаемся logon as
3. Вызываем методы..
C com коннектором такое получалось:
X++:
Axapta =   ("AxaptaCOMConnector.axapta2.1");
С net не прокатывает:
X++:
Axapta =   ("Microsoft.Dynamics.BusinessConnectorNet.Axapta");
ошибка: Недопустимая строка с указанием класса
и библиотека эта не регистрируется в винде.
Старый 09.06.2012, 11:13   #5  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от propeller Посмотреть сообщение
ошибка: Недопустимая строка с указанием класса
и библиотека эта не регистрируется в винде.
Ага, а вы с какой версией интегрируетесь?
В платформе 8.2 есть криптопровайдеры. Вроде бы, чтобы использовать сборку напрямую нужно их задействовать.
Старый 11.06.2012, 07:40   #6  
Elisy is offline
Elisy
Участник
Аватар для Elisy
1C
 
7 / 10 (1) +
Регистрация: 21.12.2010
Цитата:
Сообщение от kornix Посмотреть сообщение
Ага, а вы с какой версией интегрируетесь?
В платформе 8.2 есть криптопровайдеры. Вроде бы, чтобы использовать сборку напрямую нужно их задействовать.
А есть какая-то связь между криптопровайдерами и сборками .Net Framework?
Думаю, изучать нужно в сторону инструмента Regasm.exe и описания, как он регистрирует сборки в виде COM.
Старый 25.06.2012, 08:33   #7  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Elisy Посмотреть сообщение
А есть какая-то связь между криптопровайдерами и сборками .Net Framework?
Думаю, изучать нужно в сторону инструмента Regasm.exe и описания, как он регистрирует сборки в виде COM.
Судя по завязавшемуся обсуждению, мосты 1С точно не наводит.
Старый 09.06.2012, 10:55   #8  
Elisy is offline
Elisy
Участник
Аватар для Elisy
1C
 
7 / 10 (1) +
Регистрация: 21.12.2010
Цитата:
Сообщение от kornix Посмотреть сообщение
Вчитался в текст анонсируемой статьи, наткнулся на пример использования Elisy .Net Bridge:
X++:
//Elisy .Net Bridge initialization
AttachAddIn("Elisy.NetBridge4");
AddIn = New("AddIn.ElisyNetBridge4");
net = AddIn.GetNet();

net.LoadAssemblyFrom("<pathto>\microsoft.dynamics.businessconnectornet.dll");
ax = net.New("Microsoft.Dynamics.BusinessConnectorNet.Axapta");
ax.Logon("", "", "", "");

o = ax.CallStaticClassMethod("SysLabel", "labelId2String2", "@SYS21669");

b = ax.Logoff();
1С поддерживает диспетчеризацию COM и может работать с *.dll зарегистрированныхми в системе, т.е. можно напрямую использовать .Net Business Connector.. Не понял, для чего Bridge?
Не совсем так. 1С может работать с классами .Net через COM с большими ограничениями. Класс должен быть помечен как ComVisible, есть ограничения, когда в параметрах методов передаются Enum-типы. Теоретически могут проблемы возникнуть с вызовом статических методов и обращением к статическим свойствам.
.Net Bridge позволяет избежать всех этих проблем и был написан именно для этого. Плюс дополнительно: возможность строгой типизации, подключение визуальных контролов, многопоточность, компиляция на лету исходного кода C#.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
rumicrosofterp: Dynamics AX на Convergence 2012 Blog bot Microsoft и системы Microsoft Dynamics 0 13.01.2012 11:11
Roadmap Microsoft Dynamics AX 2009 ... AX 6 Poleax Microsoft и системы Microsoft Dynamics 15 30.10.2011 16:41
Выпущены руководства пользователя для Microsoft Dynamics AX 4.0 Vadim Korepin Microsoft и системы Microsoft Dynamics 36 24.05.2010 19:28
Dynamics AX 4.0 SP1 Hotfixes Not Included In The Release Of Dynamics AX 4.0 SP2 Poleax Microsoft и системы Microsoft Dynamics 0 10.02.2009 17:17
Обсуждение документа "Сравнение 1С и AX" Кузнецов Александр Сравнение ERP-систем 44 20.02.2008 13:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:49.