Показать сообщение отдельно
Старый 28.10.2014, 17:06   #7  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Цитата:
Сообщение от mazzy Посмотреть сообщение
она их и получит.
обратите внимание, что в вашем утверждении ничего не сказано про время


да. а вот как раз за это яйца бы оторвать разработчикам последних версий.
которые вместо использования стандартных механизмов выполняют закат солнца вручную.
давай на ты, в интернете всё-таки!

о времени давно уже сказано до нас, что оно - деньги. я тут писал модуль симуляции розничных цен для крупнейшего поставщика автозапчастей, и уверяю тебя, эти люди порвут кого угодно, если новая цена не будет появляться чуть раньше реального времени.

вторая часть комментария эмоциональная, но не конструктивная.

глобальный кэш -- вполне себе стандартный механизм, как раз созданный для того, где кеширование таблиц не очень эффективно. впрочем, это, как я понимаю, тема для обширных дискуссий.

тем более, что используется он не для всех случаев при поиске цен. например, тот же приснопамятный метод findDisc:

X++:
// To avoid flooding the cache the most granualated setup isn't cached.
// ADAXBasis - Begin
    cacheMode = !(_itemCode      == ADAXTableCategoryGroupAll::Table
                 && _accountCode == ADAXTableGroupOfContractGroupAll::Table);
// ADAXBasis - End
Кроме того, он сбрасывается при всяком "шевелении" таблицы цен\скидок.

Нажмите на изображение для увеличения
Название: цены.png
Просмотров: 214
Размер:	12.5 Кб
ID:	9019

Для моего конкретного случая, когда нужно загружать сотни тысяч новых цен, я это дело отключил.

А вот как бы сделать так, чтоб Ваня заинтересовался косяком, про который я написал, и пофиксили бы это дело в консерватории...
__________________
Felix nihil admirari