|
Отбор в динамическом списке в дереве значений | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
07.08.22
✎
21:26
|
Добрый день. Есть форма выбора номенклатуры. Слева дерево групп номенклатуры справа номенклатура которая входит в выделенную группу.
Надо с дереве групп показывать только группы в которых проставлена галка "Показывать" . Делаю запрос свой. СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка(); СвойстваСписка.ОсновнаяТаблица = "Справочник.Номенклатура"; СвойстваСписка.ДинамическоеСчитываниеДанных = Истина; СвойстваСписка.ТекстЗапроса = ПолучитьТекстЗапроса(); ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.Дерево, СвойстваСписка); В запросе проставляю условие СправочникНоменклатура.Родитель.ПОКАЗЫВАТЬ = ИСТИНА" Но все равно в дереве весь список групп. Что не так делаю? |
|||
1
Юзер123
naïve
08.08.22
✎
09:05
|
отренний ап
|
|||
2
Юзер123
naïve
08.08.22
✎
09:12
|
Утренний.
|
|||
3
titan_aleks
08.08.22
✎
10:08
|
в дерево добавить реквизит ПОКАЗЫВАТЬ. но не выводите его на экран.
|
|||
4
Юзер123
naïve
14.08.22
✎
19:34
|
Вернемся к вопросу(
Вывел на форму реквизит. От его значения должно зависеть отображение папок в динамическим списке. Для Каждого Отбор Из ИерархияНоменклатуры.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл Если Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоступноСкладу") Тогда ЭлементОтбора = Отбор; Прервать КонецЕсли; КонецЦикла; // если не нашли, то создадим Если ЭлементОтбора = Неопределено Тогда ЭлементОтбора = ИерархияНоменклатуры.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоступноСкладу"); КонецЕсли; ЭлементОтбора.Использование = ВидимостьПапок; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = ВидимостьПапок; В ПриСоздании на сервере добавил вот такой код. Отладчик говорит что все вроде как ок с отбором. https://i.gyazo.com/00e54be364266ffb88c81defc3f9fae3.png Но все равно на форме в ДС все по старому. Папки все. Я даже менял значение отбора руками в настройках ДС. Но это никак не влияет на результат. В Коде нигде не переназначаются параметры отбора. |
|||
5
СеменовСемен
15.08.22
✎
07:48
|
Папки все показываются если режим - иерархия
|
|||
6
Юзер123
naïve
15.08.22
✎
10:02
|
(5) и никак не убрать в иерархии папки которые не нужны?
|
|||
7
Юзер123
naïve
15.08.22
✎
10:03
|
(5) там отображение Дерево стоит
|
|||
8
СеменовСемен
15.08.22
✎
10:11
|
(6) только если группировать по своему полю
|
|||
9
Юзер123
naïve
15.08.22
✎
10:16
|
(8) спс.
попробую |
|||
10
Юзер123
naïve
15.08.22
✎
11:23
|
и нифига. Группировку добавил. А не работает отбор(
|
|||
11
1Сергей
15.08.22
✎
11:31
|
(6) никак
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |