AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 06.07.2004, 10:12   #1  
malex is offline
malex
Участник
 
164 / 19 (1) ++
Join Date: 10.08.2004
Location: Тверь, Москва
Добрый день.
У меня следующий нубский вопрос. Необходимо создать формочку, аналогичную LedgerTransVoucher (Главная книга\Запросы\Аудит\Бухгалтерские проводки), но с добавлением данных из TransactionLog и фильтрацией по текущему пользователю.

Сделал форму по подобию LedgerTransVoucher, в качестве DS подсунув вьюшку (соединение LedgerTrans и TransactionLog по полю createdTransactionID). Основная часть формы работает нормально, но существуют проблемы с обработкой кнопок. Например, с кнопкой Исходный документ, по которой должна вызываться формочка OriginalDocuments. Свою такую форму создавать не хочется, а в существующей в конструктор класса передается запись LedgerTrans. У меня же форма которая вызывает OriginalDocuments в DS содержит только view основанный на LedgerTrans (можно добавить LedgerTrans, но как использовать именно его я не знаю).

Т.е. вопрос такой: есть 2 DS – как передавать в вызываемый объект запись конкретного DS через element.args().record.

Пытаюсь так:
Args args = new Args();
Form form1 = new Form('OriginalDocuments');
FormRun formRun;
;
args.object(form1);
args.caller(LedgerTrans_DS); //???
args.name('OriginalDocuments');
formRun = ClassFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.wait();
Но ничего не выходит.
Old 06.07.2004, 12:05   #2  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
надо заполнять не args.caller()
а args.record()

В caller нужно положить ссылку на текущий, вызывающий объект. На объект инициатор вызова.

Тогда "на той стороне" можно будет понять кто вызывал и выпонить call back вызов.
__________________
полезное на axForum, github, vk, coub.
Old 06.07.2004, 12:06   #3  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
см. в качестве примера в руководство разработчика. Ключевое слово "Activating a menu item from your X++ code"

или в FAQ Как программно открыть форму или отчет
__________________
полезное на axForum, github, vk, coub.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 04:34.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.