AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.06.2006, 12:55   #1  
UGT is offline
UGT
Участник
 
45 / 10 (1) +
Регистрация: 08.06.2005
Всем доброго времени суток.
Пытаюсь найти записб во временной таблице 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');

то запись находится успешно.
В чем может быть ошибка? И какой код правильней использовать с точки зрения производительности?
Заранее спасибо
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:16.