Реквизит ~ Как сохранять и восстанавливать значения Объектов и Реквизитов на форме УП? У управляемой формы реквизиты заведенные как реквизиты формы, при закрытии и открытии ее заново могут сохраняться и восстанавливаться, достаточно только поставить напротив галочку сохранять и в свойствах формы выбрать "АвтоматическоеСохранениеДанныхВНастройках" - Использовать.
Подробнее в этой статье Как сохранять и восстанавливать значения реквизитов на форме? и там же пример для обычных форм.
А что же делать с реквизитами, которые выступают в роли реквизитов объектов ?
у них такой настройки нет нет - напишем:
Код 1C v 8.3 &НаСервере
Процедура ВосстановитьНастройки()
КлючОбъекта = "ЗагрузкаИЗPDF_All4CF.ru" ;
КлючНастроек = "ЗагрузкаИЗPDF_All4CF.ru" ;
ОписаниеНастроек = "ЗагрузкаИЗPDF_All4CF.ru" ;
ИмяПользователя = "" ;
ЗначениеНастроек = ХранилищеОбщихНастроек. Загрузить( КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя) ;
Если ТипЗнч( ЗначениеНастроек) = Тип( "Соответствие" ) Тогда
Объект. Склад = ЗначениеНастроек. Получить( "Склад" ) ;
Объект. Организация = ЗначениеНастроек. Получить( "Организация" ) ;
Объект. ПутьКPDF2TXT = ЗначениеНастроек. Получить( "ПутьКPDF2TXT" ) ;
Объект. ПутьКPDF = ЗначениеНастроек. Получить( "ПутьКPDF" ) ;
КонецЕсли ;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ВосстановитьНастройки( ) ;
КонецПроцедуры
&НаСервере
Процедура СохранитьНастройки()
КлючОбъекта = "ЗагрузкаИЗPDF_All4CF.ru" ;
КлючНастроек = "ЗагрузкаИЗPDF_All4CF.ru" ;
ОписаниеНастроек = "ЗагрузкаИЗPDF_All4CF.ru" ;
ИмяПользователя = "" ;
Настройки = Новый Соответствие;
Настройки. Вставить( "ПутьКPDF2TXT" , Объект. ПутьКPDF2TXT) ;
Настройки. Вставить( "ПутьКPDF" , Объект. ПутьКPDF) ;
Настройки. Вставить( "Склад" , Объект. Склад) ;
Настройки. Вставить( "Организация" , Объект. Организация) ;
ХранилищеОбщихНастроек. Сохранить( КлючОбъекта, КлючНастроек, Настройки, ОписаниеНастроек, ИмяПользователя) ;
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
СохранитьНастройки( ) ;
КонецПроцедуры
Открыв обработку и заполним поля закрываем ее, при следующем открытии все поля заполнены из сохраненных настроек:
Категория:
Работа с Формой (Диалог) и её элементами Реквизит ~ Как сохранять и восстанавливать значения реквизитов на форме? Как в Управляемом Приложении настроить автосохранение значений полей формы?
Заходим в свойства формы и для значения АвтоматическоеСохранениеДанныхВНастройках устанавливаем значение "Использовать":
Затем переходим к реквизитам формы и устанавливаем флажки напротив реквизитов, которые необходимо сохранять:
Код 1C v 8.х
Процедура ПриОткрытии()
Значение = ВосстановитьЗначение( "Обработка_Кодировка" ) ;
Если ЗначениеЗаполнено( Значение) Тогда
Кодировка = Значение;
Иначе
Кодировка = 2 ;
КонецЕсли ;
Значение = ВосстановитьЗначение( "Обработка_КаталогИмпорта" ) ;
Если Значение < > Неопределено Тогда
КаталогИмпорта = Значение;
КонецЕсли ;
КонецПроцедуры
Код 1C v 8.х Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
СохранитьЗначение( "Обработка_Кодировка" , Кодировка) ;
СохранитьЗначение( "Обработка_КаталогИмпорта" , КаталогИмпорта) ;
КонецПроцедуры
Категория:
Работа с Формой (Диалог) и её элементами