Показать сообщение отдельно
Старый 11.11.2012, 00:29   #5  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Как показала практика, метод на форме в источнике данных 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));
}
Спасибо всем!