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