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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.10.2002, 20:41   #7  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
В classDeclaration класса можно описать список атрибутов класса, значение которых должно сохраняться в базе (в таблице SysUtilElements) до следующего использования класса.
Их список описывается с помощью макроса ParmList.

Для того, чтобы описание этого макроса было корректно обработано при компиляции и заработал механизм сохранения атрибутов надо в потомке перекрыть методы pack() и unPack() и скопировав в них код запаковки / распаковки. Иногда в этих методах производится дополнительная обработка добытых из базы параметров(SalesFormLetter_Quotation.unPack()).

Добыча и сохранение атрибутов класса потомка RunBase в базе производится методами getLast(), SaveLast(). у других классов приходиться непосредственно вызывать класс xSysLastValue.

Это нормально работает с любой конфигурацией и 2-х и 3-х уровневой.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
следуюший затык pack/unpack Varmen DAX: Программирование 20 27.02.2009 14:58
Ошибка в методах unpack pack Arahnid DAX: Программирование 13 25.02.2009 00:50
Как работают Pack и UnPack ? moid DAX: База знаний и проекты 4 05.03.2007 15:16
Как удалить сохраненные данные методов pack()/unpack() ? djoker DAX: Программирование 23 04.10.2004 17:33
pack\unpack Diman DAX: Программирование 2 30.07.2003 10:05

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

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

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