Показать сообщение отдельно
Старый 20.11.2003, 15:11   #4  
daemon is offline
daemon
Участник
 
20 / 10 (1) +
Регистрация: 13.03.2003
Адрес: Москва, Россия
Re: Re: Часть проблемы решена
Цитата:
Изначально опубликовано Maxim Gorbunov
Стоп. Во-первых, определитесь, в какую таблицу Вы хотите добавлять запись. Если в BankBalanceTable (что, по моему, более вероятно), проверьте, что свойство DataSource у Grid равно BankBalanceTable. В противном случае будет добавляться запись в таблицу банковских счетов.
Информация должна добавляться в таблицу BankBalanceTable. Все корректно работает. Уже проверено.

Цитата:
Изначально опубликовано Maxim Gorbunov
А без фильтра они тоже есть?
Да. Даже без фильтра появляются пустые строки.

Цитата:
Изначально опубликовано Maxim Gorbunov
А у какого DataSource вы перекрываете executeQuery?
Эта пробела решина. Достаточно было в ClassDeclaration добавить:
PHP код:
public class FormRun extends ObjectRun

 
TransDate   AmountBalanceDate;

А в методе executeQuery у BankBalanceTable записать:
PHP код:
public void executeQuery() 
{
    
Query                   Query;
    
QueryBuildDataSource    QueryDataSource;
    
QueryBuildRange         QueryRange;
    ;

    
QueryDataSource this.query().dataSourceTabletableNum(COR_BankBalanceTable) );
    
QueryRange QueryDataSource.findRangefieldNum(COR_BankBalanceTableTransDate) );
    if (!
QueryRange) {
        
QueryRange QueryDataSource.addRangefieldNum(COR_BankBalanceTableTransDate) );
    }

    
QueryRange.valueQueryValue(AmountBalanceDate /* today() */ ) );

    
super();

И все заработало. Естественно нужно указать значение в AmountBalanceDate.
__________________
Roman "Daemon" Krivov
Specialist of “CORUS Group” IT department