ReportExportAll('Отчет по КПДС', AFileName, rfPDF);Как мы поняли ошибка возникает независимо от отчета. Т.е. если на рабочем ноутбуке создать новый отчет и пытаться строить его, то ошибка тоже выдаётся?Создал на рабочем ноутбуке новый периодический отчет с одной переменной. Он также не создался и ошибки в логе те же.
А зачем использовать для работы скады системные папки, когда для промежуточной компиляции отчета вполне достаточно внутренней папки в проекте?Официальное назначение папки Temp в Windows - это хранение временных файлов ОС и программ. Она нужна только для этого. В данном случае она используется по прямому назначению, система отчетов на время помещает в неё скомпилированные файлы и после построения отчета удаляет. Блокировка папки Temp обычно приводит к возникновению проблем во время установки программ и во время использования, причем часто эти проблемы могут выражаться не в возникновении ошибки при работе с ПО, а в медленной работе ОС, или программ. Аналогично используется папка Application Data и её подпапки, только они служат для хранения файлов с настройками программ. ОС предоставляет эти папки для ПО и дает им соответствующие права. При желании пользователь может заблокировать их, как и папку Temp, но это не значит что программы не должны их использовать по прямому назначению. Иначе пропадает смысл в этих папках и ОС могла бы выглядеть просто как одна папка Windows без доп. подпапок. А папка с пользовательскими данными в скаде сейчас используется для хранения именно пользовательских файлов - проектов, изображений, звуков, файлов импорта, отчетов. Но не для временных файлов используемых при компиляции отчета и т.п..