Внешний отчет ОСВ для 3.0 - как правильно подключить?
Выгрузил стандартную ОСВ из БП 3.0.
Добавил в модуль стандартные процедуры:
При запуске пишет:
{ОбщийМодуль.ОбщегоНазначения.Модуль(2667)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Объект метаданных не найден по полному имени:
"ВнешнийОтчет.ОборотноСальдоваяВедомостьПоСчету".
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
Что делать?))
Добавил в модуль стандартные процедуры:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");
ПараметрыРегистрации.Вставить("Назначение", "");
ПараметрыРегистрации.Вставить("Наименование", "ОСВ");
ПараметрыРегистрации.Вставить("Версия", "1.0.1");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Информация", "ОСВ");
ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"ОСВ",
"ОСВ",
"ОткрытиеФормы",
Ложь,
"");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
ПоказатьПри запуске пишет:
{ОбщийМодуль.ОбщегоНазначения.Модуль(2667)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Объект метаданных не найден по полному имени:
"ВнешнийОтчет.ОборотноСальдоваяВедомостьПоСчету".
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
Что делать?))
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для конфигурации ERP.
Если вдруг кому то нужно, взлетело с добавлением всего трех строк кода
в Справочники.ВидыРегистровУчета.МодульМенеджера.ПолучитьВидРегистраБухгалтерскогоУчетаДляОтчета
перед строкой
Как выяснил, вся суть в том, что для некоторых отчетов существует электронная подпись. И есть процедура, которая определяет регистры ЭП для отчета как раз в этом справочнике и именно по идентификатору объекта метаданных. А для внешнего отчета по понятным причинам идентификатор найден быть не может.
Если вдруг кому то нужно, взлетело с добавлением всего трех строк кода
Если СтрНайти(ПолноеИмяОбъектаМетаданных, "ВнешнийОтчет") = 1 Тогда
Возврат Справочники.ВидыРегистровУчета.ПустаяСсылка()
КонецЕсли;
перед строкой
ИдентификаторОтчета = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ПолноеИмяОбъектаМетаданных);
Как выяснил, вся суть в том, что для некоторых отчетов существует электронная подпись. И есть процедура, которая определяет регистры ЭП для отчета как раз в этом справочнике и именно по идентификатору объекта метаданных. А для внешнего отчета по понятным причинам идентификатор найден быть не может.
(11) До сих пор актуально - не работает "просто так" внешний отчет если выгрузить его с конфигурации и подгрузить как внешний. Бьюсь второй день. Пишет ошибку при загрузке из файла
"Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
"Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
Поменялось! Добавил в Модуль объекта внешнего отчета следующую инфу:
Теперь 1Ска сматерилась на
"Свойство отчета Хранилище вариантов" не заполнено.
Сохранение (выбор) вариантов отчета будет работать в ограниченом режиме.
Обратитесь к разработчику отчета.
Но в табличной части программы 1с, модуля "Дополнительные отчеты и обработки" обработка не появилась. :(
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
Возврат ПараметрыРегистрации;
КонецФункции
Теперь 1Ска сматерилась на
"Свойство отчета Хранилище вариантов" не заполнено.
Сохранение (выбор) вариантов отчета будет работать в ограниченом режиме.
Обратитесь к разработчику отчета.
Но в табличной части программы 1с, модуля "Дополнительные отчеты и обработки" обработка не появилась. :(
Сработал такой вариант:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Вид", "Отчет");
Возврат ПараметрыРегистрации;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот