Показать сообщение отдельно
Старый 09.11.2005, 13:16   #14  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 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(
LedgerJournalTypeDaily) :
                
formRun = new MenuFunction(menuItemDisplayStr(LedgerJournalTable3), MenuItemTypeDisplay).create(args);
            break;
            default :
                throw 
error("Ошибка");
        }
        
formRun.run();
        
formRunObject formRun;
        
controlObject formRunObject.linesFormControl();
        
controlObject.clicked();
        
//а если еще написать и вот так
        
formRun.close();
        
//то наверное это будет то, что Вам надо :)
    
}


Последний раз редактировалось Zan; 09.11.2005 в 13:26.