gifts2017

Сохранение и восстановление значений полей для внешних обработок и отчетов

Опубликовал Анатолий (215955) в раздел Обработки - Универсальные обработки

Библиотека, подключаемая к внешним отчетам и обработкам. Выполнена в виде внешней обработки. Настройки сохраняются в XML файл.

К написанию этой библиотеки меня подтолкнула лень. При загрузке данных через внешнюю обработку, каждый раз приходилось заполнять 10 полей.

Пользоваться просто.

Скопировать файл библиотеки в тот же каталог, что и обработка

В обработчике "При открытии" формы вставляем код

ФайлОбработка = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла);
Путь = ФайлОбработка.Путь + "НастройкиХМЛ.EPF";
ИмяФайлаНастроек = ФайлОбработка.ИмяБезРасширения+"_Setting.xml";
ФайлОбработка = Новый Файл(Путь);

Если ФайлОбработка.Существует() И НЕ ФайлОбработка.ЭтоКаталог() И ФайлОбработка.Размер()>0 Тогда		
	Обработка = ВнешниеОбработки.Создать(Путь);
	Обработка.ЗагрузитьНастройки(ЭтаФорма);	
КонецЕсли;

Это загрузка настроек из файла.

И сохранение настроек в файл.

ФайлОбработка = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла);
Путь = ФайлОбработка.Путь + "НастройкиХМЛ.EPF";
ИмяФайлаНастроек = ФайлОбработка.ИмяБезРасширения+"_Setting.xml";
ФайлОбработка = Новый Файл(Путь);

Если ФайлОбработка.Существует() И НЕ ФайлОбработка.ЭтоКаталог() И ФайлОбработка.Размер()>0 Тогда		
	Обработка = ВнешниеОбработки.Создать(Путь);
	Обработка.СохранитьНастройки(ЭтаФорма);
КонецЕсли;

Впринципе можно вставить куда угодно, я вставил этот код перед началом загрузки данных.

Обработка сохраняет следующие типы данных: Строка, Число, Справочник. Документы мне были не нужны, но если нужно добавлю.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
НастройкиХМЛ
.epf 5,23Kb
25.04.14
1
.epf settingxml 5,23Kb 1 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Бухалов (Re:аниматор) 26.04.14 03:41
К написанию этой библиотеки меня подтолкнула лень.


Более ленивые выводят на форму кнопки командной панели "Восстановить значения", "Сохранить значения". В настройках реквизитах можно задать: сохранять или нет



2. anry mc (AnryMc) 27.04.14 07:12
(1) Re:аниматор, Этот метод сохраняет/воссанавливает настройки для конкретного пользователя... Бывает нужно "перенести сложную" настройку другому пользователю, который переодически её "стирает или изменяет", поэтому я как настоящий лентяй в 2010 написал "Сохранение - восстановление настроек отчета через файл" http://infostart.ru/public/77702/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа