|
Отбор в дин. списке работает ,но не отображается через "Все действия-настроить" список...
| ☑ |
0
SkillUp
28.09.18
✎
12:06
|
Код:
ДатаЗапр = ПолучитьДатуЗапрета ();
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТопДата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.Применение = ТипПримененияОтбораКомпоновкиДанных.Элементы;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = ДатаЗапр;
Не пойму, что надо выполнить ,чтоб отбор отображался в настройках списка?
|
|
1
Вафель
28.09.18
✎
12:08
|
это ты фикс отбор устанавливаешь. его конечно же не видно
|
|
2
SkillUp
28.09.18
✎
12:09
|
(1) Как более парвильно делать ,с отображением?
|
|
3
Numerus Mikhail
28.09.18
✎
12:21
|
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
??
|
|
4
SkillUp
28.09.18
✎
12:31
|
(3) Что не так? Доступ запрет доступа к отбору... Ставлю
РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный; Результат тот же...
|
|
5
DmitrO
28.09.18
✎
12:36
|
Чтобы отображался, надо так:
ЭлементОтбора = Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Однако установленный программно отбор в обоих случаях может конфликтовать с тем что наставит пользователь сам.
|
|
6
SkillUp
28.09.18
✎
13:38
|
(5) Не-а.
Нашел на просторах интернета такую конструкцию:
ПользовательскийОтбор = Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(Список.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки);
ПользовательскийОтбор.Элементы.Очистить();
Если Элемент.ТекущиеДанные.Исполнитель <> " Все" Тогда
ЭлементОтбора = ПользовательскийОтбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИсполнителиСтрокой");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Элемент.ТекущиеДанные.Исполнитель;
КонецЕсли;
У меня не работает, подобное (((
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.