Сохранение пользовательских настроек внешнего отчета
Всем добра! Наваял внешний отчет, в отчете ТЧ со списком номенклатуры, необходимо сохранять этот список как пользовательскую настройку отчета, чтобы при следующем открытии в ТЧ были данные, внесенные в прошлый раз. УПП 1.3 для Казахстана, 1С:Предприятие 8.3 (8.3.16.1148)
Буду благодарен за направление в нужную сторону!
З.Ы. пробовал СохранитьЗначение при нажатии на кнопку сформировать и ВосстановитьЗначение в процедуре ПередОткрытием(), но не получилось. Сохраняемые настройки в СохранитьЗначение передавал через структуру и напрямую прописывая форму отчета, в качестве имени передавал ЭтотОбъект.ИспользуемоеИмяФайла
Буду благодарен за направление в нужную сторону!
З.Ы. пробовал СохранитьЗначение при нажатии на кнопку сформировать и ВосстановитьЗначение в процедуре ПередОткрытием(), но не получилось. Сохраняемые настройки в СохранитьЗначение передавал через структуру и напрямую прописывая форму отчета, в качестве имени передавал ЭтотОбъект.ИспользуемоеИмяФайла
По теме из базы знаний
Найденные решения
Вот пример сохраняем :
Востанавливаем :
&НаСервере
процедура СохранитьЗначенияРеквезитов()
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "Списокподразделений";
ХранилищеОбщихНастроек.Сохранить(ЭтаФорма, "СписокПодразделений", СписокПодразделений.ВыгрузитьЗначения(), ОписаниеНастройки);
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "СтатьяЗатратРаспределения";
ХранилищеОбщихНастроек.Сохранить(ЭтаФорма, "СтатьяЗатратРаспределения", СтатьяЗатратРаспределения, ОписаниеНастройки);
КонецПроцедуры
ПоказатьВостанавливаем :
&НаСервере
Процедура ВостановитьНастроки()
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "Списокподразделений";
СписокПодразделенийНастройка=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "СписокПодразделений", ОписаниеНастройки);
Если СписокПодразделенийНастройка<>Неопределено тогда
СписокПодразделений.ЗагрузитьЗначения(СписокПодразделенийНастройка);
КонецЕсли;
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "СтатьяЗатратРаспределения";
СтатьяЗатраНастройка=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "СтатьяЗатратРаспределения", ОписаниеНастройки);
Если СтатьяЗатраНастройка<>Неопределено тогда
СтатьяЗатратРаспределения=СтатьяЗатраНастройка;
КонецЕсли;
КонецПроцедуры
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2) что я не так прописал? первый ключ строка передается, в качестве настроек текданные в ТЧ передаю, т.к. их сохранять необходимо, пользователя передал, может я что-то не догоняю?
ХранилищеОбщихНастроек.Сохранить(ЭтаФорма.Заголовок,, ЭлементыФормы.Позиции.ТекущиеДанные,,ПараметрыСеанса.ТекущийПользователь);
ХранилищеОбщихНастроек.Загрузить(ЭтаФорма.Заголовок,,,ПараметрыСеанса.ТекущийПользователь);
Вот пример сохраняем :
Востанавливаем :
&НаСервере
процедура СохранитьЗначенияРеквезитов()
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "Списокподразделений";
ХранилищеОбщихНастроек.Сохранить(ЭтаФорма, "СписокПодразделений", СписокПодразделений.ВыгрузитьЗначения(), ОписаниеНастройки);
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "СтатьяЗатратРаспределения";
ХранилищеОбщихНастроек.Сохранить(ЭтаФорма, "СтатьяЗатратРаспределения", СтатьяЗатратРаспределения, ОписаниеНастройки);
КонецПроцедуры
ПоказатьВостанавливаем :
&НаСервере
Процедура ВостановитьНастроки()
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "Списокподразделений";
СписокПодразделенийНастройка=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "СписокПодразделений", ОписаниеНастройки);
Если СписокПодразделенийНастройка<>Неопределено тогда
СписокПодразделений.ЗагрузитьЗначения(СписокПодразделенийНастройка);
КонецЕсли;
ОписаниеНастройки = Новый ОписаниеНастроек;
ОписаниеНастройки.Представление = "СтатьяЗатратРаспределения";
СтатьяЗатраНастройка=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "СтатьяЗатратРаспределения", ОписаниеНастройки);
Если СтатьяЗатраНастройка<>Неопределено тогда
СтатьяЗатратРаспределения=СтатьяЗатраНастройка;
КонецЕсли;
КонецПроцедуры
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)