Показать сообщение отдельно
Старый 30.03.2012, 08:53   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Почему нет doValidateField() и doValidateWrite()?
Что такое doValidateField() и doValidateWrite(), чем они должны отличаться от ValidateField() и ValidateWrite()?

Цитата:
Сообщение от Eldar9x Посмотреть сообщение
И... обломался
А по конкретнее, что случилось?
Получили рекурсию?

Если проблема в этом, то можно сделать так:
X++:
public boolean validateField(FieldId _fieldIdToCheck, boolean _superOnly = false)
{
    boolean ret = super(fieldIdToCheck);

    if (!_superOnly)
    {
        ret = ret && TransportJournalTableData::newTable(this).validateField
        (
            _fieldIdToCheck, 
            true  // ... ну вы поняли
        );  
    }

    return ret;
}

Последний раз редактировалось S.Kuskov; 30.03.2012 в 09:06.