Имя: Пароль:
1C
 
Не устанавливается параметр динамического списка
0 ksenod
 
08.01.20
18:51
Добрый вечер, пытаюсь передать параметр динамического списка в расширение, кусок запроса
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонПер, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонПер, ) КАК СвободныеОстаткиОстатки
        ПО СпрНоменклатура.Ссылка = СвободныеОстаткиОстатки.Номенклатура.Ссылка


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

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

Что я делаю не так? Аналогичный параметр спокойно зашел в ЦеныИОстатки
1 ДенисЧ
 
08.01.20
18:54
Что значит "падает"? Как курс доллара на бирже? Или как выпускница на утро?
2 ksenod
 
08.01.20
19:11
не находит параметр
3 ksenod
 
08.01.20
19:12
Вся разница между  ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
и  СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());
в том что первого не было в форме списка самой базы, а второе было изначально с другим запросом без этих параметров
Такое ощущение что параметр уходит в дефолтную форму, а не в расширение.
4 hhhh
 
08.01.20
23:10
(3) попробуй СписокНоменклатура.Параметры.Вставить("КонПер", ТекущаяДата());