|
![]() |
#1 |
MCTS
|
Цитата:
1. Сделать плагин для табакса, чтоб можно было забирать запрос из текущей запущенной формы.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: LEX (1). |
![]() |
#2 |
Участник
|
Цитата:
X++: client static void main(Args _args) { boolean isRunFromTabax() { return _args.caller() && classIdGet(_args.caller())==classNum(SysSetupFormRun) && _args.caller().name()=='Tabax'; } void processContext(SysContextMenu _context) { TreeNode node = _context.first(); Query query = QueryBrowser::treeNode2Query(node); if(query) new QueryBrowser().run(query); } void processTabax() { FormRun currentFormRun = _args.caller().currentFormRun(); FormDataSource ds; if (currentFormRun) ds = currentFormRun.dataSource(); if (ds) new QueryBrowser().run(ds.query()); else processContext(_args.caller().currentSysContextMenu()); } ; if (isRunFromTabax()) processTabax(); else if (SysContextMenu::startedFrom(_args)) processContext(_args.parmObject()); } Последний раз редактировалось belugin; 04.10.2007 в 17:10. Причина: Рефакторинг |
|
Теги |
download, query, table browser, законченный пример, инструменты, обозреватель таблиц, полезное, ax3.0 |
|
|