Показать сообщение отдельно
Старый 11.05.2012, 15:55   #1  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Активность Field
Всем добрый день. Есть форма, у формы есть DataSource, он выводится в Grid. Мне надо если в одном поле нужное мне значение, то другое поля нельзя редактировать. Я перекрыл метод active у моего DataSource
X++:
public int active()
{
    int             ret;
    FormDataObject  fld;
    ;
    ret = super();
    fld = rContractTable_ds.object(fieldNum(RContractTable,PrimaryContract));

    if (rContractTable.ContractType == Agreement::PrimaryContract)
    {
        fld.allowEdit(false);
    }
    return ret;
}
Но это результата не дало. Кто подскажет где я ошибся?