|
СКД - "Отчет не сформирован" при открытии | ☑ | ||
|---|---|---|---|---|
|
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, АдресДанныхРасшифровки); КонецФункции |
|||
|
1
spiller26
19.06.24
✎
09:19
|
(0) Мне кажется лучше программно написать расшифровку ,чтобы без сохраненных "вариантов" было.
|
| Форум | Правила | Описание | Секции | Поиск |