Имя: Пароль:
1C
1С v8
Настройки отчета скд при программном заполнении
0 yanejsh
 
13.01.16
09:32
в упп (1.3.19.1), платформа (8.3.6.2332)
есть отчет ПланФактныйАнализСебестоимостиВыпуска
там есть примерно такой код
Схема = ЭтотОбъект.ПолучитьМакет("СхемаКомпоновкиДанныхФактическийВыпуск1");
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема);
Настройки = Схема.НастройкиПоУмолчанию;
КомпоновщикНастроекВыпуск = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроекВыпуск.Инициализировать(ИсточникДоступныхНастроек);
КомпоновщикНастроекВыпуск.ЗагрузитьНастройки(Настройки);
// Заполним параметры данных.
СписокКодовОперацийВыпуска = Новый СписокЗначений;
СписокКодовОперацийВыпуска.Добавить(Перечисления.КодыОперацийВыпускПродукции.ВыпускПродукцииПоФиксированнойСтоимости);
ПараметрКомпоновкиДанных = КомпоновщикНастроекВыпуск.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СписокКодовОперацийВыпуска"));
Если ПараметрКомпоновкиДанных <> Неопределено Тогда
ПараметрКомпоновкиДанных.Значение = СписокКодовОперацийВыпуска;
ПараметрКомпоновкиДанных.Использование = Истина;
КонецЕсли;
КомпоновщикНастроекВыпуск.Восстановить();
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема,КомпоновщикНастроекВыпуск.Настройки,ДанныеРасшифровки,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
ТаблицаВыпуска = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений();
ПроцессорВывода.УстановитьОбъект(ТаблицаВыпуска);
ТаблицаВыпуска = ПроцессорВывода.Вывести(ПроцессорКомпоновки,Истина);


В настройках схемы скд есть поле ХарактеристикаПродукции.
В получающейся таблице - такой колонки нет.
Откуда то она теряется, не могу понять где.
Если в настройках группировок скд например убрать поле Организация - его нет и в колонках итогово таблицы.
Добавляю Организацию обратно - появляется в таблице.
То есть получается, что настройки все таки влияют на итог.
Где же характистики - вот непонятно.

Фишка в том, что в самом отчете не менялось, убрали только режим совместимости всей конфигурации.

Может кто подсказать, откуда настройки формируюся?
1 Godofsin
 
13.01.16
09:34
НастройкиПоУмолчанию
2 yanejsh
 
13.01.16
09:39
там есть характистики, какая часть кода может их менять?
3 Godofsin
 
13.01.16
09:48
(2) Что значит менять?
4 Godofsin
 
13.01.16
09:49
Скрины очета покажи, я не пойму чо те надо
5 yanejsh
 
13.01.16
09:54
вот настройки скд:
http://clip2net.com/clip/m486339/1b094-clip-39kb.png

вот колонки в итоговой таблице:
http://clip2net.com/clip/m486339/7688e-clip-15kb.png

Спрашивается, где ХарактеристикиПродукции?
6 Godofsin
 
13.01.16
10:21
(5) Ничо, что обведенное красным это группировки?
7 yanejsh
 
13.01.16
10:25
ну и что? вроде все норм
8 Godofsin
 
13.01.16
10:27
(7) Чо норм то?
Ты мне колонки итоговой таблицы показываешь, которая формируется ДО использования этих группировок. Сечешь?
9 yanejsh
 
13.01.16
10:29
хм, в какой момент формируются эти колонки тогда?
10 Godofsin
 
13.01.16
10:29
(8) а не, хню сорозил
11 Godofsin
 
13.01.16
10:29
*сморозил
12 yanejsh
 
13.01.16
10:30
если из группировок удалить, например, Организация  - ее нет и в колонках
13 Godofsin
 
13.01.16
10:31
(12) Если вообще убрать группировки, что остается?
14 yanejsh
 
13.01.16
10:33
останется только ресурс
15 Godofsin
 
13.01.16
10:33
Вообще странно, на получаемые данные обычно вляет выбранные поля, при чем здесь поля группировок не ясно.
16 Godofsin
 
13.01.16
10:34
(14) Ну добавь хар-ку в выбранные поля
17 yanejsh
 
13.01.16
10:35
кажется разобрался,
сами характеристики у нас в конфигурации не используются.
и видимо пустые поля не выгружаются в ТЗ.
Если вместо характеристики выбрать другое значение, хоть 1, хоть другое результирующее - то колонка Характеристики появляется
18 yanejsh
 
13.01.16
10:37
(16) не помогает