Всем привет.
Не могу понять в чем разница между строками кода:
salesTable_ds...
salesTable_SalesType...
X++:
// Initialization specifically for Journals and Blanket orders
// Do not allow order type change if form was called from Sales journal or Blanket order menu items
if (element.args().parmEnumType() == enumnum(SalesTableFormId) && (element.args().parmEnum() == SalesTableFormId::Blanket || element.args().parmEnum() == SalesTableFormId::Journal))
{
salesTable_ds.object(fieldnum(SalesTable, SalesType)).allowEdit(false);
salesTable_SalesType.allowEdit(false);
}
По сути это одно и то же, и можно было обойтись одной строчкой кода. Или я не прав?
В одном случае поля в форме запрещено для изменения, в другом случае это же поле только в виде псевдонима так же запрещается для изменения.