![]() |
#1 |
Участник
|
Получить BatchId в RunBaseBatch
как можно узнать RecId пакетного задания в классе от которого он выполняется?
X++: this.batchInfo().parmBatchId(); batchHeader.parmBatchHeaderId(); Последний раз редактировалось iiipoizone; 23.11.2015 в 08:25. Причина: BBCODE |
|
![]() |
#2 |
NavAx
|
batchInfo пробовали?
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: iiipoizone (1). |
![]() |
#3 |
Участник
|
пробовал.
X++: this.batchInfo().parmBatchId(); Можно пример какой-нибудь? |
|
![]() |
#4 |
NavAx
|
Я имел ввиду:
this.batchInfo().parmBatch()
__________________
Isn't it nice when things just work? |
|
![]() |
#5 |
Участник
|
Не помогает (
X++: Journal.BatchJobId = this.batchInfo().parmBatch().RecId; // возвращает 0 Journal.BatchJobId = this.batchInfo().parmBatch().BatchJobId; // возвращает 0 |
|
![]() |
#6 |
Программатор
|
вы, случаем, не в дебагере смотрите?
|
|
![]() |
#7 |
Участник
|
нет. Выполняю на пакете каждый раз и смотрю, что записалось в таблицу Journal
|
|
![]() |
#8 |
MCITP
|
![]() X++: this.parmCurrentBatch().BatchJobId this.parmCurrentBatch().RecId
__________________
Zhirenkov Vitaly |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
Возможно ваш класс вызывается из другого пакетного класса, тогда в вашем классе будет пустой batchInfo.
|
|
|
За это сообщение автора поблагодарили: ZVV (1), iiipoizone (1). |
![]() |
#11 |
Участник
|
Все верно. Точно. сейчас придумаю, что можно сделать.
Спасибо!! |
|
![]() |
#12 |
MCITP
|
![]() Цитата:
iiipoizone, stack trace можете привести?
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: iiipoizone (1). |
![]() |
#13 |
Участник
|
Спасибо. Заработало.
Действительно класс вызывался из другого пакетного класса. Сейчас всё нормально |
|