28.06.2006, 12:55 | #1 |
Участник
|
Всем доброго времени суток.
Пытаюсь найти записб во временной таблице TempPostedWhseReceiptLine. Написал следующий код: TempPostedWhseReceiptLine.SETCURRENTKEY("Item No.","Location Code","Variant Code"); TempPostedWhseReceiptLine."Item No." := SomeValue1; TempPostedWhseReceiptLine."Location Code" := SomeValue2; TempPostedWhseReceiptLine."Variant Code" := SomeValue3; IF TempPostedWhseReceiptLine.FIND THEN message('Find'); В результате выполнения кода запись не находится, хотя она там есть. Если написать код: TempPostedWhseReceiptLine.SETCURRENTKEY("Item No.","Location Code","Variant Code"); TempPostedWhseReceiptLine.setrange("Item No.",SomeValue1); TempPostedWhseReceiptLine.setrange("Location Code",SomeValue2); TempPostedWhseReceiptLine.setrange("Variant Code",SomeValue3); IF TempPostedWhseReceiptLine.FIND('-') THEN message('Find'); то запись находится успешно. В чем может быть ошибка? И какой код правильней использовать с точки зрения производительности? Заранее спасибо |
|