Показать сообщение отдельно
Старый 11.02.2021, 17:22   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,158 / 1286 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Не, в BatchJobHistory тупо копируется из BatchJob.
Если уж что-то сохранять, то это нужно делать в BatchJob. Но есть нюансы.
Непонятно в какое время это делать. Завершение наследника RunBaseBatch совсем не означает, что закончится BatchJob - там же может быть многоходовая обработка. Ну и потом, изменение Caption в BatchJob сохранит его для следующего запуска, соответственно, следующий запуск еще добавит дополнительный "хвост", следующий еще добавит и так далее.
Ну и, в любом случае, this.batchInfo() вызывать не имеет смысла. this.batchInfo() нужен только на этапе настройки batch. В рантайме работаем с BatchHeader::getCurrentBatchTask для получения Batch, а из него можем получить BatchJob.