|   |   | 
| 
 | Удалить пользовательские отборы в динамическом списке | ☑ | ||
|---|---|---|---|---|
| 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 naïve 09.04.18✎ 20:25 | 
        (4) Не там ищешь. Настройки дин списков пользователей хранятся в системном хранилище значений - ХранилищеПользовательскихНастроекДинамическихСписков.
 Отбор = Новый Структура; Отбор.Вставить("Пользователь",ИмяНужногоПользователя) Выборка = ХранилищеПользовательскихНастроекДинамическихСписков.Выбрать(Отбор); Пока Выборка.Следующий() Цикл ХранилищеПользовательскихНастроекДинамическихСписков.Удалить(Выборка.Объект,Выборка.Настройки,ИмяНужногоПользователя); КонецЦикла; | |||
| 7
    
        zerat 09.04.18✎ 20:30 | 
        (6) так мне нужно сбросить настройки определенного динамического спика.
 Вот допустим пользователь переходит с одной закладки на другую и мне нужно на динамическом списке удалить все отборы, они могу поставить отбор по дате, сделать расширенный поиск по колонке и так далее | |||
| 8
    
        AlvlSpb naïve 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}"); | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |