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