|
![]() |
#1 |
Участник
|
искал. там только на .Net коннектор.
но я думаю дело даже не в том как я напишу логон. видимо как то нужно зарегистрировать или права дать. |
|
![]() |
#2 |
Участник
|
Проблема все-таки видимо в том, как вызывается ax.Logon(...)
Цитата:
Developers Help
IAxapta::Logon Method HRESULT Logon ( [in, optional] VARIANT user, [in, optional] VARIANT serverManager, [in, optional] VARIANT objectServer, [in, optional] VARIANT configuration, ) IAxapta3 :: LogonAs Method HRESULT LogonAs( [in] VARIANT userName, [in] VARIANT domain, [in, optional] VARIANT bcProxyUserName, [in, optional] VARIANT bcProxyDomain, [in, optional] VARIANT bcProxyPassword, [in, optional] VARIANT company, [in, optional] VARIANT language, [in, optional] VARIANT objectServer, [in, optional] VARIANT configuration ) И по всей видимости, для DAX 4.0 Logon выглядит следующим образом (содержит просто 4 последних параметра фукции LogonAs(...)) Цитата:
HRESULT Logon( [in, optional] VARIANT company, [in, optional] VARIANT language, [in, optional] VARIANT objectServer, [in, optional] VARIANT configuration ) Цитата:
Если нужен вход под пользователем 'Admin', то нужно использовать функцию logonAs(...). P.S. К примеру, на AX_TAP3(образ диска от MS с установленной AX 4.0) установил Delphi 2007, после чего попытался запустить код Цитата:
...
uses SysUtils, ComObj, ActiveX; var ax, ret: Variant; begin try CoInitialize(nil); ax:=CreateOleObject('AxaptaCOMConnector.Axapta3.1'); ax.Logon('Admin', '', '', ''); ... ax.Logon('Admin', '', '', '') на ax.Logon() - ошибка исчезла
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: cherv (1). |