Имя: Пароль:
1C
 
Отчет на СКД
0 Sun125
 
06.04.11
01:31
Как программно задать структура отчета, если используется таблица, причем одна группировка подчинена другой?
   Таблица = КомпоновщикНастроек.Настройки.Структура.Добавить(Тип("ТаблицаКомпоновкиДанных"));
   
   Колонка = Таблица.Колонки.Добавить();
   Колонка.Использование = Истина;
   
   ПолеК = Колонка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
   ПолеК.Использование = Истина;
   ПолеК.Поле = Новый ПолеКомпоновкиДанных("Период");
   АвтоПоле = Колонка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
   АвтоПоле.Использование = Истина;
   
   Строки = Таблица.Строки.Добавить();
   Строки.Использование = Истина;
   
   ПолеК = Строки.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
   ПолеК.Использование = Истина;
   ПолеК.Поле = Новый ПолеКомпоновкиДанных("Склад");
   АвтоПоле = Строки.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
   АвтоПоле.Использование = Истина;
   
   ПолеК = Строки.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); // ???
   ПолеК.Использование = Истина;
   ПолеК.Поле = Новый ПолеКомпоновкиДанных("Номенклатура");
   АвтоПоле = Строки.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
   АвтоПоле.Использование = Истина;