AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2005, 16:43   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Lightbulb Вопрос про Com+
Может кто подскажет как передать в dll объект
QueryRun, QueryBuildDatasource, Query из Axapta...
Если можно пример на delphi .. ОЧЕНЬ НУЖНО.....
ПОМОГИТЕ ПОЖАЛУЙСТА
Старый 16.03.2005, 16:55   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
передать Аксаптовский класс не получится.
поскольку структура хранения классов не описана.

для работы с COM используйте классы COM, COMVariant и т.п...
Старый 16.03.2005, 17:02   #3  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
?
Я попробовал импортировать class Axapta...
Как то выкладывал на всеобщее обозрение...
может через него могу еще раз выложить...
Просто опыта маловато...
Тут кто то подключался из delphi к axapte
но я пробовал у меня не получалось..
может кто поделится опытом...
Старый 16.03.2005, 17:39   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,263 / 982 (37) +++++++
Регистрация: 03.04.2002
В принципе, можно использовать сериализацию, но в данных классах она не реализована и реализовать ее нет возможности. Может, в качестве компромиса, передавать сгенерированный запрос?
__________________
Isn't it nice when things just work?
Старый 16.03.2005, 19:01   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
запихал простенький пример на Delphi сюда:
http://erpkb.com/Axapta/AxaptaBusinessConnector
Старый 17.03.2005, 07:56   #6  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Thumbs up
Спасибо удем пробовать...
Старый 17.03.2005, 08:14   #7  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
?
А этот пример у кого нибдь работает?

Пример кода на Delphi:

procedure TForm1.FormCreate(Sender: TObject);
begin
Axapta := CreateCOMObject(StringToGUID('AxaptaCOMConnector.Axapta')) as IAxapta ;
Axapta.Logon('Admin');
AxaptaQuery := Axapta.CreateObject('Query');
AxaptaDataSource := AxaptaQuery.Call('AddDataSource', CustTable); // 77
AxaptaRange := AxaptaDataSource.Call('AddRange', CustTable_Name); // 2
AxaptaRange.Call('Value', '*');
AxaptaQueryRun := Axapta.CreateObject( 'QueryRun', AxaptaQuery);

While (AxaptaQueryRun.Call('Next')) do begin
AxaptaTableBuffer := AxaptaQueryRun.Call('GetNo', 1);
StrList.Add(AxaptaTableBuffer.field['AccountNum']);
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AxaptaDataSource := AxaptaQuery.Call('AddDataSource', VendTable); // 505
AxaptaRange := AxaptaDataSource.Call('AddRange', VendTable_Name); // 2
AxaptaRange.Call('Value', '*');
AxaptaQueryRun := Axapta.CreateObject( 'QueryRun', AxaptaQuery);

While (AxaptaQueryRun.Call('Next')) do begin
AxaptaTableBuffer := AxaptaQueryRun.Call('GetNo', 1);
StrList.Add(AxaptaTableBuffer.field['AccountNum']);
end;
end;
Старый 17.03.2005, 08:21   #8  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
?
Либо этот
procedure TForm1.Button1Click(Sender: TObject);
Var Axapta : Taxapta2;
begin

Axapta := TAxapta2.Create(NIL);
Axapta.Logon2('','','cor','ru','','','WORK_DIRECT');
Axapta.CallJob(WideString('CORI01_FillCASnapshot_Job'));
Axapta.Logoff();

end;
Старый 17.10.2005, 12:54   #9  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Подскажите пожалуйста что за ошибка и как решить эту проблему
Не хватает лицензионных прав : Запустить Microsoft Axapta невозможно, поскольку к системе подключено больше пользователей, чем дозволено лицензионными правами. Please restart the Axapta Business Connector before logging on.
Старый 17.10.2005, 13:02   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
см. Лиензирование ABC судя по всему у вас не лицензии “COM Client” или слишком много одновременных подключений
Старый 17.10.2005, 13:06   #11  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
понятно... подскажите как решить эту проблему?
одновременных соеденинений нет..
Старый 17.10.2005, 22:17   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
купить лицензию.
другие ответы противоречат правилам
__________________
полезное на axForum, github, vk, coub.
Старый 18.10.2005, 07:59   #13  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Я это понимаю, но что за лицензия???
На Axapty купили на windows купили.. что еще то надо.. УЖАС КАКОЙ ТО....
Старый 18.10.2005, 08:33   #14  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Посмотрите в форме "Лицензионные условия" в Axapta'е. На первой же закладке есть лицензия COM Clients. Закупается на определенное кол-во подключений (в поле статус указывается кол-во закупленных лицензий)

PS Да, в прайс-листе они называются "COM Пользователи"
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 18.10.2005 в 08:36.
Старый 18.10.2005, 08:50   #15  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Спасибо...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: ERPLive.com - What's this? Blog bot DAX Blogs 0 26.09.2008 04:19
Dynamics AX: Dynamic Communities Inc. and MSDynamicsWorld.com in Content- Blog bot DAX Blogs 0 04.09.2008 00:05
axStart: Office Com Integration Blog bot DAX Blogs 0 21.12.2007 04:11
COM и работа с шаблонами Excel skvach DAX: Программирование 6 04.12.2003 16:58
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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