НайтиПараметры возвращает описания параметров, а не структуру их установленных значений.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Серверная процедура учебной обработки. Запрос работает только с собственным параметром.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ &Цена КАК Цена";
Описания = Запрос.НайтиПараметры();
ОписаниеЦены = Описания.Цена;
Сообщить(ОписаниеЦены.Имя);
Запрос.УстановитьПараметр(ОписаниеЦены.Имя, 150);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Сообщить(Выборка.Цена);
КонецЕсли;Разбор по шагам
Имя Цена объявлено в тексте после амперсанда.
Описания.Цена выбирает описание по этому имени.
Имя из описания используется для УстановитьПараметр перед выполнением.
Как проверить результат
Первое сообщение: Цена, второе: 150.
Измените значение параметра на 200: второе сообщение станет 200.
Ожидаемый результат
Описание параметра доступно ещё до выполнения запроса.
На что обратить внимание
ОписаниеЦены — описание, а не число 150.
Имя параметра не содержит амперсанд.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.