Доброго времени.

Хочу получить результат отчета СКД в виде таблицы значений.

В схеме СКД 4 запроса, которые связаны между собой.

Код:

```1c
    ТаблицаИтог = Новый ТаблицаЗначений;

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

    //Далее идет установка параметров
    ЗначениеПараметра = Настройки.ПараметрыДанных.Элементы.Добавить();
    ЗначениеПараметра.Параметр = Новый ПараметрКомпоновкиДанных("Парам1");
    ЗначениеПараметра.Значение = ЗначениеПараметра1;
    ЗначениеПараметра.Использование = Истина;

    //и так параметров 10, все сделаны по аналогиии с тем, как они заданы в форме отчета.

    //Далее отбор

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

    //Сам вывод в ТЗ

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

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

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

В итоге в ТЗ данные выводятся, но не попадают показатели в разрезе дней. Данные показатели - это вычисляемые поля в СКД.
Если формировать отчет в режиме пользователя, то все выходит как надо.

Почему могут не попадать данные в разрезе дней?

Настройки отладкой смотрел, там все значения выставлены.
Вариант в отчете 1.

Самое интересное итоги выводит в ТЗ корректно, то есть данные по дням система видит, но не выводит.
---
Разобрался в общем, в последней группировке по дня, выбранные поля были указаны не все, видимо дополняли их пользовательскими настройками. В итоге влез программно в последнюю группировку в СКД и добавил поля выбора. После этого расчет пошел.
---
Может быть
```1c
    Настройки = КомпоновщикНастроек.ПолучитьНастройки()
```
 вместо
```1c
    Настройки = Схема.НастройкиПоУмолчанию
```
---
КомпоновщикНастроек.ПолучитьНастройки(

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