СКД: программно создать группировку в строке таблицы
27.10.2011
09:05
#1
"Добрый день.Нужно программно нарисовать вот такую вот настройку СКД: "Настройка СКД_Нужно", но у меня получается только вот так вот:"То что получается". Ни как не могу разобраться, помогите пожалуйста.Код вот:
Если Счет = ПланыСчетов.Хозрасчетный.ОбщехозяйственныеРасходы Или Счет = ПланыСчетов.Хозрасчетный.ОбщепроизводственныеРасходы Тогда
Настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки;
Настройки.Структура.Очистить();
//26102011_Добавлен Период в колонки
//Рисуем таблицу
Таблица = Настройки.Структура.Добавить(Тип("ТаблицаКомпоновкиДанных"));
Таблица.Использование = Истина;
//нарисуем строки
СтрокаТаблицы = Таблица.Строки.Добавить();
СтрокаТаблицы.Использование = Истина;
СтрокаТаблицы.Имя = "СчетДт";
////Рисуем структуру группировок
//// 1.Счет ДТ
ГруппировкаСчет = СтрокаТаблицы.Структура.Добавить();
ГруппировкаСчет.Использование = Истина;
ГруппировкаСчет.имя ="СчетДт";
//
ПолеСчет = ГруппировкаСчет.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеСчет.Использование = Истина;
ПолеСчет.Поле = Новый ПолеКомпоновкиДанных("СчетДт");
//Автовыбранное поле
ВыбранныеПоляДляСчета= ГруппировкаСчет.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
ВыбранныеПоляДляСчета.Использование = Истина;"
Если Счет = ПланыСчетов.Хозрасчетный.ОбщехозяйственныеРасходы Или Счет = ПланыСчетов.Хозрасчетный.ОбщепроизводственныеРасходы Тогда
Настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки;
Настройки.Структура.Очистить();
//26102011_Добавлен Период в колонки
//Рисуем таблицу
Таблица = Настройки.Структура.Добавить(Тип("ТаблицаКомпоновкиДанных"));
Таблица.Использование = Истина;
//нарисуем строки
СтрокаТаблицы = Таблица.Строки.Добавить();
СтрокаТаблицы.Использование = Истина;
СтрокаТаблицы.Имя = "СчетДт";
////Рисуем структуру группировок
//// 1.Счет ДТ
ГруппировкаСчет = СтрокаТаблицы.Структура.Добавить();
ГруппировкаСчет.Использование = Истина;
ГруппировкаСчет.имя ="СчетДт";
//
ПолеСчет = ГруппировкаСчет.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеСчет.Использование = Истина;
ПолеСчет.Поле = Новый ПолеКомпоновкиДанных("СчетДт");
//Автовыбранное поле
ВыбранныеПоляДляСчета= ГруппировкаСчет.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
ВыбранныеПоляДляСчета.Использование = Истина;"
ПРФ некоторые значения увеличены в 2 разаПриказ по отпуску "без сохранения заработной платы" - не выводит количество дней.
Читают тему
(гостей: 1)