Фильтр отсортировать в списке

1. user824565 04.09.24 15:17 Сейчас в теме
Стояла задача, чтобы пользователь не видел чужие элементы справочника. Сделал.
Сейчас добавили иерархию, появились группы. У групп нет признака (реквизита) "Организация" и надо, чтобы они отображались. Добавил код (после //Отобразим группы) - не работает. Как-то иначе надо.. не соображу как...
Код:
ГруппаПоОрганизации = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ГруппаПоОрганизации.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;

ЭлементОтбора = ГруппаПоОрганизации.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = ПараметрыСеанса.ТекущийПользователь.Организация;
//Отобразим группы
ЭлементОтбора = ГруппаПоОрганизации.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭтоГруппа");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Истина;
---
Ругается: Поле объекта не обнаружено (ТипГруппы)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lone_mayson 52 04.09.24 15:52 Сейчас в теме
У меня группы отображаются при установке отбора на реквизит, который не назначен группе
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот