Показать сообщение отдельно
Старый 18.08.2022, 09:05   #3  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
355 / 518 (18) +++++++
Регистрация: 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).