|
дин. список - не могу ограничить поля отбора
| ☑ |
0
Zhuravlik
24.08.16
✎
01:43
|
Доброго всем времени. Тестовая конфа, основная форма списка документа, 8.3.8 - не работает конструкция (ни в ПриСозданииНаСервере, ни в ПриОткрытии):
ДоступноеПолеОтбора_СтатусДокумента = Список.Отбор.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных("СтатусДокумента"));
ДоступноеПолеОтбора_СтатусДокумента.ДоступныеЗначения = Новый СписокЗначений;
ДоступноеПолеОтбора_СтатусДокумента.ДоступныеЗначения.Добавить(Перечисления.СтатусДокумента.Открыт, "Открыт");
Так же и с Список.Компоновщик, и ПолучитьНастройки() - ни фига. Все-равно доступны в отборе все поля перечисления. Это в порядке вещей?
|
|
1
Zhuravlik
24.08.16
✎
20:31
|
ап, на всякий
|
|
2
Cyberhawk
24.08.16
✎
20:39
|
Не отбор списка используй, а отбор компоновщика настроек списка
|
|
3
Zhuravlik
24.08.16
✎
21:20
|
Делал через него, не прокатило.
Два варианта - ни один не катит:
1)
Сз = Новый СписокЗначений;
СЗ.Добавить(ПредопределенноеЗначение("Перечисление.Периодичность.Год"), "Год");
Список.КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Периодичность").ДоступныеЗначения = СЗ;
2)
ПользНастройки = Список.КомпоновщикНастроек.ПолучитьНастройки();
Сз = Новый СписокЗначений;
СЗ.Добавить(Перечисления.Периодичность.Год, "Год");
ПользНастройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Периодичность").ДоступныеЗначения = СЗ;
Список.КомпоновщикНастроек.ЗагрузитьНастройки(ПользНастройки);
|
|
4
Torquader
24.08.16
✎
21:21
|
(3) А если не создавать новый список, а очистить и заполнить тот, который задан ?
|
|
5
Zhuravlik
24.08.16
✎
21:22
|
(4) там неопределено
|
|
6
Zhuravlik
24.08.16
✎
21:29
|
Обратил внимание, что в типовых формах списка (Заказ, реализация) вместо того чтобы вывести на формы отборы компоновщика - присутствуют поля отбора в группе "Быстрые отборы", видать как-раз из-за этого.
|
|
7
Torquader
24.08.16
✎
21:37
|
А быстрый выбор включён ?
|
|
8
Zhuravlik
24.08.16
✎
23:02
|
(7) Был авто, изменил на "Да" - все равно
|
|