Тип внешнего отчета #551276


#0 by le_
Если в отладчике посмотреть ТипЗнч(Отчет), где Отчет - это открытый внешний отчет, будет: "Внешний отчет объект: Название отчета". Можно ли получить этот тип функцией Тип? Пробовал так: Тип("ВнешнийОтчетОбъект." + Отчет.Метаданные.Имя) - ругается, что тип не определен.
#1 by Jstunner
зачем?
#2 by le_
В типовых конфигурациях есть справочник "Внешние обработки", в реквизит типа ХранилищеЗначения которого можно помещать внешние обработки и отчеты, и в дальнейшем открывать их из этого справочника. В типовом решении при открытии отчета из этого справочника, он (отчет) сохраняется во временный файл и из него открывается. Сразу после открытия временный файл удаляется. Из-за этого перестает работать обработка расшифровки, в которой используется повторное открытие отчета... Решил удалять временные файлы не сразу после открытия, а при закрытии отчета. Т.к., большинство отчетов написано с использованием Универсального отчета, решил вставить кусочек удаления именно в него. Там нужно проверить, является ли отчет внешним (у встроенных нет свойства ИспользуемоеИмяФайла) Первое, что пришло в голову: Но так не работает... В общем-то, проверить можно по-другому, но просто интересно стало...
#3 by Jstunner
"Там нужно проверить, является ли отчет внешним"
#4 by le_
Да, примерно так и сделал...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям