Показать сообщение отдельно
Старый 28.09.2013, 12:38   #15  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Используйте бизнес-коннектор Аксапты. Это COM-объект "AxaptaCOMConnector.Axapta2".
Ниже привожу пример на VBA, как вызывать код Аксапты из других программ. В Аксапте создайте класс. В этом классе статический метод. Вызовите этот метод через бизнес-коннектор как указано ниже, только надо переписать код на Java. Я сейчас тоже программирую на Java, но не охота переписывать это


X++:
Sub testAxapta()
    Dim ax As New AxaptaCOMConnector.Axapta2
    ax.Logon2 "UserId", "Password", "DataAreaId", "RU", "AOSServerName", "AOSInstanceName"
    ax.CallStaticClassMethod "ClassName", "MethodName"
    ax.Logoff
End Sub
Если будете тестировать этот код VBA в Экселе, то в редакторе Visual Basic подключите библиотеку "AxaptaCOMConnector.Axapta2". Через меню Tools - References, поставьте галку напротив элемента "Axapta COM Connector 1.2 type Library". Если у вас этого элемента нет в списке, значит надо запустить конфигурационную утилиту в Аксапте, перейти на вкладку "Business Connector" и нажать кнопку "Register"

Последний раз редактировалось Ace of Database; 28.09.2013 в 12:43.