0
ksenod
08.01.20
✎
18:51
|
Добрый вечер, пытаюсь передать параметр динамического списка в расширение, кусок запроса
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонПер, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонПер, ) КАК СвободныеОстаткиОстатки
ПО СпрНоменклатура.Ссылка = СвободныеОстаткиОстатки.Номенклатура.Ссылка
Потом на форме
&НаСервере
Процедура РММ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Установка параметров цен и остатков товаров
ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());--------вот тут падает
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"));
ЭтаФорма.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная");
КонецПроцедуры
Что я делаю не так? Аналогичный параметр спокойно зашел в ЦеныИОстатки
|
|
3
ksenod
08.01.20
✎
19:12
|
Вся разница между ЦеныИОстатки.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
и СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПер", ТекущаяДата());
в том что первого не было в форме списка самой базы, а второе было изначально с другим запросом без этих параметров
Такое ощущение что параметр уходит в дефолтную форму, а не в расширение.
|
|