Имя: Пароль:
1C
1С v8
Новый отчет через Расширения
0 Cancell
 
28.11.16
16:31
Всем привет, сделал в расширении новый отчет на основании отчета из основной конфигурации (БУХ 3.0), внес в него небольшие изменения (проверял - все работает на тестовой базе когда он в составе конфигурации) . Сначала пришлось в расширение добавить определенные справочники и перечисления , к которым было обращении в схеме компоновки в отчете, вроде запустилось, но отчет не открывается и ругается на -

{ОбщийМодуль.БухгалтерскиеОтчетыВызовСервера.Модуль(3239)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
    ОтчетОбъект = Форма.РеквизитФормыВЗначение("Отчет");
по причине:
Недопустимое значение параметра (параметр номер '1')

модуль этот я тоже добавил в расширение но ничего там не переопределял...

при создании отчета запускается БухгалтерскиеОтчетыВызовСервера.ПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка);
а оттуда уже вызывается процедура     ИнициализацияФормыОтчета(Отчет, РеквизитыФормы, Форма);
в которой и возникает ошибка... подскажите плз куда копнуть?
1 Cancell
 
28.11.16
16:37
(0) в форме отчета реквизит "отчет" основной и правильного типа (только из ветки метаданных конфигурации расширения)
2 Cancell
 
29.11.16
10:37
Никто не чтоли не добавлял отчеты в типовых конфах через расширения?
3 h-sp
 
29.11.16
10:57
(2) ну похоже

Форма.РеквизитФормыВЗначение("Отчет");


Отчет должен быть в метаданных. Это же не в расширении происходит, а в общем модуле. Она не находит этот отчет в метаданных.
4 Cancell
 
29.11.16
13:20
(3) а то что я добавил этот модуль в расширение (хотя он там и пустой) не должно помочь?
5 Defender aka LINN
 
29.11.16
13:24
Там что, справочника доп. отчетов и обработок нет?
6 Cancell
 
29.11.16
14:55
(5) я брал за основу отчет из конфы, а так потеряется модуль менеджера
7 Cancell
 
29.11.16
15:23
(3) или тупо переопределить этот модуль в расширении тем же кодом...