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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2018, 09:39   #1  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Имя пакетного задания
как получить имя пакетного задания в классе?
X++:
 this.batchInfo().parmBatchHeader().parmCaption() ;
 this.batchInfo().parmCaption();
не дает никакого результата
Старый 13.08.2018, 16:08   #2  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от iiipoizone Посмотреть сообщение
не дает никакого результата
Возможно, не в том месте вызываете. Попробуйте this.batchInfo().parmBatchHeader().parmCaption() в getFromDidalog() но только после super().
За это сообщение автора поблагодарили: iiipoizone (1).
Старый 13.08.2018, 16:15   #3  
ZornFire is offline
ZornFire
MS Dynamics AX 2012 R3
Аватар для ZornFire
Oracle
Злыдни
Ex AND Project
 
333 / 76 (3) ++++
Регистрация: 12.01.2009
Адрес: Москва
А просто в пакетном задании посмотреть не возможно?
__________________
"Человек человеку волк, а зомби зомби зомби." (с)
С Уважением, Алексей Кабанов
Старый 13.08.2018, 16:46   #4  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
caption = this.parmRunClass().caption(); - в таком виде создается пакетное задание, значит тянется туда caption() из класса-наследника runBaseBatch
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
За это сообщение автора поблагодарили: iiipoizone (1).
Старый 14.08.2018, 08:46   #5  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Цитата:
caption = this.parmRunClass().caption(); - в таком виде создается пакетное задание, значит тянется туда caption() из класса-наследника runBaseBatch
Благодарю. так работает)
Цитата:
Возможно, не в том месте вызываете. Попробуйте this.batchInfo().parmBatchHeader().parmCaption() в getFromDidalog() но только после super().
Он вызывался и так после Super() в getFromDidalog() , в методе run. Проверять не стал.
Цитата:
А просто в пакетном задании посмотреть не возможно?
Нет, пользователи создают сами много пакетных заданий со своими параметрами запуска. Отчет приходит на почту. Приходилось искать Пакетное задание по их не логичным названиям
Старый 14.08.2018, 09:04   #6  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Если нужно брать данные из таблицы Batch, и они там существуют, тогда так:
X++:
this.batchInfo().parmBatch().classDescription();
Если достаточно описания своего класса или же подкласса, то сойдет и
X++:
this.caption();
__________________
// no comments
За это сообщение автора поблагодарили: iiipoizone (1).
Старый 16.08.2018, 08:34   #7  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Цитата:
this.caption();
Действительно возвращает название класса
Цитата:
this.batchInfo().parmBatch().classDescription();
Возвращает пустоту.
В Batch записи есть

Последний раз редактировалось iiipoizone; 16.08.2018 в 08:45.
Старый 22.08.2018, 12:51   #8  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
На самом деле все просто
Вместо this.batchInfo()
надо использовать this.CurrentBatchInfo()
За это сообщение автора поблагодарили: Ivanhoe (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание пакетного задания DAX 2009 Vasiliusis DAX: Функционал 29 16.08.2018 15:37
Удаление задачи пакетного задания Товарищ ♂uatr DAX: Программирование 6 03.04.2018 15:08
Даты отработки Пакетного задания ZornFire DAX: Администрирование 7 06.07.2016 10:57
Отмена пакетного задания AXcons DAX: Функционал 8 18.08.2015 16:35
Уведомление о завершении работы пакетного задания JBOS DAX: Администрирование 3 14.03.2013 11:33

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

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

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