Добрый день, уважаемые форумчане! Пытаюсь расшифровать отчет другим отчетом в поле табличного документа. В макете задаю область, указываю в ячейке параметр расшифровки (РасшифровкаСтроки), выдает ошибку. Мучаюсь уже очень долго, все примеры в интернете по скд...

```1c
    РезультатЗапроса = Запрос.Выполнить();

    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

    МакетАнализ.Очистить();
    ОбластьЗаголовок.Параметры.Дата = ТекущаяДата();
    МакетАнализ.Вывести(ОбластьЗаголовок);
    МакетАнализ.Вывести(ОбластьШапкаТаблицы);
    МакетАнализ.НачатьАвтогруппировкуСтрок();

    ВыбИтог = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Если ВыбИтог.Следующий() Тогда
    ОбластьПодвалТаблицы.Параметры.Заполнить(ВыбИтог);
    ВыборкаДетальныеЗаписи = ВыбИтог.Выбрать();

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
    МакетАнализ.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
    КонецЦикла;
    КонецЕсли;

    МакетАнализ.ЗакончитьАвтогруппировкуСтрок();
    МакетАнализ.Вывести(ОбластьПодвалТаблицы);
    МакетАнализ.ТолькоПросмотр = Истина;

    &НаКлиенте
    Процедура МакетАнализОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    Если Не ТипЗнч(Расшифровка) = Тип("Структура") Тогда
    Возврат
    КонецЕсли;
    СтандартнаяОбработка = Ложь;

    ТабДок = ПолучитьМакетРасшифровкиЗаполнитьТабличныйДокумент(Расшифровка);
    ТабДок.Показать();
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьМакетРасшифровкиЗаполнитьТабличныйДокумент(ПараметрыРасшифровки)

    ТабДокумент = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("РасшифровкаОтказ");
    ОбластьМакета = Макет.ПолучитьОбласть("R5C4");
    ОбластьМакета.Параметры.Заполнить(ПараметрыРасшифровки);

    ТабДокумент.Вывести(ОбластьМакета);

    Возврат ТабДокумент;

    КонецФункции
```

Направьте, пожалуйста, заранее спасибо!
---
```1c
    Область.Параметры.РасшифровкаСтроки = ХХХ
```
---
```1c
    Область.Параметры.РасшифровкаСтроки = ХХХ
```
---
Не понимаю((
---
```1c
    Область.РасшифровкаСтроки = СписокРасшифровки;
```
Ну сравните Ваш код и не Ваш.
---
СПАСИБО, надо протирать очки...
---
Почему-то расшифровка вообще не работает, не подскажете, в чем может быть загвостка ?
---
загвостка )))
При двойном клике на ячейку с расшифровкой 1С пытается открыть то, что в расшифровке находится. У Вас, как я понял, код обрабатывает расшифровку, если расшифровка является структурой. Идите в отладчик и ловите, что там у Вас происходит при двойном клике на поле с расшифровкой.

Ну и расшифровка работает только с табличным документом, у которого в свойствах "ТолькоЧтение" (ну или как-то так).
---
Почему-то сейчас вообще не кликается...Хотя вчера вроде получалось даже что-то свое выводить, но не понял логику указания, какой ячейке что расшифровывать
---
Вот так открывается отчет. Подскажите, как указать, какие ячейки и что должны открывать? Пока открывается на всех ячейках.

```1c
    &НаКлиенте
    Процедура МакетАнализОбработкаРасшифровки (Расшифровка, СтандартнаяОбработка)

    Отчет = Отчеты.Судебное.Создать();
    ФормаОтчета = Отчет.ПолучитьФорму(, , );
    ФормаОтчета.Открыть();

    КонецПроцедуры
```
---
Например, написать Если... Тогда... КонецЕсли.