К написанию этой библиотеки меня подтолкнула лень. При загрузке данных через внешнюю обработку, каждый раз приходилось заполнять 10 полей.
Пользоваться просто.
Скопировать файл библиотеки в тот же каталог, что и обработка
В обработчике "При открытии" формы вставляем код
ФайлОбработка = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); Путь = ФайлОбработка.Путь + "НастройкиХМЛ.EPF"; ИмяФайлаНастроек = ФайлОбработка.ИмяБезРасширения+"_Setting.xml"; ФайлОбработка = Новый Файл(Путь); Если ФайлОбработка.Существует() И НЕ ФайлОбработка.ЭтоКаталог() И ФайлОбработка.Размер()>0 Тогда Обработка = ВнешниеОбработки.Создать(Путь); Обработка.ЗагрузитьНастройки(ЭтаФорма); КонецЕсли;
Это загрузка настроек из файла.
И сохранение настроек в файл.
ФайлОбработка = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); Путь = ФайлОбработка.Путь + "НастройкиХМЛ.EPF"; ИмяФайлаНастроек = ФайлОбработка.ИмяБезРасширения+"_Setting.xml"; ФайлОбработка = Новый Файл(Путь); Если ФайлОбработка.Существует() И НЕ ФайлОбработка.ЭтоКаталог() И ФайлОбработка.Размер()>0 Тогда Обработка = ВнешниеОбработки.Создать(Путь); Обработка.СохранитьНастройки(ЭтаФорма); КонецЕсли;
Впринципе можно вставить куда угодно, я вставил этот код перед началом загрузки данных.
Обработка сохраняет следующие типы данных: Строка, Число, Справочник. Документы мне были не нужны, но если нужно добавлю.