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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2015, 12:35   #3  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Все равно не работает.

Привожу код диалога:
X++:
class DialogHH extends RunBase
{
    DialogField             dlgFactureDate;
    DialogField             dlgFactuDocId;
    DialogField             dlgRegInERNN;

    DialogButton            dialogButton;

    FactureDate_RU           factureDate;
    FactuDocId          factureDocId;
    RegInERNN           regInERNN;

    #define.CurrentVersion(1)
    #localmacro.CurrentList
        factureDate,
        factureDocId,
        regInERNN
    #endmacro
}

public Object dialog()
{
    DialogRunbase      dlg;
    ;
    dlg = super(dlg)
    dlgFactureDate = dlg.addFieldValue(typeid(FactureDate_RU), factureDate);
    
    dlg.customFieldName_RU("dlgFactuDocId");
    dlgFactuDocId = dlg.addFieldValue(typeid(FactuDocId), factureDocId);

    dlgRegInERNN = dlg.addFieldValue(typeid(RegInERNN),regInERNN);
    dlgRegInERNN.allowEdit(false);
    return dlg;
}

public void dialogPostRun(DialogRunbase dialog)
{
    ;
    Super(dialog);
    dialog.formRun().controlMethodOverload(true);
    dialog.formRun().controlMethodOverloadObject(this);
}

protected boolean dlgFactuDocId_modified()
{
    ;
    info(dlgFactuDocId.value());
    if ((dlgFactuDocId.value() == 'ПНЕ') || (dlgFactuDocId.value() == 'РКЕ'))
    {
        dlgRegInERNN.value(true);
    }
    else
    {
        dlgRegInERNN.value(false);
    }
    return true;
}

public boolean getFromDialog()
{
;
    factureDate = dlgFactureDate.value();
    factureDocId = dlgFactuDocId.value();
    regInERNN = dlgRegInERNN.value();

    return true;
}

//Ну и само собой pack unpack ....
Работать с полем dlgRegInERNN получается нормально, не выходит только получить значения поля dlgFactuDocId, хотя метод modified отрабатывает, значение постоянно пустое...

Последний раз редактировалось syl; 14.07.2015 в 12:39.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Два поля-lookup. Автоматическая установка значения Vasiliusis DAX: Программирование 20 12.02.2013 08:40
Имитация выбора значения поля на DS формы. bodeaux DAX: Программирование 8 04.12.2012 10:41
Получение значений из диалога Antant DAX: Программирование 10 05.06.2006 15:17
метод leave у поля диалога? braathe DAX: Программирование 5 26.01.2006 09:23
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16

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

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

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