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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2015, 15:53   #1  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
X++:
protected Object dialog(DialogRunbase dialog, boolean forceOnClient)
{
    CustTrans           custTrans;
    CustTable           CustTable;
    SetEnumerator       setEnumerator = custTransSet.getEnumerator();
    container           con;
    ;
    if (setEnumerator.moveNext())
    {
      con = setEnumerator.current();
      custTrans = CustTrans::find(conpeek(con, 2));
      RegInERNN = FactureJour_RU::Calc_RegInERNN(CustTrans.AccountNum,
                                               CustTrans.CurrencyCode,
                                               CustTrans.TransDate,
                                               abs(CustTrans.AmountCur));
     CustTable = CustTable::find(custTrans.AccountNum, False);
     ZEU_INN_RU_Cust_Vend = CustTable.INN_RU;
    }

    dialog = super(dialog, forceOnClient);

    dlgFactureExtId     = dialog.addFieldValue(typeid(FactureExternalId_RU), factureexternalId);

    dlgNNGroup = dialog.addFieldValue(typeid(NumberSequenceGroupId), NNGroup);

    dlgFactureDate = dialog.addFieldValue(typeid(FactureDate_RU), factureDate);
    dlgFactuDocId       = dialog.addFieldValue(typeid(ZEU_FactuDocId), factureDocId);
    dlgFactureRasonId   = dialog.addFieldValue(typeid(ZEU_FactureRasonId), factureReasonId);

    dlgCorrectionReason = dialog.addFieldValue(typeid(ZEU_CorrectionReason), correctionReason);

    dlgResponsible     = dialog.addFieldValue(typeid(EmplId), ResponsibleId); 
    dlgINN_RU          = dialog.addFieldValue(typeid(INN_RU), ZEU_INN_RU_Cust_Vend); 
    dlgRegInERNN       = dialog.addFieldValue(typeid(ZEU_RegInERNN),RegInERNN); 
    dlgRegInERNN.allowEdit(false);

    return dialog;
}
Старый 14.07.2015, 16:10   #2  
Proba is offline
Proba
Участник
 
60 / 13 (1) ++
Регистрация: 25.06.2007
Адрес: Красноярск\Зеленогорск
Добавил в CustPrepaymentFactureCreate_RU метод dialogPostRun, все работает.
Перекомпилируйте класс инкрементно.
Если не может верните dialog на стандратный
X++:
protected Object dialog(DialogRunbase dialog, boolean forceOnClient)
{
    ;
    dialog = super(dialog, forceOnClient);
    dlgFactureDate = dialog.addFieldValue(typeid(FactureDate_RU), factureDate);

    return dialog;
}
Так будет работать?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отчет с динамич высотой контролов IKA DAX: Программирование 2 28.02.2014 10:26
Итератор с поддержкой методов обратного вызова для обработки контролов на форме gl00mie DAX: Программирование 18 06.08.2013 22:16
Переопределение стандартных методов у динамически создаваемых контролов - вопрос с предисторией (многабукаф) TasmanianDevil DAX: Программирование 13 02.08.2012 07:39
Методы таблицы в DataSources (DAX4) Qaz Qwerty DAX: Программирование 2 16.06.2008 10:11
Методы контролов формы matew DAX: Программирование 2 06.05.2008 11:41
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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