Добрый день!
Подскажите пожалуйста!
Создал СКД отчет.
Хочу запускать вывод расшифровки при нажатии по области правой кнопкой мыши.
Обычно при этом выводиться контекстное меню и в нем нужно выбрать Расшифровать, а затем Регистратор.
Подскажите, пожалуйста, как запустить вывод Расшифровки по регистратору миную дополнительных манипуляций в контекстном меню.
---
Сам разобрался.

```1c
    &НаКлиенте
    Процедура РезультатОбработкаДополнительнойРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    СтандартнаяОбработка = ложь;

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

    Форма.ОткрытьМодально();
    КонецПроцедуры

    &НаСервере
    Процедура РезультатОбработкаДополнительнойРасшифровкиС(Расшифровка, ТаблДок, УникальныйИд)
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    Данные_Расшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
    СКД = Отчеты.РасчетыПоКредитам.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

    ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(Отчет));
    НастройкиКомпоновки = ОбработкаРасшифровки.Расшифровать(Расшифровка, Новый ПолеКомпоновкиДанных("Регистратор"));

    ДанныеРасшифровкиНов = Новый ДанныеРасшифровкиКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,НастройкиКомпоновки,ДанныеРасшифровкиНов,, Тип("ГенераторМакетаКомпоновкиДанных"));

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,Данные_Расшифровки);

    ПроцессорВывода= Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТаблДок);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ТаблДок.ТолькоПросмотр=Истина;

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

```1c
    &НаКлиенте
    Процедура РезультатОбработкаДополнительнойРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    СтандартнаяОбработка = ложь;

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

    Форма.ОткрытьМодально();
    КонецПроцедуры

    &НаСервере
    Процедура РезультатОбработкаДополнительнойРасшифровкиС(Расшифровка, ТаблДок, УникальныйИд)
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    Данные_Расшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
    СКД = Отчеты.РасчетыПоКредитам.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

    ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(Отчет));
    НастройкиКомпоновки = ОбработкаРасшифровки.Расшифровать(Расшифровка, Новый ПолеКомпоновкиДанных("Регистратор"));

    ДанныеРасшифровкиНов = Новый ДанныеРасшифровкиКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,НастройкиКомпоновки,ДанныеРасшифровкиНов,, Тип("ГенераторМакетаКомпоновкиДанных"));

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,Данные_Расшифровки);

    ПроцессорВывода= Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТаблДок);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ТаблДок.ТолькоПросмотр=Истина;

    ДанныеРасшифровкиАдрес = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиНов, УникальныйИд);
    КонецПроцедуры
```