Тема: ComConnector
Показать сообщение отдельно
Старый 20.04.2009, 12:14   #5  
petergunn is offline
petergunn
Участник
 
118 / 274 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
Параметры функции
Цитата:
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).

Последний раз редактировалось petergunn; 20.04.2009 в 12:33. Причина: Добавлен 3 вариант
За это сообщение автора поблагодарили: miklenew (5).