Показать сообщение отдельно
Старый 09.06.2005, 17:08   #2  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Сложно объяснить, это вроде бы и не ошибка, но считает все равно неправильно

Вот код, который надо поправить чтобы было щастье:
В классе RPayCalculate

PHP код:
void new(RPayModuleTable _payModuleTable)
{
    ;
    
payModuleControl         _payModuleTable.payModuleControl();
    
payModuleTable           _payModuleTable;
    
payPeriod                RPayParameters::payPeriod();
    
queryRun                 payModuleControl.queryRun();
    
needCheckModuleCalculate true;
    
initialSumCounter        0;
    
needUpdateTrans          true;
    
// ---> correction
    //transDate                = (_payModuleTable.TransDate ? _payModuleTable.TransDate : systemDateGet());
    
transDate                payPeriod;
    
// <--- correction
    
queryRun.interactive(NoYes::No);

и
PHP код:
RPayPeriod payPeriod(RPayPeriod _payPeriod payPeriod)
{
    ;
    
payPeriod _payPeriod;
    
// ---> correction
    
transDate _payPeriod;
    
// <--- correction
    
return payPeriod;