День Добрый!

Аналогично делал сохранение параметров в диалоге, код заработал только после того как в pack() и unpack() убрал вызовы родительских классов, по причине того что в них не было команды возврата. Класс наследник RunBaseBatch.
мой pack:
PHP код:
public container pack()
{
return [#CurrentVersion, #CurrentList, queryRun.query().pack()];
}
родительский (RunBase) pack:
PHP код:
abstract public container pack()
{
#if.never
return [#CurrentVersion,#CurrentList];
#endif
}
unpack по аналогии.