Показать сообщение отдельно
Старый 20.11.2003, 10:18   #2  
daemon is offline
daemon
Участник
 
20 / 10 (1) +
Регистрация: 13.03.2003
Адрес: Москва, Россия
Часть проблемы решена
Часть проблемы я решил сам:
1. Создаем новый тип MyBankAccount и в нем укахываем Reletions MyBankAccount => BankAccountTable.AccountId
2. В форме два DataSource: BankAccountTable_DS и BankBalanceTable_DS:
3. Создаем GRID с нужными полями
4. В BankBalanceTable_DS указываем:
JoinSource = BankAccountTable
LinkType = OnnerJoin
5. Перекрываем метод write в BankBalanceTable_DS:

PHP код:
public void write()
{
    if (!
BankBalanceTable.BankAccount) {
        
BankBalanceTable.BankAccount BankAccountTable.AccountID;
    }
    
super();

Только теперь другая проблема: в gride появились пустые строки.К тому же фильтр не работает:
PHP код:
public void executeQuery()
{
    
Query                   Query;
    
QueryBuildDataSource    QueryDataSource;
    
QueryBuildRange         QueryRange;
    ;

    
query this.query();
    if (!
query) {
        
query = new Query();
        
QueryDataSource query.adddataSourcetableNum(BankBalanceTable) );
    }
    else {
        
QueryDataSource query.dataSourceTabletableNum(BankBalanceTable) );
    }

    
QueryRange QueryDataSource.findRangefieldNum(BankBalanceTableTransDate) );
    if (!
QueryRange) {
        
QueryRange QueryDataSource.addRangefieldNum(BankBalanceTableTransDate) );
    }
    if (
QueryRange) {
        
QueryRange.valueQueryValue(today()) );
    }

    
this.queryquery );

    
super();

__________________
Roman "Daemon" Krivov
Specialist of “CORUS Group” IT department