09.11.2005, 13:16
|
#14
|
Участник
Регистрация: 22.07.2004
Адрес: I live in Moscow
|
После небольших изысканий удалось добиться следующего.
Одно но, я это делал применительно к журналам Главной книги.
1. На форме LedgerJournalTable создал метод, возвращающий контрол (В нашем случае кнопка Lines)
PHP код:
FormFunctionButtonControl linesFormControl() { ; return Lines; }
2. Небольшие модификации в коде, открывающем форму журнала после его создания.
PHP код:
void openFormForCreatedJournal() { FormRun formRun; Object formRunObject; FormFunctionButtonControl controlObject; Args args = new Args(); LedgerJournalTable ledgerJournalTable = LedgerJournalTable::find(this.parmLedgerJournalNumNew()); ; if(ledgerJournalTable) { args.record(ledgerJournalTable); switch(ledgerJournalTable.JournalType) { case(LedgerJournalType: Daily) : formRun = new MenuFunction(menuItemDisplayStr(LedgerJournalTable3), MenuItemType: Display).create(args); break; default : throw error("Ошибка"); } formRun.run(); formRunObject = formRun; controlObject = formRunObject.linesFormControl(); controlObject.clicked(); //а если еще написать и вот так formRun.close(); //то наверное это будет то, что Вам надо :) } }
Последний раз редактировалось Zan; 09.11.2005 в 13:26.
|
|