Всем добрый день. Есть форма, у формы есть 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;
}
Но это результата не дало. Кто подскажет где я ошибся?