Почему мне запрос ВЫБРАТЬ * ИЗ Выдает слишком много колонок? Отставить. Вопрос о ленивом выводе расшифровки

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

    ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;

    Если ЭтоРасшифровка Тогда
    Отчет = Отчеты.ОстаткиТоваров.Создать();
    Настройки = Отчет.КомпоновщикНастроек.Настройки;
    //Устанавливаем отборы и параметры
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    КонецЕсли;

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

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

Как мне заставить СКД, чтоб не задавал глупых вопросов, как в скрине, а сразу выводил, то что доктор при ПриКомпоновкеРезультата прописал
---
Вопрос снят
---
Вопрос СКД задает. Но уже с нужными мне вопросом.
Создал вычисляемое поле "ОтчетОстаткиТоваров" и в диалог выбора поля рашифровки он уже выводится.
На ненужные в Наборе данных поля поставил Ограничение поля Недоступно для группировки в истину, чтобы их в диалоге не показывало.
А дальше дело техники

```1c
    ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;
    Если ЭтоРасшифровка Тогда
    ИмяРашифровки = МакетКомпоновки.Тело[МакетКомпоновки.Тело.Количество()-1].Группировка[0].ИмяПоля;
    Если ИмяРашифровки = "ОтчетОстаткиТоваров" Тогда
    Отчет = Отчеты.ОстаткиТоваров.Создать();
    Настройки = Отчет.КомпоновщикНастроек.Настройки;
    //Устанавливаем отборы и параметры
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    КонецЕсли;
    КонецЕсли;
```
---
Создать свою форму отчета, в ОбработкаРасшифровки СтандартнаяОбработка = Ложь, дальше все что угодно.
---
Это каждый сможет. У меня отчет без формы. Лень напала назначать форму да еще процедуру прописывать. Все должно делаться в макете. Эту статью я читал. Слишком много букаф.. Мой вопрос в пику этой статьи. Код работает. Строк кода почти нет. Вопрос в том, чтобы СКД не задавал вопросов, а сразу выводил.
Пример в (2)
---
И да. Кто то мне говорил, что невозможно вывести номера колонок стандартными методами
---
Мда. Вторник. Мозги требуют смазки. Подсластим стартманями
---
Вопрос снят
---
как решили то?
---
Вопрос СКД задает. Но уже с нужными мне вопросом.
Создал вычисляемое поле "ОтчетОстаткиТоваров" и в диалог выбора поля рашифровки он уже выводится.
На ненужные в Наборе данных поля поставил Ограничение поля Недоступно для группировки в истину, чтобы их в диалоге не показывало.
А дальше дело техники

```1c
    ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;
    Если ЭтоРасшифровка Тогда
    ИмяРашифровки = МакетКомпоновки.Тело[МакетКомпоновки.Тело.Количество()-1].Группировка[0].ИмяПоля;
    Если ИмяРашифровки = "ОтчетОстаткиТоваров" Тогда
    Отчет = Отчеты.ОстаткиТоваров.Создать();
    Настройки = Отчет.КомпоновщикНастроек.Настройки;
    //Устанавливаем отборы и параметры
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    КонецЕсли;
    КонецЕсли;
```