0
Death_eye
19.06.24
✎
08:30
|
Доброго дня! Делаю самый простой отчет на СКД с расшифровкой другим отчетом, тоже на СКД. Проблема такая: второй отчет - расшифровка открывается и формируется, но табличное поле не активное, надпись - "Отчет не сформирован". Почему?
И при закрытии отчета-расшифровки сообщение - "Вариант отчета был изменен".
Помогите, плз, разобраться.
Код:
Форм2 = ПолучитьФорму("Отчет.СтруктураЗадолженностиЛС.Форма", , , РасшифрЗначение); //Форма Расшифровки.
КомпоновщНастр = ЭтаФорма.Отчет.КомпоновщикНастроек;
КомпоновщНастр2 = Форм2.Отчет.КомпоновщикНастроек;
Параметр = КомпоновщНастр2.Настройки.ПараметрыДанных.Элементы.Найти("ЛицевойСчет");
Параметр.Значение = РасшифрЗначение;
Параметр.Использование = Истина;
Параметр2 = КомпоновщНастр2.Настройки.ПараметрыДанных.Элементы.Найти("ДатаЗапроса");
ДатаЗапроса = ПолучитьЗначениеПараметраКомпоновщикаНастроек(ЭтаФорма.Отчет.КомпоновщикНастроек, "ДатаЗапроса");
Параметр2.Значение = ДатаЗапроса;
Параметр2.Использование = Истина;
ПользовательскийПараметр = КомпоновщНастр2.ПользовательскиеНастройки.Элементы.Найти(Параметр.ИдентификаторПользовательскойНастройки);
ПользовательскийПараметр.Значение = Параметр.Значение;
ПользовательскийПараметр.Использование = Истина;
ПользовательскийПараметр2 = КомпоновщНастр2.ПользовательскиеНастройки.Элементы.Найти(Параметр2.ИдентификаторПользовательскойНастройки);
ПользовательскийПараметр2.Значение = Параметр2.Значение;
ПользовательскийПараметр2.Использование = Истина;
СтрВозврата = ОбработатьРасшифровкуНаСервере(Форм2.Отчет, "ОтчетОбъект.СтруктураЗадолженностиЛС", Форм2.Результат, Форм2.ДанныеРасшифровки, Форм2.УникальныйИдентификатор);
Форм2.Результат = СтрВозврата.Результат;
Форм2.Открыть();
&НаСервере
Функция ОбработатьРасшифровкуНаСервере(Знач ОтчетZ, СтрТипаОтчета ,Знач РезультатZ, Знач ДанныеРасшифровкиZ, Знач ИДФормы)
ОтчетОбъект = ДанныеФормыВЗначение(ОтчетZ, Тип(СтрТипаОтчета));
РезультатZ.Очистить();
ОтчетОбъект.СкомпоноватьРезультат(РезультатZ, ДанныеРасшифровкиZ); //Формируем
АдресДанныхРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиZ, ИДФормы);
Возврат Новый Структура("Результат,ДанныеРасшифровки", РезультатZ, АдресДанныхРасшифровки);
КонецФункции
|
|