Сохранение настроек пользователя через хранилище общих настроек под конкретного пользователя Сохранение настроек через хранилище настроек общее для всех пользователей
&НаСервере
Процедура ЗагрузитьНастройки()
мНастройки = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("НастройкиОповещенийОЗаявкахСборкиРазборки","ТаблицаВариантовНастройкиОповещенийОЗаявкахСборкиРазборки",,,"ПользовательВариантовНастройкиОповещений");
Если мНастройки<>Неопределено Тогда
Если мНастройки.свойство("НастройкиОповещений") Тогда
Для Каждого стр из мНастройки.НастройкиОповещений Цикл
НоваяСтрока = НастройкиОповещений.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,стр);
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьНастройки()
мНастройки = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("НастройкиЗагрузкиСпецификацииНовойПочты",,,,ПараметрыСеанса.ТекущийПользователь);
Если мНастройки<>Неопределено Тогда
ЗаполнитьЗначенияСвойств(ЭтотОбъект,мНастройки);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура СохранитьНастройки()
мНастройки = Новый Структура;
мНастройки.Вставить("excel_СтрокаНачала",excel_СтрокаНачала);
мНастройки.Вставить("СтатьяРасходовВнутреннееПеремещение",СтатьяРасходовВнутреннееПеремещение);
мНастройки.Вставить("СтатьяРасходовДляПередачиДокументов",СтатьяРасходовДляПередачиДокументов);
мНастройки.Вставить("СтатьяРасходовОтгрузкаКлиентам",СтатьяРасходовОтгрузкаКлиентам);
ОбщегоНазначения.ХранилищеОбщихНастроекСохранить("НастройкиЗагрузкиСпецификацииНовойПочты",,мНастройки,,ПараметрыСеанса.ТекущийПользователь);
КонецПроцедуры
&НаСервере
Процедура СохранитьНастройки()
мНастройки = Новый Структура;
мНастройки.Вставить("НастройкиОповещений",НастройкиОповещений.Выгрузить());
ОбщегоНазначения.ХранилищеОбщихНастроекСохранить("НастройкиОповещенийОЗаявкахСборкиРазборки","ТаблицаВариантовНастройкиОповещенийОЗаявкахСборкиРазборки",мНастройки,,"ПользовательВариантовНастройкиОповещений");
КонецПроцедуры
Схожий матеріал: rabota_s_xranilischem_obschix_nastroek