|
![]() |
#1 |
Участник
|
А почему бы вам не открывать сначала форму журнала с созданным журналом, а затем саму форму строк? Т.е. сделать так, как работает, например, проверка журнала на ошибки. Если в журнале есть ошибки, то даже при закрытой форме строк и самого журнала при двойном клике на строку с ошибкой открывается форма журнала с необходимым журналом и форма строк этого журнала. За такое поведение отвечает класс JournalInfoAction, а точнее вот такой кусок кода в методе run():
X++: ttsbegin; journalTable = journalStatic::findJournalTableFromTrans(journalTrans,true); ttscommit; if (journalTable.recId && journalTableData::journalBlockLevel(journalTable) == journalBlockLevel::None) { args = new Args(); args.name(journalStatic::newTable(journalTable).tableFormName()); args.record(journalTable); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRunObject = formRun; journalForm = formRunobject.journalForm(); journalForm.findRecord(journalTrans); formRun.wait(); } |
|
|
За это сообщение автора поблагодарили: Player1 (3). |
![]() |
#2 |
Axapta Retail User
|
![]()
2 Zan и Peter Savintsev - огромное спасибо!
Решено сделать по вашему совету - открывать сначала форму журнала с созданным журналом и тут же открывать сразу строки. Можно еще дурацкий вопрос - а нельзя ли чтобы форма журнала была невидима? Потом просто при закрытии формы строк ее закрывать себе... ![]() 2 Vals - да, уверены. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|