Имя: Пароль:
1C
1С v8
УПП 1.3, сохранение настройки
0 ololoraise
 
14.02.19
16:17
Доброго времени.
Подскажите, как сделать. Есть внешний отчет, на форме есть ТЗ. Как мне сохранить эту ТЗ для всех пользователей, и что бы при открытии у всех восстанавливалась ТЗ?
1 wowik
 
14.02.19
17:01
При помощи типового сохранения настроек.

Сохранение:
МенеджерЗаписи = РегистрыСведений.СохраненныеНастройки.СоздатьМенеджерЗаписи();
    
    МенеджерЗаписи.Пользователь          = СлужебныйПользователь; // добавить нового пользователя
    МенеджерЗаписи.ИмяОбъекта            = "ОбщаяТЗ";
    МенеджерЗаписи.НаименованиеНастройки = "ОбщаяТЗ";
    
    МенеджерЗаписи.СохраненнаяНастройка = Новый ХранилищеЗначения(ТЗ, Новый СжатиеДанных(9));
    
    МенеджерЗаписи.Записать();

Восстановление:
МенеджерЗаписи = РегистрыСведений.СохраненныеНастройки.СоздатьМенеджерЗаписи();
    
    МенеджерЗаписи.Пользователь          = СлужебныйПользователь;
    МенеджерЗаписи.ИмяОбъекта            = "ОбщаяТЗ";
    МенеджерЗаписи.НаименованиеНастройки = "ОбщаяТЗ";
    
    МенеджерЗаписи.Прочитать();
    
    ТЗ.загрузить(МенеджерЗаписи.СохраненнаяНастройка.Получить());

как-то так.
2 ololoraise
 
14.02.19
17:11
(1) Спасибо тебе, милый человек.
3 ILM
 
гуру
15.02.19
06:43
Главное не давать право записывать настройку для всех пользователей )))
Основная теорема систематики: Новые системы плодят новые проблемы.