|
![]() |
#1 |
Участник
|
Нет. Только свойства на форме setCompany == No и на датасорсах crossCompanyAutoQuery == Yes.
По такому же принципу и View работает. Если у главной таблицы savedatapercompany == No, а у подчиненной Yes, то при открытии таблицы отобразятся записи всех компаний подчиненной таблицы Последний раз редактировалось DesparioN; 02.09.2022 в 12:19. |
|
|
За это сообщение автора поблагодарили: Pandasama (2). |
![]() |
#2 |
Участник
|
Посмотрите, что вас в ограничениях по запросу, в том числе dynalink в открывающей форме, стандартными средствами.
args не видно где у вас заполняются, если в текущей компании, то работать и не будет, при переключениях между компаниями надо обнулять данные в курсорах (=null), иначе он помнит код старой компании. Попробуйте такой код X++: ProdTable prodTableAreaId2; changeCompany(DataAreaId2) { prodTableAreaId2 = ProdTable::find(ProdTable.ProdId); args = new Args(); args.record(prodTableAreaId2); new MenuFunction(menuitemdisplaystr(ProdTable), MenuItemType::Display).run(args); }
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: DesparioN (1). |
![]() |
#3 |
Участник
|
Не все скопировал. Как раз так и было написано.
|
|
![]() |
#4 |
Участник
|
Благодарю)
Проблема была именно в dynalink |
|
![]() |
#5 |
Участник
|
Не понял за dynalink. Туплю наверное.
Альтернативное решение для FnO X++: public void jumpRef() { CTSGLImportTableView glImportTableView; glImportTableView = element.dataSource().cursor(); if (glImportTableView.LedgerJournalId) { // gets the deep links generator instance var generator = new Microsoft.Dynamics.AX.Framework.Utilities.UrlHelper.UrlGenerator(); var currentHost = new System.Uri(UrlUtility::getUrl()); generator.HostUrl = currentHost.GetLeftPart(System.UriPartial::Authority); generator.Company = glImportTableView.CompanyCode; // curext(); generator.MenuItemName = menuItemDisplayStr(LedgerJournalTableDailyGlobal); generator.Partition = getCurrentPartition(); // repeat this segment for each datasource to filter var requestQueryParameterCollection = generator.RequestQueryParameterCollection; requestQueryParameterCollection.AddRequestQueryParameter( formDataSourceStr(LedgerJournalTable,LedgerJournalTable), fieldStr(LedgerJournalTable, JournalNum), glImportTableView.LedgerJournalId ); System.Uri fullURI = generator.GenerateFullUrl(); // to get the encoded URI, use the following code new Browser().navigate(fullURI.AbsoluteUri); //ISSUE: it will not open posted General Journals. Well, it opens form, but user should change filter to show All super(); } } |
|
|
![]() |
||||
Тема | Ответов | |||
kurthatlevik: DAX2012 R3 – Playing with Retail CRT | 0 | |||
DAX2012 - перепоставки по закупкам | 2 | |||
Dynamics AXBR: Usando o jumpRef() | 0 | |||
Обработка jumpRef в Dialog | 13 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|