|
Ошибка при создании внешнего отчета | ☑ | ||
---|---|---|---|---|
0
vienya
22.04.24
✎
15:31
|
Как в БП Корп 8.3 превратить отчет ВаловаяПрибыль во внешний?
Сохранил как внешнюю обработку, назвал Инициаторы, прописал функции СведенияОВнешнейОбработке() Экспорт и ПолучитьТаблицуКоманд() При загрузке Файл > Открыть, пишет: Поле объекта не обнаружено (Инициаторы) {ОбщийМодуль.БухгалтерскиеОтчетыВызовСервера.Модуль(3255)}:МенеджерОтчета = Отчеты[БухгалтерскиеОтчеты.ИмяОтчета(Форма)]; {ОбщийМодуль.БухгалтерскиеОтчетыВызовСервера.Модуль(962)}:ИнициализацияФормыОтчета(Отчет, РеквизитыФормы, Форма); {ВнешнийОтчет.Инициаторы.Форма.ФормаОтчета.Форма(16)}:БухгалтерскиеОтчетыВызовСервера.ПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка] При попытке загрузить через создание дополнительной обработки, пишет: Вид обработки, указанный в сведениях о внешней обработке, не соответствует ее расширению. При попытке что-либо изменить (закоментить вылезающие ошибки)делаю только хуже, хожу по кругу, т.к. не понимаю, как из общего модуля пошла ссылочность на Инициаторы? |
|||
1
Мультук
22.04.24
✎
15:40
|
(0)
>>отчет ВаловаяПрибыль во внешний >>Сохранил как внешнюю обработку >>Вид обработки, указанный в сведениях о внешней обработке, не соответствует ее расширению. 1) Расширение у "обработки" какое ? EPF или ERF ? 2) Что написано в "СведенияОВнешнейОбработке" ? |
|||
2
vienya
22.04.24
✎
16:10
|
1) ERF
2) Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = Новый Структура; МассивНазначений = Новый Массив; ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет"); МассивНазначений.Добавить(""); ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", "Инициаторы"); ПараметрыРегистрации.Вставить("Версия", "1.2023"); ПараметрыРегистрации.Вставить("Информация", "Инициаторы"); ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); ТаблицаКоманд = ПолучитьТаблицуКоманд(); ДобавитьКоманду(ТаблицаКоманд, "Инициаторы", "Инициаторы", "ОткрытиеФормы" ); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции Функция ПолучитьТаблицуКоманд() Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); Возврат Команды; КонецФункции Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "") ПолучитьТаблицуКоманд НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; НоваяКоманда.Модификатор = Модификатор; КонецПроцедуры |
|||
3
vienya
22.04.24
✎
17:01
|
(1)
Опять двадцать пять! Забыл закомментировать в ФормеОтчета ВызовСервера. Отчет запустился и формируется. Мультук, спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |