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