Как программно добавить сортировку в отчёте

Как программно добавить сортировку в отчёте

1
2
3
4
5
// ПолеСортировки - поле набора данных схемы компоновки данных
НовыйПорядок = КомпоновщикНастроек.Настройки.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
НовыйПорядок.Поле = Новый ПолеКомпоновкиДанных(ПолеСортировки);
НовыйПорядок.Использование = Истина;
НовыйПорядок.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;

Как программно добавить ресурс в отчёт

Как программно добавить ресурс в отчёт

1
2
3
4
// ПолеКоличество - поле набора данных схемы компоновки данных
ПолеИтога = СхемаКомпоновкиДанных.ПоляИтога.Добавить();
ПолеИтога.ПутьКДанным = ПолеКоличество.ПутьКДанным;
ПолеИтога.Выражение = "Сумма(" + ПолеИтога.ПутьКДанным + ")";

Как программно добавить поле компоновки данных

Как программно добавить поле компоновки данных

1
2
3
4
5
6
// Добавляем к набору данных "НаборДанных1" новое поле
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Найти("НаборДанных1");
НовоеПоле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
НовоеПоле.Поле = "Контрагент";
НовоеПоле.ПутьКДанным = "Контрагент";
НовоеПоле.Заголовок = "Контрагент";

Как программно добавить сортировку

Как программно добавить сортировку

1
2
3
4
5
// Имя - имя поля компоновки данных
НовыйПорядок = КомпоновщикНастроек.Настройки.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
НовыйПорядок.Поле = Новый ПолеКомпоновкиДанных(Имя);
НовыйПорядок.Использование = Истина;
НовыйПорядок.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;

Как программно добавить отбор для отчёта

Как программно добавить отбор для отчёта

1
2
3
4
5
6
// Имя - имя поля компоновки данных, Значение - значение для отбора.
НовыйОтбор = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
НовыйОтбор.Использование = Истина;
НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Имя);
НовыйОтбор.ПравоеЗначение = Значение;