0
KnightPh
14.02.16
✎
18:04
|
Коллеги, добрый день!
Возник вопрос.
Есть динамический список на форме, как произвольный запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
СправочникНоменклатура.Ссылка,
СправочникНоменклатура.Родитель КАК Родитель,
СправочникНоменклатура.ЭтоГруппа,
СправочникНоменклатура.Код,
СправочникНоменклатура.Наименование
ИЗ
РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
ПО НоменклатураСегмента.Номенклатура = СправочникНоменклатура.Ссылка
ГДЕ
СправочникНоменклатура.ЭтоГруппа = ИСТИНА
И НоменклатураСегмента.Сегмент = &Сегмент
При создании на сервере, проставляю параметр динамического списка:
ЭтаФорма.ИерархияНоменклатуры.Параметры.УстановитьЗначениеПараметра("Сегмент", ЭтаФорма.СегментНоменклатуры);
ЭтаФорма.Элементы.ИерархияНоменклатуры.Обновить();
Тут возникает сразу первая проблема, он отображает все группы, где в принципе проставлен Сегмент, не зависимо от того, какое значение стоит в ЭтаФорма.СегментНоменклатуры
На изменение параметра и запуск обновления табличной части также не реагирует, отображает только все группы, где проставлен Сегмент.
&НаКлиенте
Процедура СегментПриИзменении(Элемент)
ЭтаФорма.ИерархияНоменклатуры.Параметры.УстановитьЗначениеПараметра("Сегмент", ЭтаФорма.СегментНоменклатуры);
ЭтаФорма.Элементы.ИерархияНоменклатуры.Обновить();
КонецПроцедуры
Смотрю через консоль запросов запрос - он отражает все корректно, что хотелось бы видеть на форме.
Проверял, проставляется ли в принципе параметр в динамический список, убирал при создании простановку параметра, тогда форма падает.
Никто не сталкивался с подобным?
|
|