Имя: Пароль:
1C
1С v8
Обычные формы. Сохранение и восстановление отбора для каждого документа. Возможно ?
0 Румата
 
26.10.19
11:40
Есть определенный вид документ с табличной частью. Пользователь заходит в один из документов этого вида и настраивает отбор в табличной части, после этого записывает документ. Заходит в другой документ этого же вида и там делает другой отбор и так же записывает документ. Возможно ли чтобы при повторном открытии первого документа заполнился тот отбор которые совершался именно для него до записи и так же со вторым документом ?
1 Ёпрст
 
26.10.19
12:22
ну храни эти настройки в хранилище, восстанвливай при открытии, все те же действия, как и во всех отчетах
2 Ёпрст
 
26.10.19
12:23
где настройки каждого пользователя можно поглядеть/взять
3 Румата
 
26.10.19
12:26
(1) Спасибо, буду смотреть, разбираться
4 Румата
 
27.10.19
09:47
Нашел в инете похожий код. Выложу сюда, может кому-нибудь пригодится :

В процедуре ПередЗаписью ()

ХранилищеОбщихНастроек.Сохранить(ЭтотОбъект,ЭтотОбъект,ЭлементыФормы.ЗаданияНаПроизводство.ОтборСтрок);


В процедуре ПриОткрытии()

Отбор = ХранилищеОбщихНастроек.Загрузить(ЭтотОбъект, ЭтотОбъект);
    
    Если Отбор <> Неопределено Тогда
        Для Каждого ЭлементОтбора Из Отбор Цикл
            ЭлементыФормы.ЗаданияНаПроизводство.ОтборСтрок[ЭлементОтбора.Имя].ВидСравнения  =ЭлементОтбора.ВидСравнения;
            ЭлементыФормы.ЗаданияНаПроизводство.ОтборСтрок[ЭлементОтбора.Имя].Значение      =ЭлементОтбора.Значение;
            ЭлементыФормы.ЗаданияНаПроизводство.ОтборСтрок[ЭлементОтбора.Имя].Использование =ЭлементОтбора.Использование;
           КонецЦикла;
    КонецЕсли;