|  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 | 
| Участник | 
			
			Как же вообще можно работать с кешированием в Аксапта? Уже находил несколько багов с кешированием и отказывался от него. Вот еще один. Что, вырубать кеширование полностью или продолжать наступать на те же грабли?
		 | 
|  |