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