|
Как получить имя варианта отчета СКД в модуле объекта отчета?
| ☑ |
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
|
Спасибо, то что надо
|
|