Добрый день!
Кто нибудь подскажет, почему findValue датасурса формы ВСЕГДА возвращает FALSE?
Необходимо спозиционировать на найденную запись в гриде по введенному юзером ID. Но если указанный ID в текущем датасурсе не найден - выдать сообщение юзеру. Однако следующая конструкция всегда выдает FALSE, даже если запись найдена и спозиционировалась
X++:
boolean found;
;
found = WMSCountingTaskTable_DS.findValue(fieldnum(WMSCountingTaskTable, WMSCountTaskId), _wmsCountTaskId);
print found;
Как спозиционировать другими методами - мне известно, как вариант - использовать сначала поиск в таблице, а затем findRecord.
Хочется понять - это глюк или нет?
Справка говорит о том что метод findValue должен возвращать TRUE, если запись найдена:
http://msdn.microsoft.com/en-us/libr...08(AX.10).aspx
Правда в примере сама MS не использует возвращаемое значение
-----------------------------------------
AX 4.0 SP2