Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Удалить пользовательские отборы в динамическом списке

Удалить пользовательские отборы в динамическом списке
Я
   zerat
 
09.04.18 - 15:26
Всем привет! Кто может подсказать как можно программно убрать пользовательские настройки динамического спика, а именно отбор по периоду, либо поиск по конкретному полю в динамическом списке?
 
 
   lodger
 
1 - 09.04.18 - 15:27
комановщик.отборы.очистить()
   zerat
 
2 - 09.04.18 - 15:36
(1) получается это можно сделать только наСервере?
   lodger
 
3 - 09.04.18 - 15:50
(2) да.
   zerat
 
4 - 09.04.18 - 19:18
(1) в отборах - элементы пусто
Делаю так
ДинСписок.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить()
   lodger
 
5 - 09.04.18 - 19:20
(4) там еще отборы были, поищи.
   AlvlSpb
 
6 - 09.04.18 - 20:25
(4) Не там ищешь. Настройки дин списков пользователей хранятся в системном хранилище значений - ХранилищеПользовательскихНастроекДинамическихСписков.
Отбор = Новый Структура;
Отбор.Вставить("Пользователь",ИмяНужногоПользователя)
Выборка = ХранилищеПользовательскихНастроекДинамическихСписков.Выбрать(Отбор);
Пока Выборка.Следующий() Цикл
ХранилищеПользовательскихНастроекДинамическихСписков.Удалить(Выборка.Объект,Выборка.Настройки,ИмяНужногоПользователя);
КонецЦикла;
   zerat
 
7 - 09.04.18 - 20:30
(6) так мне нужно сбросить настройки определенного динамического спика.

Вот допустим пользователь переходит с одной закладки на другую и мне нужно на динамическом списке удалить все отборы, они могу поставить отбор по дате, сделать расширенный поиск по колонке и так далее
   AlvlSpb
 
8 - 09.04.18 - 20:49
(7) Тогда в (6) не то. Это для случая сохраненных вариантов настроек списка, думал речь о них.
   zerat
 
9 - 09.04.18 - 21:00
(8) но вот это я не могу найти....
   zerat
 
10 - 10.04.18 - 08:02
up
 
 Рекламное место пустует
   zerat
 
11 - 10.04.18 - 20:59
неужели никто не делал такое? или невозможно?
   zerat
 
12 - 11.04.18 - 09:26
ап ап
   zerat
 
13 - 11.04.18 - 09:30
период нашел как убрать
            Элементы.СписокЗаявокЗаказы.Период.ДатаНачала = Дата(1,1,1);
            Элементы.СписокЗаявокЗаказы.Период.ДатаОкончания = Дата(1,1,1);

а вот расширенный поиск нет
   kochurovg
 
14 - 11.04.18 - 09:57
ИдНастроек = Список.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки;
    ЭлементыОтбора    = Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдНастроек).Элементы;
    ЭлементыОтбора.Очистить();
как-то так...
   zerat
 
15 - 11.04.18 - 12:30
(14) не катит
сделал так

            Элементы.СтраницыРабочегоСтола.ТекущаяСтраница = Элементы.СтраницаСписокЗаявокЗаказы;
            Элементы.СписокЗаявокЗаказы.Период.ДатаНачала = Дата(1,1,1);
            Элементы.СписокЗаявокЗаказы.Период.ДатаОкончания = Дата(1,1,1);
            Wsh = Новый COMОбъект("Wscript.shell");
            Wsh.SendKeys("^й");
            Wsh.SendKeys("^q");
            Wsh.SendKeys("{ESC}");

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует