Цитата:
X++:
...
ax.logon2("логин", "пароль", "", "","","work");
...
Если захожу через ax32.exe(по умолчанию конфигурация work) то коннект нормальный.
Из описания параметров функции
IAxapta2.Logon2() :
X++:
void Logon2( COMVariant _user = COMVariant::createNoValue(),
COMVariant _userPassword = COMVariant::createNoValue(),
COMVariant _Company = COMVariant::createNoValue(),
COMVariant _language = COMVariant::createNoValue(),
COMVariant _serverManager = COMVariant::createNoValue(),
COMVariant _objectServer = COMVariant::createNoValue(),
COMVariant _configuration = COMVariant::createNoValue(),
COMVariant _isWebUser = COMVariant::createNoValue(),
COMVariant _reserved1 = COMVariant::createNoValue(),
COMVariant _reserved2 = COMVariant::createNoValue());
Попробовал несколько способов подключения:
1. Через связку: "Server + AOSName" (5 + 6 параметры функции) //
axaptaAppl.Logon2("user","password",'','','AOSManagerServer','AOSInstanceName' )
2. Через локальную конфигурацию : (7 параметр функции) //
axaptaAppl.Logon2("user","password",'','','','', 'Local_Configuration_Name' ) (судя по тексту сообщения у Вас локальная конфигурация 'work' прописана в
6 параметре, а не в 7-ом)
UPD:
3.
(вариант 2 с другого бока) если в
Navision Axapta Configuration Utility выгрузить конфигурацию (по кнопке
Manage\Save As) во внешний файл, то можно подключиться и таким образом (7 параметр): //
axaptaAppl.Logon2("user","password",'','','','', 'path_to_file\configuration_file_name.ext' )
Все способы вполне работоспособны (тестировалось на
Axapta 3.0 SP5).