Имя: Пароль:
1C
1С v8
Сохранить значение, но для всех?
,
0 aptomilov
 
13.03.12
15:31
Есть настраиваемый отчет (внеш обработка), надо каким то образом сохранить настройки отчета для всех пользователей, как это сделать?
1 Reset
 
13.03.12
15:32
Завести константу или РС?
2 aptomilov
 
13.03.12
15:33
Значения типа дерево и структура
3 Reset
 
13.03.12
15:34
... легко сериализуются или пакуются в ХЗ (менее предпочтительно)
4 aptomilov
 
13.03.12
15:34
ХЗ это кто
5 Reset
 
13.03.12
15:35
Хранилище Значения ;)
6 aptomilov
 
13.03.12
15:36
я думал об этом тока как с фалами работал закидывал в принципе
7 Sonny
 
13.03.12
15:36
ЗначениеВФайл(); И на общедоступный сетевой ресурс :)
8 aptomilov
 
13.03.12
15:36
файлами
9 aptomilov
 
13.03.12
15:36
(7) тоже вариант, но не самый лучший ))
10 H A D G E H O G s
 
13.03.12
15:39
ХранилищеОбщихНастроек
11 H A D G E H O G s
 
13.03.12
15:40
Специально для такого сделали.
12 aptomilov
 
13.03.12
15:41
(10) а где этот фрукт - никогда не юзал))
13 vmv
 
13.03.12
15:41
12 в СП - поиск
14 vmv
 
13.03.12
15:42
во чистых типовых под УФ активно юзают именно это
15 Reset
 
13.03.12
15:47
А оно разве "общее для всех"? Вроде предназначается для хранения в разрезе пользователей. Ну можно конечно "служебного" пользователя использовать. Имхо, для хранения настроек "общих для базы" как раз РС (ex. учетная политика)
16 Reset
 
13.03.12
15:47
Извиняюсь, если гоню, я не имел с ним еще опыта.
17 H A D G E H O G s
 
13.03.12
15:53
Нафиг не нужен отдельный регистр для всякой мелочевки.

ХранилищеОбщихНастроек - тупо таблица с ключами-полями
ИмяОбъекта (строка)
ИмяНастройки (строка)
ИмяПользователя (строка)

и значением - ДвочнымиДанными

Все, что сериализуется - храниться, имя пользователя - любое, хоть GUID
18 Reset
 
13.03.12
15:57
(17) Ок
19 aptomilov
 
13.03.12
16:11
нашел в справке будем смотреть всем спасибо
20 Defender aka LINN
 
13.03.12
16:12
Главное - никогда и ни за что не смотри, как это в типовых сделано.
21 vmv
 
13.03.12
16:18
(20) не гони

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

   НаправлениеСортировки = ХранилищеОбщихНастроек.Загрузить("НастройкиСортировкиРабот", "НаправлениеСортировки");
   
КонецПроцедуры

чем отличается от привычного всем, но ограниченному в смысле ключевой установки и поска СохранитьЗначение() в старых версиях платформы, чтобы накосячить с сохранинием/восстановлением нужно быть полным неадекватом
22 H A D G E H O G s
 
13.03.12
16:20
(21) СохранитьЗначение() - конкретно для текущего пользователя.
23 Defender aka LINN
 
13.03.12
16:27
(21) Я тебя сильно шокирую, если скажу, что в типовых конфигурациях настройки сохранялись в регистр либо в справочник?
24 aptomilov
 
14.03.12
07:42
Делаю вот так :
ХранилищеОбщихНастроек.Сохранить("НастройкаОтчета", ,ДеревоБюджет);
СписокКлючей=ХранилищеОбщихНастроек.ПолучитьСписок("НастройкаОтчета");

и список ключей пустой, чего не так делаю
25 aptomilov
 
14.03.12
07:49
все нашел .Загрузить надо было
26 0xFFFFFF
 
14.03.12
07:57
А где кстати это ХранилищеОбщихНастроек хранится физически?
27 H A D G E H O G s
 
14.03.12
11:09
(26) Таблица SQL