| 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, АдресДанныхРасшифровки);
 
 КонецФункции
 |  |