18.08.2022, 08:02 | #1 |
Участник
|
lookup со списком наследников RunBase
Привет всем.
Можете сбросить сюда пример как через Query (для lookup нужно) сгенерировать список всех классов наследников класса RunBaseBatch. |
|
18.08.2022, 08:36 | #2 |
Участник
|
Делайте временную таблицу, заполняйте её как угодно без всяких Query и делайте лукап с помощью этой временной таблицы.
|
|
18.08.2022, 09:05 | #3 |
Участник
|
Пробуйте искать аналогичные примеры в стандарте, почти наверняка они будут.
В вашем случае за базу можно взять лукап в форме списка задач в пакетных заданиях Вот как код выглядит в 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 |
Участник
|
Да. Вот тут код:
\Classes\BatchRun\getClassNamesOnServer |
|
|
|