Имя: Пароль:
1C
1С v8
Получение списка отборов
0 aiwnegou
 
16.11.15
05:49
Привет!

У табличного поля ест отбор. Этот отбор можно настроить и сохранить. При сохранении появляется окошечко "Список отборов". Вопрос в том, чтобы программно получить доступ к этому списку отборов и программно устанавливать при открытии первый отбор из этого списка.

Конфа и тут не важна, платформа 8.3.
1 Горогуля
 
16.11.15
05:55
1С:Предприятие 8.3 (8.3.6.2299), где там такое?
2 Горогуля
 
16.11.15
05:56
а, нашёл
3 aiwnegou
 
16.11.15
06:11
Спрошу по другому.
Где хранятся сохраненные пользователями отборы?
4 alkorolev
 
16.11.15
06:21
чёт тоже не вижу.
может, про динамический список речь?
5 Timon1405
 
16.11.15
06:22
6 Горогуля
 
16.11.15
06:23
(4) в "отборы" сходи
7 alkorolev
 
16.11.15
06:29
залезь в Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы уже после всех загрузок настроек, например, в ПриОткрытии()
8 Горогуля
 
16.11.15
06:31
(7) если есть
9 Михаил 1С
 
16.11.15
06:35
(3) Посмотри в Условном оформлении. Или что-то очень близкое.
10 Горогуля
 
16.11.15
06:37
(9) бывает, что и его не бывает
11 Михаил 1С
 
16.11.15
06:42
Посмотрел сейчас как я делал. Вот какой код:

ЭлементОтбора = СписокНоменклатуры.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    ЭлементОтбора.ПравоеЗначение = Параметры.СписокПапок;
    ЭлементОтбора.Использование = Истина;
12 alkorolev
 
16.11.15
06:42
(11) это не пользовательские настройки
13 Михаил 1С
 
16.11.15
06:42
(11) В общем, там, в этих Отборах, и хранятся отборы для УФ.
14 Михаил 1С
 
16.11.15
06:45
(12) Мм, да? Ну может быть. Возможно. У меня была задача поставить отбор.

А вам нужны прямо пользовательские настройки? Ну там есть всякие Варианты настроек (говорю примерно). Тут тогда пусть автор разбирается - что ему нужно.

Хотя, по-моему, я дал как раз работу с текущими настройками, которые сейчас установлены.
15 Михаил 1С
 
16.11.15
06:48
(12) Да, точно, автору надо немного другое, не то, что я дал. Чтож, пусть разбирается.
16 Горогуля
 
16.11.15
06:51
имхается мне, это дело лежит рядом с историей отборов, положениями окон и прочей мутотенью
17 aiwnegou
 
16.11.15
06:58
(5) Вроде то, подскажи только в какой настройке хранятся отборы. Подумал, что вот тут "Настройки динамического списка", но возвращает Неопределено.
18 Timon1405
 
16.11.15
07:22
(17) версия платформы какая?
для 8.3.7 http://its.1c.ru/db/v837doc#bookmark:dev:TI000001238
19 aiwnegou
 
16.11.15
07:26
(18) 8.3.5.1517
20 aiwnegou
 
16.11.15
07:37
(18) Пробую вот так:

ХранилищеСистемныхНастроек.ПолучитьОписание("Справочник.Контрагенты.Форма.CRM_ФормаЭлемента.ЖурналДокументов/ТекущиеПользовательскиеНастройки")

Возвращает неопределено.
У ЖурналДокументов тип ЖурналДокументовСписок.ДокументыКонтрагентов
21 aiwnegou
 
16.11.15
07:42
(18) ХранилищеПОльзовательскихНастроекДинамическихСписков - ругается "Переменная неопределена". Остальные хранилища получает нормально. С чем это может быть связано?
22 aiwnegou
 
16.11.15
10:39
Короче все это какая-то мутная фигня. Буду хранить настройки в регистре и не заморачиваться.