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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2015, 07:36   #1  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Получить BatchId в RunBaseBatch
как можно узнать RecId пакетного задания в классе от которого он выполняется?

X++:
this.batchInfo().parmBatchId();

batchHeader.parmBatchHeaderId();
как-то не помогает

Последний раз редактировалось iiipoizone; 23.11.2015 в 08:25. Причина: BBCODE
Старый 23.11.2015, 08:27   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
batchInfo пробовали?
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: iiipoizone (1).
Старый 23.11.2015, 08:32   #3  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
пробовал.

X++:
this.batchInfo().parmBatchId();
Это не то?

Можно пример какой-нибудь?
Старый 23.11.2015, 08:51   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от iiipoizone Посмотреть сообщение
X++:
this.batchInfo().parmBatchId();
Это не то?
Я имел ввиду:
this.batchInfo().parmBatch()
__________________
Isn't it nice when things just work?
Старый 23.11.2015, 09:15   #5  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Не помогает (
X++:
Journal.BatchJobId = this.batchInfo().parmBatch().RecId; // возвращает 0
Journal.BatchJobId = this.batchInfo().parmBatch().BatchJobId; // возвращает 0
Старый 23.11.2015, 09:26   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
вы, случаем, не в дебагере смотрите?
Старый 23.11.2015, 09:33   #7  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
нет. Выполняю на пакете каждый раз и смотрю, что записалось в таблицу Journal
Старый 23.11.2015, 10:19   #8  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
X++:
this.parmCurrentBatch().BatchJobId
this.parmCurrentBatch().RecId
оно?
__________________
Zhirenkov Vitaly
Старый 23.11.2015, 10:43   #9  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Оно. Но также по нулям.
X++:
info(strfmt("%1",this.parmCurrentBatch().BatchJobId));
info(strfmt("%1",this.parmCurrentBatch().RecId));
Старый 23.11.2015, 10:45   #10  
Kainix is offline
Kainix
Участник
 
47 / 96 (4) ++++
Регистрация: 22.11.2007
Возможно ваш класс вызывается из другого пакетного класса, тогда в вашем классе будет пустой batchInfo.
За это сообщение автора поблагодарили: ZVV (1), iiipoizone (1).
Старый 23.11.2015, 10:47   #11  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Все верно. Точно. сейчас придумаю, что можно сделать.
Спасибо!!
Старый 23.11.2015, 10:48   #12  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от iiipoizone Посмотреть сообщение
Оно. Но также по нулям.
Цитата:
Сообщение от Kainix Посмотреть сообщение
Возможно ваш класс вызывается из другого пакетного класса, тогда в вашем классе будет пустой batchInfo.
Очень похоже на правду. В этом случае придётся передавать Job-параметры в вызываемый класс.

iiipoizone, stack trace можете привести?
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: iiipoizone (1).
Старый 23.11.2015, 10:55   #13  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Спасибо. Заработало.
Действительно класс вызывался из другого пакетного класса. Сейчас всё нормально
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax-erp: What methods are called when a runbaseBatch process is executed? Blog bot DAX Blogs 0 13.06.2012 16:11
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 04.05.2009 14:05
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 04.04.2009 22:05
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 31.03.2009 06:06
axStart: What methods are called when a runbaseBatch process is executed? Blog bot DAX Blogs 0 11.03.2008 20:05

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

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

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