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