Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обычные формы. Сохранение и восстановление отбора для каждого документа. Возможно ?

Обычные формы. Сохранение и восстановление отбора для каждого документа. Возможно ?
Я
   Румата
 
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
Нашел в инете похожий код. Выложу сюда, может кому-нибудь пригодится :

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

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


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

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

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