Имя: Пароль:
1C
1С v8
Помогите победить ДанныеРасшифровки при программном формировании отчета
0 ignorant
 
10.04.20
11:16
Платформа 8.3.11.3133, обычные формы.

Есть отчет: одна форма, 2 макета.
После построения _основного_ отчета в обработчике расшифровки:
- создаю новый отчета
- назначаю СхемаКомпоновкиДанных из второго макета
- назначаю Настройки
- создаю _новую_ форму отчета,
- успешно формирую новый отчет
- открываю _новую_ форму с _новым_ отчетом.
И тут проблема: не удается получить "нормальную" расшифровку из-за пустого ДанныеРасшифровки на форме.
При попытке расшифровать выскакивает известное окошко с цифрами.
Если перестроить отчет кнопкой "Сформировать" - всё начинает жить адекватно.
В ПриКомпоновкеРезультата _нового_ отчета ДанныеРасшифровки занолняются, а в реквизит формы при открытии они не попадают.

Код:
Перем Дурилка ;

Процедура Показать( )
    
    Отчет = Новый (ТипЗнч(ОтчетОбъект));
    Отчет.СхемаКомпоновкиДанных = ПолучитьМакет("Анализ");
    
    Настройки = Отчет.СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    //    выполняю настройки
    Отчет.КомпоновщикНастроек.Инициализировать( Новый ИсточникДоступныхНастроекКомпоновкиДанных (Отчет.СхемаКомпоновкиДанных));    
    Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
    
    Форма = Отчет.ПолучитьФорму( , ЭтаФорма ,Новый УникальныйИдентификатор);

    Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы.Результат, Дурилка );

    Форма.Открыть();    

КонецПроцедуры

Спасибо за внимание!
AdBlock убивает бесплатный контент. 1Сергей