Показать сообщение отдельно
Старый 03.02.2021, 07:01   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
в чем разница между вызовами метода allowEdit
Всем привет.
Не могу понять в чем разница между строками кода:
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);
}

По сути это одно и то же, и можно было обойтись одной строчкой кода. Или я не прав?
В одном случае поля в форме запрещено для изменения, в другом случае это же поле только в виде псевдонима так же запрещается для изменения.