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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2010, 11:26   #1  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
В ComboBox'e с семейным положением нужно поставить свойство AutoDeclaration в true, затем перекрыть метод modified() CheckBox'a с полом, как показано в коде ниже.
Свойство enumType первого CheckBox'a заполняете именем соответствующего enum'a, а данное свойство второго CheckBox'a оставляете пустым.
X++:
public boolean modified()
{
    boolean ret;

    ret = super();

    if(ret)
    {
        switch(this.valueStr())
        {
             case enum2str(Gender::Male):
                MaritalStatus.enumType(enumnum(MaritalStatus_Men)); //enum семейного положения для мужчин
             break;
             case enum2str(Gender::Female):
                MaritalStatus.enumType(enumnum(MaritalStatus_Women));//enum семейного положения для женщин
             break;
        }
    }
    return ret;
}
Изображения
 
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 24.12.2010 в 11:32.
Старый 24.12.2010, 11:33   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от samolalex Посмотреть сообщение
В ComboBox'e с семейным положением нужно поставить свойство AutoDeclaration в true, затем перекрыть метод modified()
Сие точно работает? А то я уже не помню причин - но что-то меня отпугнуло в свое время так делать (в 4.0 правда).
Если работает - тогда без проблем - так и нужно делать.
__________________
Возможно сделать все. Вопрос времени
Старый 24.12.2010, 11:34   #3  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
В Axapta 3 SP1 специально сделал тестовую формочку, проверил - работает.
__________________
С уважением, Александр.
За это сообщение автора поблагодарили: sukhanchik (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подмена аналитик при разноске отборочной накладной evv DAX: Программирование 9 01.12.2010 13:52
RU5: Теперь при компиляции OfficialsTrans_RU ругается на BaseEnum OffReportType_RU::TransferInvoiceM15 propeller DAX: Программирование 14 23.09.2010 14:41
EDT или BaseEnum? Hezl DAX: Программирование 5 15.12.2004 10:40
метки в элементах BaseEnum-а Антон Солдатов DAX: Программирование 2 03.11.2003 13:50
Как динамически обратиться к свойствам елементов BaseEnum? if_maks DAX: Программирование 2 26.08.2003 16:15

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

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

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