Стандартные настройки схемы компоновки могут изменяться пользователем в режиме 1С:Предприятие. При создании формы отчета последние пользовательские настройки загружаются в компоновщик настроек отчета. Средствами встроенного языка, используя свойства основного реквизита отчетной формы (Отчет.КомпоновщикНастроек), можно получить и изменить эти настройки. В приведенном примере создается отбор по номенклатуре из группы Комплектующие и включается вывод информации об отборе, затем измененные настройки загружаются в компоновщик настроек отчета, и формируется отчет (листинг 3.58).
Листинг 3.58. Процедура программной установки настроек
Настройки = Отчет.КомпоновщикНастроек.Настройки;
ЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ЭлементОтбора.ПравоеЗначение =
Справочники.Номенклатура.НайтиПоНаименованию("Комплектующие");
Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьОтбор",
ТипВыводаТекстаКомпоновкиДанных.Выводить);
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
СкомпоноватьРезультат();