Имя: Пароль:
1C
1С v8
Расшифровка в отчете
0 an_str
 
23.04.14
10:41
Здравствуйте. Внешний вид отчета: http://upload.akusherstvo.ru/image628963.jpg
При щелчке на значении прогноза необходимо сделать расшифровку в виде: http://upload.akusherstvo.ru/image628965.jpg

Формы у отчета своей нет. Пока сделала следующее:

Процедура ПараметрыИсполненияОтчета() Экспорт     
    СтруктураНастроек = Новый Структура;
    СтруктураНастроек.Вставить("ДоработатьКомпоновщикПередВыводом", Истина);
    
    СтруктураНастроек.Вставить("ПроизвольнаяОбработкаРасшифоровки", Истина);
    
    УниверсальныйОтчет.УстановитьПараметрыИсполненияОтчета(СтруктураНастроек);    
КонецПроцедуры

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

    ИначеЕсли  ДПоле = "Прогноз" Тогда
        ЭтотОбъект.ПолучитьФорму("ФормаРасшифровкиПрогноза").Открыть();
        
     КонецЕсли;
КонецФункции

Предполагаю, что нужно сделать отдельную форму для расшифровки, передать туда параметры? или как-то нужно по-другому реализовывать расшифровку?
Независимо от того, куда вы едете — это в гору и против ветра!