Вход | Регистрация

1С:Предприятие ::

Метки: 

Сохранение значений реквизитов внешней обработки

Я
   romanыч
 
23.08.18 - 14:10
Есть обработка, которая осуществляет обмен с внешним сервисом. Как правильно осуществить сохранение реквизитов обработки, желательно без использования внешних файлов, чтобы данные сохранялись в базе?
 
 
   vde69
 
1 - 23.08.18 - 14:12
сохранитьзначения
востановитьзначения
   Lexey_
 
2 - 23.08.18 - 14:14
(0) ХранилищеОбщихНастроек.Сохранить()
ХранилищеОбщихНастроек.Загрузить()
   dmt
 
3 - 23.08.18 - 14:14
(0) ДополнительныеОтчетыИОбработки.ХранилищеНастроек
   Малыш Джон
 
4 - 23.08.18 - 14:21
(0) самый простой способ - как в (0):

ПриЗакрытии(): СохранитьЗначения("НастройкиПетроваПетраПетровича", ТвояСтруктураНастроек);

ПриОткрытии():
ТвояСтруктураНастроек = ВосстановитьЗначения("НастройкиПетроваПетраПетровича");
   Малыш Джон
 
5 - 23.08.18 - 14:21
(4) *самый простой способ - как в (1):
   DrWatson
 
6 - 23.08.18 - 14:26
(2) по сравнению с (1) позволит сохранять под каким-то одним пользователем (если есть права), что может быть полезно, если настройки должны быть доступны для всех админов и в фоновом задании.
   Tonik992
 
7 - 23.08.18 - 14:27
(1) в толстом клиенте работает онли
   Tonik992
 
8 - 23.08.18 - 14:28
(2) Вот это лучше
   Малыш Джон
 
9 - 23.08.18 - 14:31
(6) я думаю вопрос в том чтобы пользователю не надо было набивать каждый раз заново нужные значения при открытии

(7) что есть - то есть
   Tonik992
 
10 - 23.08.18 - 14:38
(6) Да. А если нужна одна настройка для всех (для многих), то не подойдет.
Ибо будет выдана ошибка прав доступа из-за отсутствующего права "Администрирование данных".

Т.е. ХранилищеОбщихНастроек.Сохранить("КлючОбъекта", "КлючНастроек",,,""); не проканает к сожалению :(
 
 Рекламное место пустует
   Lexey_
 
11 - 23.08.18 - 14:40
(10) да легко: УстановитьПривилегированныйРежим(Истина)
   Tonik992
 
12 - 23.08.18 - 14:46
(11) А как привилегированный режим дает право Администрирование данных?
Я вот сейчас на 8.3.11.2899  проверяю, не работает. Вываливается ошибка.

Тоже самое и для ФоновыеЗадания.ПолучитьФоновыеЗадания()
   DrWatson
 
13 - 23.08.18 - 14:56
(12) Возможно у тебя обработка выполняется в безопасном режиме, поэтому установка привилегированного режима игнорируется.
А так судя по описанию УстановитьПривилегированныйРежим(Истина) -  В привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции - должно работать.
   DrWatson
 
14 - 23.08.18 - 14:58
Можно просто проверить наличие права "Администрирование данных" и сразу сказать "Я - супер обработка и мне нужен супер пользователь"
   Tonik992
 
15 - 23.08.18 - 15:09
(13) Да, вы правы. Безопасный режим был включен.
Через файл-открыть не отработает. Через подключение обработки сработало.
Надо поплотнее узнать про безопасный режим.
   Tonik992
 
16 - 23.08.18 - 15:10
(13) А я думаю, почему у меня раньше это сработало, а сейчас нет. Вот оно что -)
   arsik
 
17 - 23.08.18 - 15:12
В БСП у подключаемых внешних обработок есть хранилище. Туда пишем.


Список тем форума
Рекламное место пустует Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует