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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.06.2007, 16:37   #1  
latvik is offline
latvik
Участник
 
74 / 13 (1) ++
Регистрация: 27.05.2004
Адрес: Moscow, YS
в классе InventDimCtrl_Frm
X++:
static public container packDimParm(inventDimParm _dimParmVisibleGrid)
{
    return [#currentVersion,InventDimFixedClass::inventDimParm2InventDimFixed(_dimParmVisibleGrid),
            _dimParmVisibleGrid.itemIdFlag,
            _dimParmVisibleGrid.closedFlag,
            _dimParmVisibleGrid.closedQtyFlag,
            _dimParmVisibleGrid.];
}
например так или в классе InventDimFixedClass

X++:
InventDimFixed inventDimFixed()
{
    InventDimFixed inventDimFixed;
    ;
    #inventDimDevelop


    if (inventDimParm.inventLocationIdFlag)     inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTLOCATIONID_IDX);
    if (inventDimParm.inventBatchIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #BATCH_IDX);
    if (inventDimParm.WMSLocationIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #LOCATION_IDX);
    if (inventDimParm.WMSPalletIdFlag)          inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #PALLET_IDX);
    if (inventDimParm.inventSerialIdFlag)       inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #SERIALID_IDX);
    if (inventDimParm.configIdFlag)             inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #CONFIGID_IDX);
    if (inventDimParm.InventSizeIdFlag)         inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTSIZEID_IDX);
    if (inventDimParm.InventColorIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTCOLORID_IDX);
    // KURA, Additional inventory dimension -->
    if (inventDimParm.inventGTDIdFlag_RU)       inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #GTDID_IDX);
    // KURA, Additional inventory dimension <--

   if (inventDimParm.)     inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #);


    return inventDimFixed;
}
Свой макрос описать в classdeclaration InventDimFixedClass
Старый 09.06.2007, 16:42   #2  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
[QUOTE=latvik;140862]в классе InventDimCtrl_Frm
X++:
static public container packDimParm(inventDimParm _dimParmVisibleGrid)
{
    return [#currentVersion,InventDimFixedClass::inventDimParm2InventDimFixed(_dimParmVisibleGrid),
            _dimParmVisibleGrid.itemIdFlag,
            _dimParmVisibleGrid.closedFlag,
            _dimParmVisibleGrid.closedQtyFlag,
            _dimParmVisibleGrid.];
}
так делать не стоит... Просто поиском по АОТу найдите все места в коде, где упоминается макрос #InventDimDevelop. Этот макрос - своеобразный "флажок", который показывает, что при добавлении собственной аналитики ее возможно (но не обязательно) стоит добавить в данный участок кода. В данном случае добавьте свое поле в метод InventDimFixed. И на форме был хороший пост про добавление новой аналитики - уж не помню, чей.
Теги
складская аналитика

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавление новой складской аналитики, axapta 4. Hub DAX: Программирование 25 13.10.2015 12:30
Сравнение в разрезе складской аналитики. longson DAX: Программирование 3 14.01.2008 13:45
Изменение группы складской аналитики Uma Turman DAX: Функционал 27 02.07.2007 04:53
Наследование складской аналитики ATimTim DAX: Функционал 2 24.04.2005 11:48
Использование складской аналитики "Ячейка" Елена Сысовская DAX: Функционал 3 25.03.2003 20:27

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

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

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