Добрый вечер, пытаюсь передать параметр динамического списка в расширение, кусок запроса

```1c
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонПер, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
    ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонПер, ) КАК СвободныеОстаткиОстатки
    ПО СпрНоменклатура.Ссылка = СвободныеОстаткиОстатки.Номенклатура.Ссылка
```

Потом на форме

```1c
    &НаСервере
    Процедура РММ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    // Установка параметров цен и остатков товаров
    ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
    СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());--------вот тут падает
    СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"));

    ЭтаФорма.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная");

    КонецПроцедуры
```

Что я делаю не так? Аналогичный параметр спокойно зашел в ЦеныИОстатки
---
Часто в типовых конфигурациях, запрос динамического списка формируется "динамически" во всяких общих модулях. К примеру, список номенклатуры (и форм подбора номенклатуры). В зависимости от настроек и входящих параметрах (актуально для форм подбора), звезд на небе, запросы могут кардинально отличаться. Что радует, основные таблицы (справочник номенклатура и пр.) всегда присутствуют, причем с определенным псевдонимом.
Скорее всего у Вас такая ситуация. Как решение допилить запрос, после его формирования в ПриСозданииНаСервере (тупо вставкой текста, или с помощью объекта СхемаЗапроса). Можно конечно залезть в дебри общих модулей, но эт только для саморазвития, если есть время.
---
Может ли повлиять то что в самой базе есть такой же динамический список? я просто не представляю куда еще можно копать.
---
```1c
    Вся разница между ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
```

и

```1c
    СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());
```

в том что первого не было в форме списка самой базы, а второе было изначально с другим запросом без этих параметров
Такое ощущение что параметр уходит в дефолтную форму, а не в расширение.
---
если используется текущая дата (время) от параметра
```1c
    КонПер
```
можно отказаться
---
Вид цены тоже используется, от так же падает. Хочу не костыль найти, а причину.
---
в отладчике перед установкой параметра нужно просмотреть текст запроса
---
Не подскажите как это сделать? Текст запроса зашит в форме(настройка списка)
---
Там действительно лежит не тот запрос что задумывался, вообще не понимаю что за запрос и откуда он взялся, пойду искать.
---
Пока я не полез в недра кода платформы, есть простой способ передать параметр именно в запрос с динамического списка формы расширения?
---
можно переопределить ТекстЗапроса, а потом задать параметры

```1c
    &НаСервере
    Процедура РММ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    // Установка параметров цен и остатков товаров
    ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
    СписокНоменклатура.ТекстЗапроса=ПолучитьТекстЗапроса();
    СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());--------вот тут падает
    СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"));

    ЭтаФорма.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная");

    КонецПроцедуры

    &НаСервере
    Функция ПолучитьТекстЗапроса()
    Возврат "Выбрать ....
    |
    |
    | И т.д.";
    КонецФункции
```
---
так и есть, параметры надо задавать после переопределения запроса динамического списка
---
Часто в типовых конфигурациях, запрос динамического списка формируется "динамически" во всяких общих модулях. К примеру, список номенклатуры (и форм подбора номенклатуры). В зависимости от настроек и входящих параметрах (актуально для форм подбора), звезд на небе, запросы могут кардинально отличаться. Что радует, основные таблицы (справочник номенклатура и пр.) всегда присутствуют, причем с определенным псевдонимом.
Скорее всего у Вас такая ситуация. Как решение допилить запрос, после его формирования в ПриСозданииНаСервере (тупо вставкой текста, или с помощью объекта СхемаЗапроса). Можно конечно залезть в дебри общих модулей, но эт только для саморазвития, если есть время.
---
Еще вчера сделал, нашел все это в общем модуле, но решил просто вбросить свой запрос во совету (11), все заработало.

(11)Спасибо огромное вам, очень долго пытался сам разобраться, но не смотрел в запрос по неопытности.
---
Запрос просто заменяешь, или дописываешь? Если просто заменяешь, то в будущем могут быть проблемы. Да такие, что без 0.7 л. не разберешься, что этот желтый круг от тебя хочет.
---
заменяю, но мне он там и по логике измененный нужен.