Отбор на форме списка.
☑
0
razbiralshik
17.04.18
✎
10:34
Делаю отбор программно, запускаю форму списка, перехожу: Все действия - настроить список - отбор, и там нет моего отбора. Что я не так сделал?
СписокСчетов = ПолучитьСубподряды();
//ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
//ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
//ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
//ЭлементОтбора.Использование = Истина;
//ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
//ЭлементОтбора.ПравоеЗначение = СписокСчетов;
//Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(ЭлементОтбора);
НастройкиОтчета = Список.КомпоновщикНастроек.ПолучитьНастройки();
Элемент = НастройкиОтчета.ПользовательскиеПоля.Элементы.Добавить(Тип("ПользовательскоеПолеВыборКомпоновкиДанных"));
Элемент.Заголовок = "Ссылка";
Элемент.Использование = Истина;
ЭлементВарианта = Элемент.Варианты.Элементы.Добавить();
ЭлементОтбора = ЭлементВарианта.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
ЭлементОтбора.ПравоеЗначение = СписокСчетов;
По разному пробовал, ничо не помогает.
1
catena
17.04.18
✎
11:04
Вот эти 6 строк должны работать
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
ЭлементОтбора.ПравоеЗначение = СписокСчетов;
2
razbiralshik
17.04.18
✎
11:07
(1) они и работают, но мне надо чтобы эти отборы были видны юзверям, чтобы они могли снять галочку когда надо
3
Fragster
гуру
17.04.18
✎
11:12
передавай пользовательские настройки в составе параметров открываемой формы (в сп раздел Расширение управляемой формы для динамического списка )
4
razbiralshik
17.04.18
✎
12:16
(3) зачем параметр то?
5
FIXXXL
17.04.18
✎
12:24
(4) затем, что пользователь управляет пользовательскими настройками
https://www.forum.mista.ru/topic.php?id=587489
6
razbiralshik
17.04.18
✎
12:29
(5) написано много (можно попытаться реализовать разными способами и не одни не взлетит), примеры левые... есть ли пример по актуальному вопросу?
7
FIXXXL
17.04.18
✎
15:14
(6) для начала: ты уже понял, что наборов Настроек больше одного?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой