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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2013, 16:37   #4  
Кирилл
Гость
 
n/a
Navision
Цитата:
Сообщение от belugin Посмотреть сообщение
Так сделан механизм расширения бухгалтерских правил в Ax 2012. Это позволяет несколько уменьшить количество кода, который надо просматривать при мердже изменений.

Только чтоб это быстро работало применяется агрессивное кеширование.
Агрессивное это как?
Я еще в AX2009 работаю, не могу посмотреть пример.

У меня случай простейший, нужный класс определяется TableId переданной записи.
Первое, что пришло в голову для кэширования, сделать постоянную таблицу с соответствием TableId и ClassId.
Если класс не найден в ней, то автоматом заполнить таблицу с помощью перебора extendedBy(), если не помогло, то выкинуть ошибку.

Если вдруг у другого базового будет такая же тема с TableId - ClassId, добавим еще поле BaseClassId и поиск в конструкторе будем осуществлять в его разрезе.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В Стандартной АХ2009 не работает кнопка <Параметры> на диалоге класса унаследованного от RunBaseReport Pustik DAX: Программирование 3 11.05.2011 19:47
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Баг в методе класса OLAPCreateSchema Косых Артём DAX: Программирование 2 28.04.2006 12:20
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

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

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

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