|
|
|
Сохранение настроек внешней обработки | ☑ | ||
|---|---|---|---|---|
|
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 - файлы сохоаняют все...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |