Менеджер настроек пользователей. Версия 1.0 для 1С


Обработка работает только для клиент серверного варианта, вернее сказать, не тестировалась на остальных, а в связи с тем, как медленно работает другой вариант, никогда не будет сделана под него.

----------------------------------------------------------------

Каталог настроек пользователя - это каталог на сервере приложений, примерно такого вида:
y:Documents and SettingsAll UsersApplication Data1C1Cv8xxxx-xxxx-xxxx-xxxx

Где:
y - системный диск
xxxx-xxxx-xxxx-xxxx - GUID базы с которой вы работаете, обычно там баз несколько но понять какая база какая обычно достаточно просто, если кто то знает как программно определить пишите, напишу тут

----------------------------------------------------------------

Каталог сохранения настроек - в данный каталог обработка будет сохранять настройки, причем для каждого пользователя она сделает свой подкаталог и будет туда записывать файлы вида: 20070901.pfl, где имя файла это соответственно дата сохранения настройки.

----------------------------------------------------------------

ВНИМАНИЕ: Перед восстановлением настройки пользователя, этот пользователь должен выйти из базы, всвязи с тем что 1с настройки сохраняет при выходе, и соответственно если воостановить настройки без выхода пользователя, они будут очищены текущими настройками пользователя.

----------------------------------------------------------------

Если вы желаете сохранять настройки автоматически, то можете сделать обработку ожидания и вызывать примерно следующую функцию (предварительно нужно поменять путь):

Процедура глСохранитьВсеТекущиеНастройкиПользователей() Экспорт
лОбработка=ВнешниеОбработки.Создать("G:ОбработкиМенеджерНастроекПользователей.epf");
лОбработка.СохранитьНастройки();
КонецПроцедуры



Саму обработку можно вызывать так:

ПодключитьОбработчикОжидания(глСохранитьВсеТекущиеНастройкиПользователей, 60*60*24) ;



----------------------------------------------------------------

Где же сама обработка хранит свои настройки. Хранение настроек механизмом 1с исключался, потому как это механизм и лечился. Самый простой как мне казалось путь, положить в ту же папку что и обработка, но так как я не смог программно понять, откуда же вызывался отчет то настройки хранятся здесь:

КаталогПрограммы()+"МенеджерНастроекПользователей.ini"



Если этот путь вам не нравится, пожалуйста правьте функцию: мПолучитьИмяФайлаНастройкиОбработки() в модуле обработки.

 https://infostart.ru/public/15086/

Скачать:
15086_Menedjer_nastroek_polzovateley._Versiya_1.0.epf
15086_Menedzher nastroek polzovatelej. Versiya 1.0.epf
15086_Menedzher nastroek polzovatelej. Versiya 1.0.png