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