29.05.2011, 23:26 | #1 |
Участник
|
Не понятный механизм отработки запроса
Добрый день! В Axapta 3 на таблице inventTrans есть статический метод calcMarkedCostValue, который был немного модифицирован. При тестировании данного кода проявляется такая ошибка - при первом запросе условие if выполняется и в отладчике печатается "123", однако при выполнении второго запроса не выбирается ни одной строки. Что это - глюк? Или я не вижу здесь разницу в запросах?
PHP код:
|
|
29.05.2011, 23:31 | #2 |
Роман Долгополов (RDOL)
|
RecordViewCache вверх по стеку вызовов нигде не инициализируется? У выборки с его использованием в трешке отрывает крышу если в ней есть оператор ||. Когда то очень давно (году наверное в 2003) регистрил баг в мс, но чинить сразу отказались. Чем закончилось дело во всяких KR и новых версиях не проверял
Последний раз редактировалось db; 29.05.2011 в 23:35. |
|
|
За это сообщение автора поблагодарили: ski (1). |
29.05.2011, 23:43 | #3 |
Участник
|
что будет, если во втором запросе использовать inventTrans2 вместо inventTrans?
|
|
30.05.2011, 00:04 | #4 |
Участник
|
Вызывался. Спасибо за ответ, никогда бы не полез в класс RecordViewCache... Вот нашел ссылку (Глюки RecordViewCache), где чуть ли не мой код представлен.
|
|
30.05.2011, 00:05 | #5 |
Участник
|
|
|
30.05.2011, 00:09 | #6 |
Участник
|
Как же вообще можно работать с кешированием в Аксапта? Уже находил несколько багов с кешированием и отказывался от него. Вот еще один. Что, вырубать кеширование полностью или продолжать наступать на те же грабли?
|
|