Как показала практика, метод на форме в источнике данных InventTransferLine в поле LineNum отрабатывает только при изменении поля вручную.
А вот такой метод на кнопке помог:
X++:
void clicked()
{
InventTransferId origId;
LineNum origLineNum;
;
origId=InventTransferLine.TransferId;
origLineNum=InventTransferLine.LineNum;
super();
origLineNum=(select firstonly maxof(LineNum)
from inventTransferLine
where inventTransferLine.TransferId==OrigId &&
inventTransferLine.LineNum<OrigLineNum).LineNum;
inventTransferLine_ds.research();
inventtransferline_ds.findRecord(InventTransferLine::find(origId, origLineNum));
}
Спасибо всем!