Показать сообщение отдельно
Старый 18.08.2004, 10:13   #9  
AlexUnik is offline
AlexUnik
Участник
 
199 / 22 (1) +++
Регистрация: 01.06.2004
Адрес: Королёв
Самое интересное, что в датасорсе SalesTable на поле CustAccount висит метод modified следующего содержания:

X++:
public void  modified()
{;
    super();
    // Valu RContract -->
    if (RContractTable::findPartnerCode(RContractPartnerType::Cust,
                                        salesTable.RcontractCode,
                                        salesTable.RContractAccount,
                                        RContractStatus::Active,
                                        salesTable.InvoiceAccount).recId == 0)
    {
        salesTable.RContractAccount = "";
        salesTable.RContractCode    = "";
    }
    // Valu RContract <--
    salesTable.transferCustAccount();
}
Но при изменении кода клиента через вкладку "Обзор" этот метод проверяет наличие договора по старому, а не по новому коду клиента - и естественно не обнуляет поле договора.