хм, немного усложнилось )
класс делает следующее:
- запускает для определенных заказов SalesFormLetter_Invoice.update(), с печатью отчета из этого класса. то есть в него передается этот printJobSettings и говорится PrintFormLetter = true.
- печатает еще два итоговых отчета. печатает в таком стиле: new ReportRun() -> передаем ему запись -> передаем ему PrintJobSettings -> reportRun.run()
теперь следим за движениями рук. я перезапускаю AOS, чищу usage data, комментирую печать итоговых отчетов. инвойсы печатаются на ура!
смотрим дальше: убираю комментарии, мол, давайте теперь то же самое, но с итоговыми отчетами - и снова печатаются пустые страницы, причем все пустые, и инвойсы тоже.
комментирую обратно свои итоговые отчеты - теперь печатаются только инвойсы, но все равно все страницы пустые.
перезапускаю AOS, чищу usage data - инвойсы печатаются, как родные.
наверное, это и есть решение, usage data чистить перед печатью - вот только неясно, какие именно. крыша едет с этими приколами.
может, более здравые мысли имеются, господа? спасибо за внимание.
__________________
our sharp bitter vitriol is not that of the vulgar.
|