Добрый день!
Ситуация такая: написал наследника RunBaseBatch, вызываю его из формы через menuItem, передаю текущий курсор.
Запускаю без пакетной обработки (не указываю пакетную группу) -- все OK, теперь запускаю в режиме пакетной обработки и вижу следущее -- курсор через args передается моему классу, в promt() указываем что хотим обработать в пакетном режиме (указав группу), запускаем Аксапту в режиме пакетной обработки и !! в run() моего курсора как ни бывало!!
Так и должно быть??
Код:
PHP код:
if(!_args)
{
return;
}
if(_args.dataset() == tableNum(inventJournalTable))
{
launcher.parmInventJournalTable(_args.record());
}
else
{
return;
}
if(launcher.prompt())
{
launcher.run(); // Здесь курсор inventJournalTable исчезает
}