Имя: Пароль:
1C
1С v8
Как сохранить настройку списка в УФ
,
0 мистер игрек
 
13.12.13
13:30
Установливаю флаг. Но при перезапуске 1с флаг исчезает. Как сохранить флаг?
http://s020.radikal.ru/i718/1312/3b/6ec90cbf7815.png
1 ам794123
 
13.12.13
13:46
картинка не работает
2 мистер игрек
 
13.12.13
13:47
3 cons74
 
13.12.13
14:05
Я конечно извиняюсь, но вообще-то и на обычных формах отбор не сохраняется при перезапуске.
4 мистер игрек
 
13.12.13
14:06
"Платформа не сохраняет отбор списка, выполненный пользователем в режиме 1С:Предприятие. Поэтому даже если пользователь что-то изменил в отборе списка, при очередном открытии списка он снова увидит его в том виде, как его настроил разработчик.

Если же в конфигурации разработан отдельный механизм сохранения настроек пользователя, который в том числе позволяет сохранять и отборы списков, то для восстановления исходного вида списка нужно просто удалить настройки списка, выполненные пользователем."

Здесь есть пункт : "Если же в конфигурации разработан отдельный механизм сохранения настроек пользователя"

Кто нибуд сделал это? Если сделали, поделитесь плиз
5 мистер игрек
 
13.12.13
14:17
ап
6 zladenuw
 
13.12.13
14:25
7 Sasha_1CK
 
13.12.13
14:29
Не знаю насчет списка - список кажется все таки низя.
Но можно сохранять табличную часть - как делает 1с для хранения группировок.
У меня в этом отчете сохраняются и группировки и отборы.
http://files.mail.ru/947A9F24862146228148B4A216BA5169
8 Sasha_1CK
 
13.12.13
14:39
(7) это я ошибся
9 мистер игрек
 
13.12.13
14:41
ага
10 banco
 
13.12.13
14:45
(0)  переходить на 8.3
11 Sasha_1CK
 
13.12.13
15:37
(9) но кстати может я и не совсем ошибся. В отчете отборы с формы сохраняются через настройки компоновщика.
у формы списка документов - тоже есть компоновщик настроек с отборам - то есть в теории его так же можно сохранить.

Но в отчете я юзал готовый механизм из модуля бухгалтерские отчеты. А в списке - это придется с 0 придумывать.
12 Sasha_1CK
 
13.12.13
16:27
(0)
1. на форме включить опции "Автоматическое сохранение данных" и "Сохранение данных в настройках".
2. Вывести на форму стандартные команды формы - "Сохранить параметры", "Восстановить параметры".
3. Прописать в событиях формы


&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
    // Вызывается после загрузки данных из настроек в реквизиты формы
    Отбор = Настройки.Получить("ОтборНаименованиеСписокВыбора");
    Для каждого Строка  Из Отбор.Элементы Цикл
    
    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение  = Строка.ЛевоеЗначение;    
    ЭлементОтбора.ВидСравнения   = Строка.ВидСравнения;
    ЭлементОтбора.Использование  = Строка.Использование;
    ЭлементОтбора.ПравоеЗначение = Строка.ПравоеЗначение;
    ЭлементОтбора.Представление  = Строка.Представление;
    
    КонецЦикла;
КонецПроцедуры

&НаСервере
Процедура ПриСохраненииДанныхВНастройкахНаСервере(Настройки)
    Настройки.Вставить("ОтборНаименованиеСписокВыбора", Список.Отбор);
КонецПроцедуры

После настройки списка и нажатия ОК - необходимо использовать команду "Сохранить параметры..."
(без этого процедура при сохранении настроек не отрабатывает).

затем закрыть список и снова открыть - при наличии сохраненных параметров - их загрузка происходит автоматично.
галка присутствует (равно как любые другие отборы)