|
Удалить пользовательские отборы в динамическом списке | ☑ | ||
---|---|---|---|---|
0
zerat
09.04.18
✎
15:26
|
Всем привет! Кто может подсказать как можно программно убрать пользовательские настройки динамического спика, а именно отбор по периоду, либо поиск по конкретному полю в динамическом списке?
|
|||
1
lodger
09.04.18
✎
15:27
|
комановщик.отборы.очистить()
|
|||
2
zerat
09.04.18
✎
15:36
|
(1) получается это можно сделать только наСервере?
|
|||
3
lodger
09.04.18
✎
15:50
|
(2) да.
|
|||
4
zerat
09.04.18
✎
19:18
|
(1) в отборах - элементы пусто
Делаю так ДинСписок.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить() |
|||
5
lodger
09.04.18
✎
19:20
|
(4) там еще отборы были, поищи.
|
|||
6
AlvlSpb
09.04.18
✎
20:25
|
(4) Не там ищешь. Настройки дин списков пользователей хранятся в системном хранилище значений - ХранилищеПользовательскихНастроекДинамическихСписков.
Отбор = Новый Структура; Отбор.Вставить("Пользователь",ИмяНужногоПользователя) Выборка = ХранилищеПользовательскихНастроекДинамическихСписков.Выбрать(Отбор); Пока Выборка.Следующий() Цикл ХранилищеПользовательскихНастроекДинамическихСписков.Удалить(Выборка.Объект,Выборка.Настройки,ИмяНужногоПользователя); КонецЦикла; |
|||
7
zerat
09.04.18
✎
20:30
|
(6) так мне нужно сбросить настройки определенного динамического спика.
Вот допустим пользователь переходит с одной закладки на другую и мне нужно на динамическом списке удалить все отборы, они могу поставить отбор по дате, сделать расширенный поиск по колонке и так далее |
|||
8
AlvlSpb
09.04.18
✎
20:49
|
(7) Тогда в (6) не то. Это для случая сохраненных вариантов настроек списка, думал речь о них.
|
|||
9
zerat
09.04.18
✎
21:00
|
(8) но вот это я не могу найти....
|
|||
10
zerat
10.04.18
✎
08:02
|
up
|
|||
11
zerat
10.04.18
✎
20:59
|
неужели никто не делал такое? или невозможно?
|
|||
12
zerat
11.04.18
✎
09:26
|
ап ап
|
|||
13
zerat
11.04.18
✎
09:30
|
период нашел как убрать
Элементы.СписокЗаявокЗаказы.Период.ДатаНачала = Дата(1,1,1); Элементы.СписокЗаявокЗаказы.Период.ДатаОкончания = Дата(1,1,1); а вот расширенный поиск нет |
|||
14
kochurovg
11.04.18
✎
09:57
|
ИдНастроек = Список.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки;
ЭлементыОтбора = Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдНастроек).Элементы; ЭлементыОтбора.Очистить(); как-то так... |
|||
15
zerat
11.04.18
✎
12:30
|
(14) не катит
сделал так Элементы.СтраницыРабочегоСтола.ТекущаяСтраница = Элементы.СтраницаСписокЗаявокЗаказы; Элементы.СписокЗаявокЗаказы.Период.ДатаНачала = Дата(1,1,1); Элементы.СписокЗаявокЗаказы.Период.ДатаОкончания = Дата(1,1,1); Wsh = Новый COMОбъект("Wscript.shell"); Wsh.SendKeys("^й"); Wsh.SendKeys("^q"); Wsh.SendKeys("{ESC}"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |