AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2007, 18:00   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Lightbulb SaveContents = No позволяет кэшировать
... данные на уровне записи.

К примеру, в производственном модуле часто из метода в метод передается буфер ProdTable. Если создать поле XXXInventUnitIdCache и объявить его как SaveContents = No, можно организовать чрезвычайно эффективное кеширование складской единицы хранения без расходования места в БД, если получать ее всегда с помощью такого метода:

X++:
display UnitId XXXinventUnitId()
{
    if (! this.XXXInventUnitIdCache)
    {
        this.XXXInventUnitIdCache =
            (select firstonly UnitId from inventTableModule
                where inventTableModule.ItemId      == this.ItemId
                   && inventTableModule.ModuleType  == ModuleInventPurchSales::Invent).UnitId;
    }

    return this.XXXInventUnitIdCache;
}
Старый 26.06.2007, 18:11   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Хочется напомнить про глюки с кешированием: Свойство поля таблицы savecontents - DAX: Функционал - AXForum
Старый 26.06.2007, 18:15   #3  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
объявить его как SaveContents = No
мда... открыли глаза на жизнь. Супер буду юзать.
Теги
savecontents, кэширование, таблица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Microsoft Dynamics Sure Step is now available with no partner service plan required Blog bot DAX Blogs 0 31.07.2009 06:16
lcash: Entering dates (2006) or no access to development in Refresh1 VM Blog bot DAX Blogs 0 03.07.2009 08:05
DocuValue свойство SaveDataPerCompany = "No" ??? veps DAX: Прочие вопросы 21 30.01.2008 11:23
список таблиц с saveDataPerCompany=No a.kopytin DAX: Программирование 4 14.05.2004 17:16
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:26.