Ваш метод на датасоурсе? Надо вызывать так
X++:
Object o;
;
o = []; // InventTable_ds
[] = o.CurrentShift(false, "");
Хотя, на самом деле, надо инициализировать, например, в Init формы
X++:
InventParameters InventParameters;
;
...
InventParameters = InventParameters::find();
tmp_curshift = InventParameters.CurrentShift;
...
Ваш edit-метод поменять на
X++:
edit CurrentShift CurrentShift (boolean _set, CurrentShift _txt)
{
InventParameters InventParameters;
;
if(_set)
{
if (!_txt)
{
// если вам необходимо, чтобы значение было установлено всегда
InventParameters = InventParameters::find();
tmp_curshift = InventParameters.CurrentShift;
}
else
tmp_curshift = _txt;
}
return tmp_curshift;
}
И при закрытии формы читать tmp_curshift