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