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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2022, 08:02   #1  
oleggy is offline
oleggy
Участник
 
276 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
lookup со списком наследников RunBase
Привет всем.
Можете сбросить сюда пример как через Query (для lookup нужно) сгенерировать список всех классов наследников класса RunBaseBatch.
Старый 18.08.2022, 08:36   #2  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Делайте временную таблицу, заполняйте её как угодно без всяких Query и делайте лукап с помощью этой временной таблицы.
Старый 18.08.2022, 09:05   #3  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Пробуйте искать аналогичные примеры в стандарте, почти наверняка они будут.

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

Вот как код выглядит в 365ой, младших версий под рукой нет, но думаю код там примерно такой же, возможно даже и метод BatchRun::getClassNames() имеется.

В интерфейсе это примерно так - Пакетные задания, переходим к списку пакетных задач, и там будет контрол с именем\кодом класса, который можно выбрать.

X++:
    class className
    {
        public void lookup()
        {         
            #ResAppl
            Object  formRun;
            container names;
            formRun = classFactory.createSysLookupPicklist();
            formRun.init();

            names = BatchRun::getClassNames();

            formRun.choices(names, #ImageTable);
            formRun.caption("@SYS60851");
            this.performFormLookup(formRun);           
        }
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: Pandasama (2), oleggy (2).
Старый 18.08.2022, 11:13   #4  
oleggy is offline
oleggy
Участник
 
276 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Да. Вот тут код:

\Classes\BatchRun\getClassNamesOnServer
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: Creating a Default Lookup Form with Filter in Dynamics AX Blog bot DAX Blogs 0 29.07.2016 02:37
Ax2012 lookup EcoResCategoryId в Dialog RunBase Sada DAX: Программирование 6 31.03.2015 10:54
Расширенные возможности отслеживания событий на диалогах классов-наследников RunBase ziva DAX: Программирование 10 09.02.2012 19:27
Протоколирование запуска классов наследников RunBase polygris DAX: Программирование 9 11.02.2010 15:59
Перекрыть LookUp в RunBase Daiver DAX: База знаний и проекты 13 12.08.2005 15:56

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

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

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