Quintiq file version 2.0 #parent: MatrixEditorTable Response OnUpdateValue ( DLEngineLogisticsCostRow row, DLEngineLogisticsCostColumn column, DLEngineLogisticsCostCell cell, String value, String oldvalue ) id:Response_MatrixEditorTable_OnUpdateValue { #keys: '[415136.0.992750480]' CanBindMultiple: false DefinitionID: 'Responsedef_WebMatrixEditor_OnUpdateValue' QuillAction { Body: [* table := selectobject( MacroPlan, DLEngineLogisticsCostReport, report, not report.IsShow() ); //info( focusedattribute ); cell.CoefficientValue( value ); traverse( table, Row, trow, trow.Name() = row.Name() ){ traverse( trow, Cell, tcel, tcel.Column().Name() = column.Name() ){ tcel.CCRentInCost( cell.CCRentInCost() ); tcel.CCRentOutOfCost( cell.CCRentOutOfCost() ); tcel.CCLongTransCost( cell.CCLongTransCost() ); tcel.CCRentStorCost( cell.CCRentStorCost() ); tcel.CCShorTransCost( cell.CCShorTransCost() ); tcel.DLRentInCost( cell.DLRentInCost() ); tcel.DLRentOutOfCost( cell.DLRentOutOfCost() ); tcel.DLRentOtherCost( cell.DLRentOtherCost() ); tcel.DLRentStorCost( cell.DLRentStorCost() ); tcel.WerkToDLRentTransCost( cell.WerkToDLRentTransCost() ); tcel.CoefficientValue( cell.CoefficientValue() ); estimatetotalcost := tcel.CCRentInCost() + tcel.CCRentOutOfCost() + tcel.CCLongTransCost() + tcel.CCRentStorCost() + tcel.CCShorTransCost() + tcel.DLRentInCost() + tcel.DLRentOutOfCost() + tcel.DLRentOtherCost() + tcel.DLRentStorCost() + tcel.WerkToDLRentTransCost(); tcel.AllCost( estimatetotalcost * [Real]tcel.CoefficientValue() ); } } *] GroupServerCalls: false } }