Имя: Пароль:
1C
1С v8
Как получить имя варианта отчета СКД в модуле объекта отчета?
0 yabes
 
03.11.20
15:37
Добрый вечер. Подскажите как получить имя варианта отчета в модуле объекта отчета? В модуле формы есть КлючВариантаОтчета, но в модуле объекта такого нет. Либо как передать КлючВариантаОтчета из модуля формы в модуль объекта без использования реквизитов отчета? (ДополнительныеСвойства для отчета тоже не работают)
1 toypaul
 
гуру
03.11.20
16:35
добавить параметр. в нем сохранить название варианта отчета
2 Вафель
 
03.11.20
16:38
можно через доп свойства компоновщика
3 toypaul
 
гуру
03.11.20
16:44
через доп свойства надо доступ к телу компоновщика. а такого доступа может не быть если формы у отчета нет.
4 SleepyHead
 
гуру
03.11.20
17:37
(0) Конфа типовая или нет? Если нет, делай как в типовой - в форме при выборе варианта запоминай в дополнительных свойствах компоновщика ключ варианта.
5 SleepyHead
 
гуру
03.11.20
17:39
//
// В модуле формы
&НаСервере
Процедура ПриЗагрузкеВариантаНаСервере(Настройки)
    Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("КлючВарианта", КлючТекущегоВарианта);
    Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ПредставлениеВарианта ", ПредставлениеТекущегоВарианта );
КонецПроцедуры

// в модуле объекта
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

   КлючВарианта = КомпоновщикНастроек.Настройки.ДополнительныеСвойства.КлючВарианта;

КонецПроцедуры
6 yabes
 
05.11.20
09:29
Спасибо, то что надо