|
Сохранение значений реквизитов внешней обработки | ☑ | ||
---|---|---|---|---|
0
romanыч
23.08.18
✎
14:10
|
Есть обработка, которая осуществляет обмен с внешним сервисом. Как правильно осуществить сохранение реквизитов обработки, желательно без использования внешних файлов, чтобы данные сохранялись в базе?
|
|||
1
vde69
23.08.18
✎
14:12
|
сохранитьзначения
востановитьзначения |
|||
2
Lexey_
23.08.18
✎
14:14
|
(0) ХранилищеОбщихНастроек.Сохранить()
ХранилищеОбщихНастроек.Загрузить() |
|||
3
dmt
23.08.18
✎
14:14
|
(0) ДополнительныеОтчетыИОбработки.ХранилищеНастроек
|
|||
4
Малыш Джон
23.08.18
✎
14:21
|
(0) самый простой способ - как в (0):
ПриЗакрытии(): СохранитьЗначения("НастройкиПетроваПетраПетровича", ТвояСтруктураНастроек); ПриОткрытии(): ТвояСтруктураНастроек = ВосстановитьЗначения("НастройкиПетроваПетраПетровича"); |
|||
5
Малыш Джон
23.08.18
✎
14:21
|
(4) *самый простой способ - как в (1):
|
|||
6
DrWatson
23.08.18
✎
14:26
|
(2) по сравнению с (1) позволит сохранять под каким-то одним пользователем (если есть права), что может быть полезно, если настройки должны быть доступны для всех админов и в фоновом задании.
|
|||
7
Tonik992
23.08.18
✎
14:27
|
(1) в толстом клиенте работает онли
|
|||
8
Tonik992
23.08.18
✎
14:28
|
(2) Вот это лучше
|
|||
9
Малыш Джон
23.08.18
✎
14:31
|
(6) я думаю вопрос в том чтобы пользователю не надо было набивать каждый раз заново нужные значения при открытии
(7) что есть - то есть |
|||
10
Tonik992
23.08.18
✎
14:38
|
(6) Да. А если нужна одна настройка для всех (для многих), то не подойдет.
Ибо будет выдана ошибка прав доступа из-за отсутствующего права "Администрирование данных". Т.е. ХранилищеОбщихНастроек.Сохранить("КлючОбъекта", "КлючНастроек",,,""); не проканает к сожалению :( |
|||
11
Lexey_
23.08.18
✎
14:40
|
(10) да легко: УстановитьПривилегированныйРежим(Истина)
|
|||
12
Tonik992
23.08.18
✎
14:46
|
(11) А как привилегированный режим дает право Администрирование данных?
Я вот сейчас на 8.3.11.2899 проверяю, не работает. Вываливается ошибка. Тоже самое и для ФоновыеЗадания.ПолучитьФоновыеЗадания() |
|||
13
DrWatson
23.08.18
✎
14:56
|
(12) Возможно у тебя обработка выполняется в безопасном режиме, поэтому установка привилегированного режима игнорируется.
А так судя по описанию УстановитьПривилегированныйРежим(Истина) - В привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции - должно работать. |
|||
14
DrWatson
23.08.18
✎
14:58
|
Можно просто проверить наличие права "Администрирование данных" и сразу сказать "Я - супер обработка и мне нужен супер пользователь"
|
|||
15
Tonik992
23.08.18
✎
15:09
|
(13) Да, вы правы. Безопасный режим был включен.
Через файл-открыть не отработает. Через подключение обработки сработало. Надо поплотнее узнать про безопасный режим. |
|||
16
Tonik992
23.08.18
✎
15:10
|
(13) А я думаю, почему у меня раньше это сработало, а сейчас нет. Вот оно что -)
|
|||
17
arsik
гуру
23.08.18
✎
15:12
|
В БСП у подключаемых внешних обработок есть хранилище. Туда пишем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |