Как сделать внешний отчет для УФ, в типовой конфе, без снятия с поддержки?
Появилась, элементарная задача переделать типовой отчет во внешний. Отчет сохранил как внешний, переделал, для БП 3.0.68.66. Добавил код для описания обработки в модуль отчета, чтоб его можно было добавить как дополнительный. Добавляется он успешно, НО при попытке открыть 1с выдает ошибку:
"Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Объект метаданных не найден по полному имени:
"ВнешнийОтчет.МойОтчет"".
C:\fakepath\рис1.png
Я воспользовался стандартной обработкой "Обновление вспомогательных данных", обработка прошла успешно, но ошибка все равно осталась.
Пожалуйста помогите найти решение этой задачи.
"Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Объект метаданных не найден по полному имени:
"ВнешнийОтчет.МойОтчет"".
C:\fakepath\рис1.png
Я воспользовался стандартной обработкой "Обновление вспомогательных данных", обработка прошла успешно, но ошибка все равно осталась.
Пожалуйста помогите найти решение этой задачи.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Просто откройте сохраненный как внешний отчет АнализДвиженийДенежныхСредств.erf через Файл-Открыть, даже без добавления описания БСП - увидите ту же ошибку. Для использования в качестве внешнего он требует модификации кода модуля формы.
Поставьте точку останова на ОбщегоНазначения.ИдентификаторОбъектаМетаданных, вызовите родной отчет "АнализДвиженияДенежныхСредств", а затем откройте сохраненный внешний - и Вы поймете, что в первозданном виде он предназначен для использования ТОЛЬКО будучи встроенным в метаданные конфигурации. При открытии формы из стандартного отчета будет ИдентификаторОбъектаМетаданных(ОписаниеОбъектаМетаданных = "Отчет.АнализДвиженийДенежныхСредств"), а при открытии формы из внешнего в вместо "Отчет.АнализДвиженийДенежныхСредств" подставится недопустимый параметр "ВнешнийОтчет.АнализДвиженийДенежныхСредств". Недопустимый, поскольку далее он не позволит успешно вызвать Метаданные.НайтиПоПолномуИмени( "ВнешнийОтчет.АнализДвиженийДенежныхСредств"). Для переделки в подключаемый дополнительный отчет недостаточно его просто сохранить как внешний и добавить описание для БСП, нужно править код модуля формы отчета.
Поставьте точку останова на ОбщегоНазначения.ИдентификаторОбъектаМетаданных, вызовите родной отчет "АнализДвиженияДенежныхСредств", а затем откройте сохраненный внешний - и Вы поймете, что в первозданном виде он предназначен для использования ТОЛЬКО будучи встроенным в метаданные конфигурации. При открытии формы из стандартного отчета будет ИдентификаторОбъектаМетаданных(ОписаниеОбъектаМетаданных = "Отчет.АнализДвиженийДенежныхСредств"), а при открытии формы из внешнего в вместо "Отчет.АнализДвиженийДенежныхСредств" подставится недопустимый параметр "ВнешнийОтчет.АнализДвиженийДенежныхСредств". Недопустимый, поскольку далее он не позволит успешно вызвать Метаданные.НайтиПоПолномуИмени( "ВнешнийОтчет.АнализДвиженийДенежныхСредств"). Для переделки в подключаемый дополнительный отчет недостаточно его просто сохранить как внешний и добавить описание для БСП, нужно править код модуля формы отчета.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Просто откройте сохраненный как внешний отчет АнализДвиженийДенежныхСредств.erf через Файл-Открыть, даже без добавления описания БСП - увидите ту же ошибку. Для использования в качестве внешнего он требует модификации кода модуля формы.
Поставьте точку останова на ОбщегоНазначения.ИдентификаторОбъектаМетаданных, вызовите родной отчет "АнализДвиженияДенежныхСредств", а затем откройте сохраненный внешний - и Вы поймете, что в первозданном виде он предназначен для использования ТОЛЬКО будучи встроенным в метаданные конфигурации. При открытии формы из стандартного отчета будет ИдентификаторОбъектаМетаданных(ОписаниеОбъектаМетаданных = "Отчет.АнализДвиженийДенежныхСредств"), а при открытии формы из внешнего в вместо "Отчет.АнализДвиженийДенежныхСредств" подставится недопустимый параметр "ВнешнийОтчет.АнализДвиженийДенежныхСредств". Недопустимый, поскольку далее он не позволит успешно вызвать Метаданные.НайтиПоПолномуИмени( "ВнешнийОтчет.АнализДвиженийДенежныхСредств"). Для переделки в подключаемый дополнительный отчет недостаточно его просто сохранить как внешний и добавить описание для БСП, нужно править код модуля формы отчета.
Поставьте точку останова на ОбщегоНазначения.ИдентификаторОбъектаМетаданных, вызовите родной отчет "АнализДвиженияДенежныхСредств", а затем откройте сохраненный внешний - и Вы поймете, что в первозданном виде он предназначен для использования ТОЛЬКО будучи встроенным в метаданные конфигурации. При открытии формы из стандартного отчета будет ИдентификаторОбъектаМетаданных(ОписаниеОбъектаМетаданных = "Отчет.АнализДвиженийДенежныхСредств"), а при открытии формы из внешнего в вместо "Отчет.АнализДвиженийДенежныхСредств" подставится недопустимый параметр "ВнешнийОтчет.АнализДвиженийДенежныхСредств". Недопустимый, поскольку далее он не позволит успешно вызвать Метаданные.НайтиПоПолномуИмени( "ВнешнийОтчет.АнализДвиженийДенежныхСредств"). Для переделки в подключаемый дополнительный отчет недостаточно его просто сохранить как внешний и добавить описание для БСП, нужно править код модуля формы отчета.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот