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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.04.2008, 14:38   #14  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
X++:
:    ?
Есть родитель у которого в методе инициализируются его элементы, в наследнике должна инициализироваться только часть этих элементов и плюс еще элементы наследника.

Родитель:
X++:
protected void initDlgFields()
{
    ;
    if (classnum(AclCalc) != classidget(this))
        throw error(strfmt("@SYS68912", funcname()));

    dfDistrId       = dialog.addFieldValue(typeId(AclDistrId),  this.parmDistrId(),     "@ACL3");
    dfCalcPeriod    = dialog.addFieldValue(typeId(DateCode),    this.parmCalcPeriod(),  "@SYS60051", '', 'dfCalcPeriod');
    dfStartDate     = dialog.addFieldValue(typeId(TransDate),   this.parmStartDate(),   "@SYS5209");
    dfEndDate       = dialog.addFieldValue(typeId(TransDate),   this.parmEndDate(),     "@SYS80662");

    dfDistrId.mandatory(true);
    dfCalcPeriod.mandatory(false);
    dfStartDate.mandatory(true);
    dfEndDate.mandatory(true);
}
Наследник:
X++:
protected void initDlgFields()
{
    ;
    if (classnum(AclCalcClose) != classidget(this))
        throw error(strfmt("@SYS68912", funcname()));

    dfJournalId     = dialog.addFieldValue(typeId(LedgerJournalNameId), this.parmJournalId(), "@SYS24042");
    dfAlgId         = dialog.addFieldValue(typeId(AclAlgId), this.parmAlgId());

    dfCalcPeriod    = dialog.addFieldValue(typeId(DateCode),    this.parmCalcPeriod(),  "@SYS60051", '', 'dfCalcPeriod');
    dfStartDate     = dialog.addFieldValue(typeId(TransDate),   this.parmStartDate(),   "@SYS5209");
    dfEndDate       = dialog.addFieldValue(typeId(TransDate),   this.parmEndDate(),     "@SYS80662");

    dfJournalId.mandatory(true);
    dfAlgId.mandatory(true);

    dfCalcPeriod.mandatory(false);
    dfStartDate.mandatory(true);
    dfEndDate.mandatory(true);
}

       ,      .

Последний раз редактировалось Eldar9x; 30.04.2008 в 14:42.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов метода element.args().caller().setOfficialsParams(.... Poleax DAX: Программирование 6 04.09.2008 19:49
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Книга Покупок можно ли не закрывать? asabin DAX: Функционал 1 18.11.2005 17:50
Можно ли в инамическом запросе использовать "group by"? yooshi DAX: Программирование 26 23.09.2005 16:35
Можно ли поменять налоговый код по проведенной закупке или накладной поставщика Голова 2уха DAX: Функционал 1 25.10.2004 11:51

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

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

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