Форма отчета обработка расшифровки. Обработчик расшифровки табличного документа формы отчета.
// Обработчик расшифровки табличного документа формы отчета.
//
// Параметры:
// ФормаОтчета - ФормаКлиентскогоПриложения - Форма отчета.
// Элемент - ПолеФормы - Табличный документ.
// Расшифровка - Передается из параметров обработчика "как есть".
// СтандартнаяОбработка - Передается из параметров обработчика "как есть".
//
// См. также:
// "Расширение поля формы для поля табличного документа.ОбработкаРасшифровки" в синтакс-помощнике.
//
Процедура ФормаОтчетаОбработкаРасшифровки(ФормаОтчета, Элемент, Расшифровка, СтандартнаяОбработка) Экспорт
Если Расшифровка = Неопределено Тогда
Возврат;
КонецЕсли;
Если ФормаОтчета.НастройкиОтчета.ПолноеИмя <> "Отчет.АнализЖурналаРегистрации" Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Элемент.ТекущаяОбласть) = Тип("РисунокТабличногоДокумента") Тогда
Если ТипЗнч(Элемент.ТекущаяОбласть.Объект) = Тип("Диаграмма") Тогда
СтандартнаяОбработка = Ложь;
Возврат;
КонецЕсли;
КонецЕсли;
ПараметрВариантОтчета = ОтчетыКлиентСервер.НайтиПараметр(
ФормаОтчета.Отчет.КомпоновщикНастроек.Настройки,
ФормаОтчета.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки,
"ВариантОтчета");
Если ПараметрВариантОтчета = Неопределено Или ПараметрВариантОтчета.Значение <> "ДиаграммаГанта" Тогда
Возврат;
КонецЕсли;
СтандартнаяОбработка = Ложь;
ТипРасшифровки = Расшифровка.Получить(0);
Если ТипРасшифровки = "РасшифровкаРегламентногоЗадания" Тогда
ВариантРасшифровки = Новый СписокЗначений;
ВариантРасшифровки.Добавить("СведенияОРегламентномЗадании", НСтр("ru = 'Сведения о регламентном задании'"));
ВариантРасшифровки.Добавить("ОткрытьЖурналРегистрации", НСтр("ru = 'Перейти к журналу регистрации'"));
ПараметрыОбработчика = Новый Структура;
ПараметрыОбработчика.Вставить("Расшифровка", Расшифровка);
ПараметрыОбработчика.Вставить("ФормаОтчета", ФормаОтчета);
Обработчик = Новый ОписаниеОповещения("РезультатОбработкаРасшифровкиЗавершение", ЭтотОбъект, ПараметрыОбработчика);
ФормаОтчета.ПоказатьВыборИзМеню(Обработчик, ВариантРасшифровки);
ИначеЕсли ТипРасшифровки <> Неопределено Тогда
ПоказатьСведенияОРегламентномЗадании(Расшифровка);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Программная обработка расшифровки отчета на СКД на обычных формах
ОбработкаДополнительнойРасшифровки (БСП)
ФормаОтчетаОбработкаДополнительнойРасшифровки (БСП)
ФормаОтчетаОбработкаВыбора (БСП)
Дополнительная расшифровка отчета БСП