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