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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.12.2006, 16:40   #1  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
То бишь экземпляры классов хранятся в базе или только создаются ран-тайм?

ООП в смысле наследования в Аксапте применимо только для классов?
Т.е. наследника можно сделать только от класса?

Понятно, что форма тоже объект в некотором роде, но видимо от нее наследника сделать нельзя.

Т.е. могу ли я создать класс, который умеет сохранять и считывать свои экземпляры в базу?
Старый 06.12.2006, 10:01   #2  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Экранная форма в терминах Аксы это не объект класса формы в Аот.
Это объект класса FormRun который создан с параметрами сохранненными в ветке АОТ под одной из форм.
Перекрыть FormRun и заставить этот потомок нормально работать с ходу у меня не получилось и углублятся в эту тему поводов пока что не нашлось.

Сохранение экземляра класса в базе делается постоянно. Ведь каждый объект характеризуется значимыми для этого класса параметрами. Сохранив параметры, мы сохраняем объект. Создав новый экземпляр класса и проинициализровав его теми же параметрами, мы получим тот же объект.
Для этого есть табличка sysLastValue, в которой хранятся указанные нами параметры объектов и при необходимости оттуда достаются.
__________________
Ален ноби, ностра алис.
Что означает - если один человек построил, другой завсегда разобрать может.
 


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

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

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