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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2012, 00:37   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
AX2012: форма выбора RouteId
проблема:

из небольших нововведений в 2012 следует отметить невозможность ручного ввода номера маршрута на форме создания в таблице маршрутов, привязанной к таблице товаров.

такая же форма прекрасно работает при ручном вводе номера номенклатуры. и проблема тут не в нумераторе, а в том, что для поиска по таблице номенклатуры написан соответствующий класс BOMCreateDialog где в методе promptCreateBOMDialog мы видим использование нового расширенного типа BOMIdBase, к которому в свою очередь привязана своя форма выбора.

X++:
if (_manual)
    {
        fieldNumber = dialog.addField(extendedtypestr(BOMIdBase),"@SYS22298");
    }


а вот с таблицей маршрутов решили особо не возиться и оставили всё, как было, то есть прямо на таблице RouteTable в аналогичном методе promptCreateRoute, который использует для создания поискового поля типа RouteId.

в новой версии к расширенному типу RouteId жёстко привязана таблица RouteTable, поэтому ввести номер пока ещё несуществующего маршрута невозможно.

решение:

трогать базовый расширенный тип я не стал, а просто создал дополнительный расширенный тип WmpRouteIdBase и привязал к нему соответствующую lookup форму по аналогии с BOMIdBase.

этот тип я и использую в перекрытом методе promptCreateRoute

X++:
  dialog = new Dialog("@SYS25123");
    if (manual)
          // Alex Voytsekhovskiy (WMP) (2012/03/06) (Demande #)
        // to allow to input the route id manually
        //-->
        fieldNumber = dialog.addField(extendedtypestr(WmpRouteIdBase),"@SYS21709");
        //<--
проект приаттачен.

если это бага, то, как говорится, просьба подправить там в консерватории. если же фича, то неплохо было бы придерживаться единообразия в подходах.
Вложения
Тип файла: xpo WmpRouteIdLookup.xpo (29.2 Кб, 398 просмотров)
__________________
Felix nihil admirari
За это сообщение автора поблагодарили: Мартынов Дмитрий (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axblog4u: Dynamics AX2012: Create Custom Service using X++ Blog bot DAX Blogs 0 24.01.2012 21:11
ukax: Microsoft Dynamics AX2012 - Partner Update Briefing Blog bot DAX Blogs 0 23.07.2011 20:15
sumitax: AX2012 Features – Financial Dimensions changes Blog bot DAX Blogs 0 12.05.2011 15:11
sumitax: AX2012 – Interview with Kees Hertogh – Microsoft’s Dynamics AX Product Director Blog bot DAX Blogs 1 26.03.2011 10:47
Форма: как привязать метод до выбора в поле Arahnid DAX: Программирование 9 22.11.2007 16:18

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:02.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.