Имя: Пароль:
1C
1С v8
Сохранение настроек внешней обработки
,
0 location
 
naïve
23.11.21
16:32
Добрый день.
Подскажите пож-та, как лучше всего организовать сохранение настроек внешней обработки, не зависимо от пользователя?
Регистра сохраненные настройки нет. Управляемые формы.
1 arsik
 
гуру
23.11.21
16:39
БСП есть?
2 location
 
naïve
23.11.21
16:42
(1) нет
3 arsik
 
гуру
23.11.21
16:44
На нет и суда нет.
4 ДенисЧ
 
23.11.21
16:47
Сделай регистр, в чём вопрос?
5 pechkin
 
23.11.21
16:49
в бсп в справочнике внешних обработок хранится
6 Kassern
 
23.11.21
16:49
(2) тогда сами придумайте справочник ДополнительныеОтчетыИОбработки, добавьте в него реквизит ХранилищеНастроек с типом ХранилищеЗначения и храните там для каждой внешней обработки структуру с настройками
7 fisher
 
23.11.21
16:52
Ну, для конкретной базы можно в ХранилищеОбщихНастроек писать/читать.
8 fisher
 
23.11.21
16:52
А, ччерт. Независимо от пользователя...
9 fisher
 
23.11.21
16:53
Ну, если пользователь админ :)
10 timurhv
 
23.11.21
16:53
(0)
УстановитьПривилегированныйРежим(Истина);
ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек,, "Общее");
ХранилищеОбщихНастроек.Сохранить(КлючОбъекта, КлючНастроек,,, "Общее");

"Общее" = пользователь
11 fisher
 
23.11.21
16:54
(10) Во внешней обработке привилегированный режим не установится.
12 timurhv
 
23.11.21
16:58
(11) Проверил = работает.

УстановитьПривилегированныйРежим(Истина);

Если ПривилегированныйРежим() Тогда
    Объект.Реквизит1 = "Установлен";
КонецЕсли;
13 fisher
 
23.11.21
17:00
(12) Не знаю, как у тебя работает, но работать не должно. Разве что у тебя обработка подключена к конфе с отключением безопасного режима.
14 pechkin
 
23.11.21
17:00
(12) а где доступ к недоступным данным? то что флаг взвелся не в счет
15 Kassern
 
23.11.21
17:01
(12) а вы попробуйте запустить это под обычным юзвером без полных прав
16 timurhv
 
23.11.21
17:06
(13) (14) (15) Да, с обычным пользователем не работает.
17 fisher
 
23.11.21
17:10
(16) Если бы это было возможно, то это была бы не дыра в безопасности, а почти ее отсутствие. Любой пользователь с правом на запуск внешних обработок фактически смог бы повышать свои права до админских.
18 timurhv
 
24.11.21
00:29
(17) Меня на эту же тему уже поправляли, но все-равно забыл :)
19 серый КТУЛХУ
 
24.11.21
00:43
тю.
1) собирай значения реквизитов в сз/структуру и сохраняй в выбранный файл;
2) выбирай файл - из него получай сз/структуру и распихивай из него значения в реквизиты.
20 серый КТУЛХУ
 
24.11.21
00:44
... как консоли запросов в .sel - файлы сохоаняют все...