Вот это очень смущает:
X++:
this.printJobSettings().suppressScalingMessage(true);
this.printJobSettings().clientPrintJobSettings().suppressScalingMessage(true);
Здесь 2 варианта или он вернёт экземпляр класса созданного на клиенте (
https://msdn.microsoft.com/en-us/lib...bsettings.aspx) или null.
В обоих случаях должна быть ошибка.
В первом т.к. идёт выполнения кода на сервере, во втором, т.к. идёт вызов suppressScalingMessage для неинициализированного объекта.
PS Что если просто отладить пакетное задание, вместо выставления инфологов?