Выдает ошибку:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.ВыполнениеЗаказовНаПроизводствоОтчет.МодульОбъекта(61)}: Ошибка при вызове метода контекста (Инициализировать)

по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных2"
по причине:
Не найден внешний набор данных
Вот код:

```1c
    Запрос = Соединение;
    Запрос = Соединение.NewObject("Запрос");
    Запрос.Текст ="ВЫБРАТЬ
    |уатПутевойЛист.СпидометрВозвращения - уатПутевойЛист.СпидометрВыезда КАК ПройденноеРасстояние,
    |уатПутевойЛист.Водитель1,
    |уатПутевойЛист.Водитель1.Код,
    |уатПутевойЛист.Водитель1.ДатаРождения,
    |уатПутевойЛист.Водитель1.Наименование
    |ИЗ
    |Документ.уатПутевойЛист КАК уатПутевойЛист";
    Результат =Запрос.Выполнить();
    Выборка=Результат.Выбрать();

    ТЗ=Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("ПройденноеРасстояние");
    ТЗ.Колонки.Добавить("Водитель1");
    Тз.Колонки.Добавить("Вод");
    Тз.Колонки.Добавить("Код");
    Тз.Колонки.Добавить("ДатаРождения");

    Пока Выборка.Следующий() Цикл;
    Строка=ТЗ.Добавить();
    Строка.ПройденноеРасстояние=Выборка.ПройденноеРасстояние;
    Строка.Водитель1=Выборка.Водитель1Description;
    Строка.Код=Выборка.Водитель1Code;
    Строка.ДатаРождения=Выборка.Водитель1ДатаРождения;
    КонецЦикла;

    СтандартнаяОбработка = Ложь;

    НаборыДанных = Новый Структура("ВходящиеДанные", ТЗ);

    Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

    КМ = Новый КомпоновщикМакетаКомпоновкиДанных;

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

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

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

В чем может быть причина?
---
а чего поле то не заполнено? под табличкой
---
в коде, ответ очевиден в конце
---
для меня нет. в чем причина?
---
внешний набор данных есть.Но почему-то не находит.
---
Наверняка проблема в следующем:

  НаборыДанных = Новый Структура("ВходящиеДанные", ТЗ);

В СхемеКомпоновкиДанных в поле ИмяОбъектаСодержащегоДанные нужно указать "ВходящиеДанныЕ"
---
в другом, почти таком же отчете все работает
---
покажите вкладку "Наборы данных"
---
а чего поле то не заполнено? под табличкой
---
невнимательность).Спасибо)
---
Ребята, помогите новичку. Ошибка

Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Не найден внешний набор данных "ТаблицаСоглашениеВремя"

```1c
    Функция ОбновитьОтчет() Экспорт

    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    СхемаКомпоновкиДанных = ОтчетОбъект.СхемаКомпоновкиДанных;

    Результат = Новый ТабличныйДокумент;
    // Параметры печати
    ЭтаФорма.Результат.ИмяПараметровПечати = ЭтаФорма.КлючТекущегоВарианта;

    Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();

    Запрос = Новый Запрос;

    Период = Настройки.ПараметрыДанных.Элементы.Найти("Период");
    Реквизит = Настройки.ПараметрыДанных.Элементы.Найти("Реквизит");
    Соглашение = Настройки.ПараметрыДанных.Элементы.Найти("Соглашение");
    ПараметрПоказыватьСервисы = Настройки.ПараметрыДанных.Элементы.Найти("ПоказыватьСервисыБезЗадач");
    ПоказыватьСервисы = ПараметрПоказыватьСервисы.Значение;

    ДатаНачала = Дата("00010101");
    ДатаОкончания = КонецДня(Дата("39991231"));

    Если Период = Неопределено Или Не Период.Использование Тогда

    Возврат "Не задано значение параметра "Период"";

    Иначе

    ДатаНачала = Период.Значение.ДатаНачала;

    Если ЗначениеЗаполнено(Период.Значение.ДатаОкончания) Тогда

    Если ТекущаяДата() < Период.Значение.ДатаОкончания Тогда
    ДатаОкончания = КонецДня(ТекущаяДата());
    Иначе
    ДатаОкончания = КонецДня(Период.Значение.ДатаОкончания);
    КонецЕсли;
    /// ДатаОкончания = Период.Значение.ДатаОкончания;

    КонецЕсли;

    КонецЕсли;

    //ДатаФормированияОтчета = Настройки.ПараметрыДанных.Элементы.Найти("ДатаФормированияОтчета");
    //
    //Если ДатаФормированияОтчета = Неопределено Или Не ДатаФормированияОтчета.Использование Тогда
    //
    // Возврат "Не задано значение параметра "ДатаФормированияОтчета"";
    //
    //КонецЕсли;
    //
    Если Реквизит = Неопределено Или Не Реквизит.Использование Тогда

    Возврат "Не задано значение параметра "Реквизит Количество единиц обслуживания"";

    КонецЕсли;

    Коэффициент1 = 2;
    Коэффициент2 = 3;

    //
    Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
    Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
    Запрос.УстановитьПараметр("Реквизит", Реквизит.Значение);
    Запрос.УстановитьПараметр("ДатаФормированияОтчета", ТекущаяДата());
    Запрос.УстановитьПараметр("Соглашение", Неопределено);
    Запрос.УстановитьПараметр("Соглашение", Соглашение.Значение);

    ТекстЗапроса =
    "ВЫБРАТЬ
    | itilСоглашениеSLAОказываемыеСервисы.Ссылка КАК Соглашение,
    | itilЗадачи.Ссылка КАК Задача,
    | itilЗадачи.Инициатор КАК ФизЛицо,
    | itilСоглашениеSLAОказываемыеСервисы.УровеньСервиса,
    | itilСоглашениеSLAОказываемыеСервисы.ВремяОбслуживания,
    | itilСоглашениеSLAОказываемыеСервисы.Сервис КАК Сервис,
    | itilЗадачи.Ссылка КАК ВсегоЗадач,
    | itilСоглашениеSLAМетрикиSLA.Значение КАК КоличествоЕдиницОбслуживания,
    | ВЫБОР
    | КОГДА ГОД(itilЗадачи.ДатаИсполнения) > 1
    | ТОГДА ВЫБОР
    | КОГДА itilЗадачи.ДатаИсполнения <= itilЗадачи.СрокИсполнения
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ
    | ИНАЧЕ 0
    | КОНЕЦ КАК ВыполненыВРамкахРегламента,
    | ВЫБОР
    | КОГДА itilЗадачи.Дата < &ДатаНачала
    | И (НЕ itilЗадачи.Выполнена)
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ КАК КоличествоНеВыполненныхПрошлогоПериода,
    | ВЫБОР
    | КОГДА itilЗадачи.Дата >= &ДатаНачала
    | И itilЗадачи.Дата <= &ДатаОкончания
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ КАК ЗадачЗаПериод,
    | ВЫБОР
    | КОГДА ГОД(itilЗадачи.ДатаИсполнения) = 1
    | ТОГДА 0
    | ИНАЧЕ ВЫБОР
    | КОГДА itilЗадачи.ДатаИсполнения >= &ДатаНачала
    | И itilЗадачи.ДатаИсполнения <= &ДатаОкончания
    | И itilЗадачи.Выполнена
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ
    | КОНЕЦ КАК ВыполненыЗаПериод,
    | ВЫБОР
    | КОГДА itilЗадачи.Дата >= &ДатаНачала
    | И itilЗадачи.Дата <= &ДатаОкончания
    | И (НЕ itilЗадачи.Выполнена)
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ КАК НеВыполненыЗаПериод,
    | ВЫБОР
    | КОГДА ГОД(itilЗадачи.ДатаИсполнения) > 1
    | ТОГДА ВЫБОР
    | КОГДА itilЗадачи.ДатаИсполнения > itilЗадачи.СрокИсполнения
    | ТОГДА 1
    | ИНАЧЕ 0
    | КОНЕЦ
    | ИНАЧЕ 0
    | КОНЕЦ КАК ВыполненыНеВРамкахРегламента
    |ИЗ
    | Документ.itilСоглашениеSLA.ОказываемыеСервисы КАК itilСоглашениеSLAОказываемыеСервисы
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.itilЗадачи КАК itilЗадачи
    | ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка.Организация = itilЗадачи.Организация
    | И itilСоглашениеSLAОказываемыеСервисы.Сервис = itilЗадачи.Сервис
    | И (itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор
    | ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель
    | ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель
    | ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель
    | ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель.Родитель
    | ИЛИ itilСоглашениеSLAОказываемыеСервисы.ФизическоеЛицо = itilЗадачи.Инициатор.Родитель.Родитель.Родитель.Родитель.Родитель)
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.itilСоглашениеSLA.МетрикиSLA КАК itilСоглашениеSLAМетрикиSLA
    | ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка = itilСоглашениеSLAМетрикиSLA.Ссылка
    | И itilСоглашениеSLAОказываемыеСервисы.КлючСвязи = itilСоглашениеSLAМетрикиSLA.КлючСвязи
    |ГДЕ
    | (itilЗадачи.Дата >= &ДатаНачала
    | И itilЗадачи.Дата <= &ДатаОкончания
    | ИЛИ itilЗадачи.Дата < &ДатаНачала
    | И (НЕ itilЗадачи.Выполнена))
    | И (itilСоглашениеSLAМетрикиSLA.Метрика = &Реквизит
    | ИЛИ ЕСТЬNULL(itilСоглашениеSLAМетрикиSLA.Метрика, 0) = 0)";

    Если ЗначениеЗаполнено(Соглашение.Значение) И Соглашение.Использование Тогда
    ТекстЗапроса = ТекстЗапроса + "
    | И itilСоглашениеSLAОказываемыеСервисы.Ссылка = &Соглашение";
    КонецЕсли;

    Если ПоказыватьСервисы И ПараметрПоказыватьСервисы.Использование = Истина Тогда
    ТекстЗапроса = ТекстЗапроса + "
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | itilСоглашениеSLAОказываемыеСервисы.Ссылка,
    | NULL,
    | NULL,
    | NULL,
    | itilСоглашениеSLAОказываемыеСервисы.ВремяОбслуживания,
    | itilСоглашениеSLAОказываемыеСервисы.Сервис,
    | NULL,
    | itilСоглашениеSLAМетрикиSLA.Значение,
    | NULL,
    | NULL,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    |ИЗ
    | Документ.itilСоглашениеSLA.ОказываемыеСервисы КАК itilСоглашениеSLAОказываемыеСервисы
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.itilСоглашениеSLA.МетрикиSLA КАК itilСоглашениеSLAМетрикиSLA
    | ПО itilСоглашениеSLAОказываемыеСервисы.Ссылка = itilСоглашениеSLAМетрикиSLA.Ссылка
    | И itilСоглашениеSLAОказываемыеСервисы.КлючСвязи = itilСоглашениеSLAМетрикиSLA.КлючСвязи
    |ГДЕ
    | (itilСоглашениеSLAМетрикиSLA.Метрика = &Реквизит
    | ИЛИ ЕСТЬNULL(itilСоглашениеSLAМетрикиSLA.Метрика, 0) = 0)";

    Если ЗначениеЗаполнено(Соглашение.Значение) И Соглашение.Использование Тогда
    ТекстЗапроса = ТекстЗапроса + "
    | И itilСоглашениеSLAОказываемыеСервисы.Ссылка = &Соглашение";
    КонецЕсли;

    КонецЕсли;
    ТекстЗапроса = ТекстЗапроса + "
    |ИТОГИ
    | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВсегоЗадач),
    | МАКСИМУМ(КоличествоЕдиницОбслуживания),
    | СУММА(ВыполненыВРамкахРегламента),
    | СУММА(КоличествоНеВыполненныхПрошлогоПериода),
    | СУММА(ЗадачЗаПериод),
    | СУММА(ВыполненыЗаПериод),
    | СУММА(НеВыполненыЗаПериод),
    | СУММА(ВыполненыНеВРамкахРегламента)
    |ПО
    | Соглашение,
    | Сервис,
    | ФизЛицо";

    Запрос.Текст = ТекстЗапроса;

    ТаблицаСоглашениеВремя = Новый ТаблицаЗначений;
    ТаблицаСоглашениеВремя.Колонки.Добавить("SLA"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("Сервис"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("Наименование"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("ВремяОбслуживания"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("СуммарноеВремяПростоя"); // Расчетное
    ТаблицаСоглашениеВремя.Колонки.Добавить("ОбщееВремяПредоставленияСервиса"); // Расчетное
    ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоЕдиницОбслуживания"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("ОбщееВремяДоступности"); // формула
    ТаблицаСоглашениеВремя.Колонки.Добавить("ДоступностьСервисов"); // формула
    ТаблицаСоглашениеВремя.Колонки.Добавить("ВремяРазрешенияИнцидентов"); // формула
    ТаблицаСоглашениеВремя.Колонки.Добавить("Удовлетворенность"); // формула
    ТаблицаСоглашениеВремя.Колонки.Добавить("ВыполненыВРамкахРегламента"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("ВыполненыНеВРамкахРегламента"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("ЗадачЗаПериод"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоНеВыполненныхПрошлогоПериода"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("КоличествоНеВыполненныхТекущегоПериода"); // запрос
    ТаблицаСоглашениеВремя.Колонки.Добавить("ВсегоЗадач"); // запрос

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

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

    Пока ВыборкаСервис.Следующий() Цикл
    СуммарноеВремяПростоя = 0;
    ОбщееВремяПредоставленияСервиса = 0;
    ВыборкаФизическоеЛицо = ВыборкаСервис.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ФизЛицо");
    График = ";
    Пока ВыборкаФизическоеЛицо.Следующий() Цикл
    КоличествоЕдиницОбслуживания = ВыборкаФизическоеЛицо.КоличествоЕдиницОбслуживания;

    ВыборкаЗадачи = ВыборкаФизическоеЛицо.Выбрать();
    Пока ВыборкаЗадачи.Следующий() Цикл
    Если ТипЗнч(ВыборкаЗадачи.Задача) = Тип("Null") Тогда
    ВремяОбслуживания = ВыборкаЗадачи.ВремяОбслуживания;
    КоличествоЕдиницОбслуживания = ВыборкаЗадачи.КоличествоЕдиницОбслуживания;
    График = ВыборкаЗадачи.ВремяОбслуживания;

    Прервать;
    КонецЕсли;

    ОбщаяДатаНачала = ?(ВыборкаЗадачи.Задача.Дата > ДатаНачала, ВыборкаЗадачи.Задача.Дата, ДатаНачала);

    Если ЗначениеЗаполнено(ДатаОкончания) И Год(ВыборкаЗадачи.Задача.ДатаИсполнения) = 1 Тогда
    ОбщаяДатаОкончания = ДатаОкончания;
    Иначе
    ОбщаяДатаОкончания = ВыборкаЗадачи.Задача.ДатаИсполнения;
    КонецЕсли;
    СуммарноеВремяПростоя = СуммарноеВремяПростоя + РассчитатьВремяПростояПоВремениОказанияУслугСервер(ВыборкаЗадачи.ВремяОбслуживания,ОбщаяДатаНачала,ОбщаяДатаОкончания);

    ВремяОбслуживания = ВыборкаЗадачи.ВремяОбслуживания;
    КоличествоЕдиницОбслуживания = ВыборкаЗадачи.КоличествоЕдиницОбслуживания;
    График = ВыборкаЗадачи.ВремяОбслуживания;
    КонецЦикла;

    КонецЦикла; // физлицо

    Если ЗначениеЗаполнено(График) Тогда
    ОбщееВремяПредоставленияСервиса = ОбщееВремяПредоставленияСервиса + РассчитатьВремяПростояПоВремениОказанияУслугСервер(График, ДатаНачала, ДатаОкончания) *
    ?(ЗначениеЗаполнено(КоличествоЕдиницОбслуживания), КоличествоЕдиницОбслуживания, 1);
    КонецЕсли;

    НоваяСтрока = ТаблицаСоглашениеВремя.Добавить();
    НоваяСтрока.SLA = ВыборкаСоглашение.Соглашение;
    НоваяСтрока.Наименование = ВыборкаСоглашение.Соглашение.Наименование;
    НоваяСтрока.Сервис = ВыборкаСервис.Сервис;
    НоваяСтрока.ВремяОбслуживания = ВремяОбслуживания;

    НоваяСтрока.СуммарноеВремяПростоя = СуммарноеВремяПростоя;
    НоваяСтрока.ОбщееВремяПредоставленияСервиса = ОбщееВремяПредоставленияСервиса;
    НоваяСтрока.КоличествоЕдиницОбслуживания = КоличествоЕдиницОбслуживания;
    НоваяСтрока.ОбщееВремяДоступности = ОбщееВремяПредоставленияСервиса - СуммарноеВремяПростоя;

    НоваяСтрока.ВыполненыВРамкахРегламента = ВыборкаСервис.ВыполненыВРамкахРегламента;
    НоваяСтрока.ВыполненыНеВРамкахРегламента = ВыборкаСервис.ВыполненыНеВРамкахРегламента;
    НоваяСтрока.ЗадачЗаПериод = ВыборкаСервис.ЗадачЗаПериод;
    НоваяСтрока.КоличествоНеВыполненныхПрошлогоПериода = ВыборкаСервис.КоличествоНеВыполненныхПрошлогоПериода;
    НоваяСтрока.ВсегоЗадач = ВыборкаСервис.ВсегоЗадач;
    НоваяСтрока.КоличествоНеВыполненныхТекущегоПериода = ВыборкаСервис.НеВыполненыЗаПериод;

    Если ОбщееВремяПредоставленияСервиса > 0 Тогда
    НоваяСтрока.ДоступностьСервисов = (ОбщееВремяПредоставленияСервиса - СуммарноеВремяПростоя)*100 /
    ОбщееВремяПредоставленияСервиса;
    Иначе
    НоваяСтрока.ДоступностьСервисов = 100;
    КонецЕсли;

    Если ВыборкаСервис.ВсегоЗадач > 0 Тогда
    НоваяСтрока.ВремяРазрешенияИнцидентов = (ВыборкаСервис.ВыполненыВРамкахРегламента*100) /
    ВыборкаСервис.ВсегоЗадач;
    Иначе
    НоваяСтрока.ВремяРазрешенияИнцидентов = 100;
    КонецЕсли;

    Если ВыборкаСервис.ВсегоЗадач = 0 Тогда
    НоваяСтрока.Удовлетворенность = 100;
    Конецесли;
    Если Коэффициент1 + Коэффициент2 > 0 и ВыборкаСервис.ВсегоЗадач > 0 Тогда
    НоваяСтрока.Удовлетворенность = (Коэффициент1 * НоваяСтрока.ДоступностьСервисов +
    Коэффициент2 * НоваяСтрока.ВремяРазрешенияИнцидентов) * 100 /
    ((Коэффициент1 + Коэффициент2)*100);
    Конецесли;
    КонецЦикла; // сервис

    КонецЦикла; // соглашение

    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТаблицаСоглашениеВремя",ТаблицаСоглашениеВремя);

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    ДанныеРасшифровкиКомпоновкиДанных = Новый ДанныеРасшифровкиКомпоновкиДанных;
    //ДанныеРасшифровкиКомпоновкиДанных = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
    //ДанныеРасшифровкиКомпоновкиДанных = ДанныеРасшифровкиОбъект.Элементы[Расшифровка].ПолучитьПоля()[0].Значение;

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

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

    ДанныеРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиКомпоновкиДанных,ЭтаФорма.УникальныйИдентификатор);

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

    Попытка

    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    Результат.Показать();

    Возврат ";

    Исключение

    Возврат ОписаниеОшибки()

    КонецПопытки;
    //
    //
    //ЭтаФорма.СкомпоноватьРезультат();

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