X++:
if (!batchClass.unpack(batch.Parameters))
{
throw error(strFmt("@SYS116033",batch.Caption));
}
Судя по всему, ошибка у вас происходит вот тут.
Но вы ведь, кажется, в методе
unpack() не делаете присвоение
ret = true
У вас метод всегда возращает
false