0
an_str
23.04.14
✎
10:41
|
Здравствуйте. Внешний вид отчета:
При щелчке на значении прогноза необходимо сделать расшифровку в виде:
Формы у отчета своей нет. Пока сделала следующее:
Процедура ПараметрыИсполненияОтчета() Экспорт
СтруктураНастроек = Новый Структура;
СтруктураНастроек.Вставить("ДоработатьКомпоновщикПередВыводом", Истина);
СтруктураНастроек.Вставить("ПроизвольнаяОбработкаРасшифоровки", Истина);
УниверсальныйОтчет.УстановитьПараметрыИсполненияОтчета(СтруктураНастроек);
КонецПроцедуры
функция ОбработатьРасшифровку(Расшифровка, СтандартнаяОбработка, ОтчетОбъект, ФормаОтчета) Экспорт
СтандартнаяОбработка = Ложь;
МассивПолейРасшифровкиСРесурсами = ТиповыеОтчеты.ПолучитьМассивПолейРасшифровки(Расшифровка, ФормаОтчета.ДанныеРасшифровки, , Истина);
ДотупноеПоле = Неопределено;
Если МассивПолейРасшифровкиСРесурсами.Количество() > 0 тогда
ДотупноеПоле = ТиповыеОтчеты.ПолучитьДоступноеПоле(Новый ПолеКомпоновкиДанных(МассивПолейРасшифровкиСРесурсами[0].Поле), ОтчетОбъект.КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора);
Иначе
Возврат Неопределено;
КонецЕсли;
ДПоле = Строка(ДотупноеПоле.Поле);
Если ДПоле = "Должность" Тогда
Если МассивПолейРасшифровкиСРесурсами[0].Значение <> NULL тогда
ОткрытьЗначение(МассивПолейРасшифровкиСРесурсами[0].Значение);
КонецЕсли;
ИначеЕсли ДПоле = "Прогноз" Тогда
ЭтотОбъект.ПолучитьФорму("ФормаРасшифровкиПрогноза").Открыть();
КонецЕсли;
КонецФункции
Предполагаю, что нужно сделать отдельную форму для расшифровки, передать туда параметры? или как-то нужно по-другому реализовывать расшифровку?
|
|