Имя: Пароль:
   
1C
 
Ошибка при открытии внешнего отчета
0 NIGHTHUNTER
 
naïve
24.09.20
07:09
Сделал внешним отчет, при его открытии выходит ошибка.

Недопустимое значение параметра (параметр номер '1')
{ВнешнийОтчет.РеестрИнцидентов.Форма.ФормаОтчета.Форма(57)}:    ОбъектОтчет = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект.РеестрИнцидентов"));

по причине:
Недопустимое значение параметра (параметр номер '1')

В процедуре ПриСозданииНаСервере

Я смотрю параметр 1, - Отчет, он как в составе конфигурации со значением, так и внешний. Почему во внешнем идет ошибка и не дает открыть отчет?
1 NIGHTHUNTER
 
naïve
24.09.20
07:11
Ошибка, на первой строке, вот этой процедуры. Что не так ?


//
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ОбъектОтчет = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект.РеестрИнцидентов"));
    упрсн_ВосстановитьНастройкиПриОткрытии(ОбъектОтчет);
    Если ЗначениеЗаполнено(ОбъектОтчет.СохранённаяНастройка) Тогда
        УстановитьНастройкиФормы(ОбъектОтчет.СохранённаяНастройка);
        ЗначениеВДанныеФормы(ОбъектОтчет,Отчет);
    КонецЕсли;
    ЧасовойПоясИБ      = ИТ_ГлобальныйМодульСервер.ИТ_глЗначениеПеременной("глЧасовойПоясБазы");
    СмещениеОтАбсолюта = ЧасовыеПоясаСервер.РассчитатьСмещениеОтБазы(ЧасовойПоясИБ);
КонецПроцедуры
//
2 famnam
 
24.09.20
07:43
(0) потому что во втором случае там тип "ВнешняяОбработка"
3 NIGHTHUNTER
 
naïve
24.09.20
08:56
(2) А ккк устранить ошибку во внешнем отчете тогда?
4 famnam
 
24.09.20
09:04
(3) использовать РеквизитФормыВЗначение
5 NIGHTHUNTER
 
naïve
24.09.20
09:05
(4) не идет ни ВнешнийОтчет. ни ВнешняяОбработка.
6 NIGHTHUNTER
 
naïve
24.09.20
09:06
(4) То есть взятый из состава конфигурации отчет, не заработает так отдельно ?
7 NIGHTHUNTER
 
naïve
24.09.20
09:09
(4) Так верно ?

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //ОбъектОтчет = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект.РеестрИнцидентов"));
    ОбъектОтчет = РеквизитФормыВЗначение("Отчет");