Похоже кеширование влияет. Рассинхронизация кеша и реальных данных.
Когда вы ищете SalesTable::find() то идет запрос по первичному ключу и в ax3.0 должно сработать кеширование.
Во всех остальных случаях оно не работает.
Попробуйте еще у полученного буфера вызвать
info(strFMT(' SalesTable.wasCached() = %1 ', SalesTable.wasCached()));
он вам покажет был ли использован кеш и какой вид кеша использовался.
можно также вырубить кеш SalesTable.disableCache(true)
прямо перед запросом и посмотреть результат.
|