Разбираюсь с получением данных в СКД с помощью набора данных "Объект". С помощью источников написал код, который в СКД передает данные, полученные моим запросом вне "среды" СКД.

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    //шаг 1
    СтандартнаяОбработка=Ложь; //отключаем стандартную обработку

    //шаг 2
    //получение схемы компоновки данных
    //СхемаКомпоновкиДанных

    //шаг3
    //получение настроек компоновки данных
    Настройки=КомпоновщикНастроек.Настройки;//Прикладные объекты-Отчеты-ОтчетОбъект.<Имя отчета>-Свойства-КомпоновщикНастроек(сдесь лежат настройки выполненые пользователем)

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

    //шаг5
    //заполнение и создание внешнего набора данных
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ИменаСотрудников.Наименование КАК Наименование
    |ИЗ
    | Справочник.ИменаСотрудников КАК ИменаСотрудников";
    РезультатЗапроса = Запрос.Выполнить();
    ВнешнийНабор=Новый Структура("ТестовыйОбъектКомпоновкиДанных",РезультатЗапроса);

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

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

В результате возник вопрос:
В структуру я передаю "РезультатЗапроса", но какие еще типы данных я могу передать в "объект" СКД? Например, мне хотелось бы программными средствами 1с8 обработать данные после запроса, а после передать их уже в СКД.

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

https://its.1c.ru/db/v8314doc#bookmark:dev:TI000000554
---
В структуру я передаю "РезультатЗапроса", но какие еще типы данных я могу передать в "объект" СКД? Например, мне хотелось бы программными средствами 1с8 обработать данные после запроса, а после передать их уже в СКД.

Плюс отпишите пожалуйста - правильно ли я откомментировал программный код, вдруг я что то не так понял.

Таблицу значений можно передать
---
Действительно

```1c
    -//-
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    ВнешнийНабор=Новый Структура("ТестовыйОбъектКомпоновкиДанных",РезультатЗапроса);
    -//-
```

Так тоже работает. Подскажите пожалуйста где почитать какие типы данных можно передавать в "Объект"?
---
"Набор данных ‑ объект используется для вывода в отчет информации из некоторого объекта встроенного языка: таблицы значений, результата запроса, текущего документа и т. п."

https://its.1c.ru/db/v8314doc#bookmark:dev:TI000000554
---
"Набор данных ‑ объект используется для вывода в отчет информации из некоторого объекта встроенного языка: таблицы значений, результата запроса, текущего документа и т. п."

А что такое текущий документ?
---
Табличный документ, я полагаю.
---
скорее всего это какой-либо документ
(1) все что можно заполнить программным образом можно использовать
---
Можно пример для того что вы подразумеваете "какой-либо документ". Для меня это "ДокументОбъект", но его явно туда не засунуть, да смысл :)
---
например таб часть документа
ИТС
---
Спасибо!
---
документация от 1С как всегда изобилует подробностями ... наверное у них спец. отдел шифровщиков сидит чтобы 1С-никам не скучно было работать.