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


1С:Предприятие :: 1С:Предприятие 8 общая

самописная конфигурация. как установить безопасный режим в ложь?

самописная конфигурация. как установить безопасный режим в ложь?
Я
   ferry
 
14.03.18 - 11:59
есть самописная конфигурация. при запуске внешних обработок возникает ошибка установлен безопасный режим. Код
Если БезопасныйРежим() Тогда
    УстановитьБезопасныйРежим(Ложь);
КонецЕсли;  выдает ошибку. Что я делаю не так?
 
 
   FIXXXL
 
1 - 14.03.18 - 12:02
(0) кодом можно ВЫКЛючить только если до этого в этой же процедуре ранее кодом же режим был ВКЛючен
   ferry
 
2 - 14.03.18 - 12:04
БезопасныйРежим() возвращает истина. кодом он установлен не был.
   shadow_sw
 
3 - 14.03.18 - 12:04
в конфигураторе у пользователей есть настройка(галочка)
   ferry
 
4 - 14.03.18 - 12:06
(3) можно поподробнее...какая и где?
   shadow_sw
 
5 - 14.03.18 - 12:08
   ferry
 
6 - 14.03.18 - 12:09
упс...забыла написать что 8.2. такой галки нет((
   Tatitutu
 
7 - 14.03.18 - 12:09
"Защита от опасных действий" или как снять галочку у всех пользователей
http://catalog.mista.ru/public/577219/
   shadow_sw
 
8 - 14.03.18 - 12:10
(6) тогда  - что за ошибка?
   ferry
 
9 - 14.03.18 - 12:12
установлен безопасный режим. выполнение операции запрещено
   ferry
 
10 - 14.03.18 - 12:13
вот код который выдает такую ошибку
ПутьНаСервере = КаталогВременныхФайлов()+ "/loaddetali.xml";     
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилища)    ДвоичныеДанные.записать(ПутьНаСервере);
последняя строчка валится.
 
 Рекламное место пустует
   Tatitutu
 
11 - 14.03.18 - 12:18
КаталогВременныхФайлов() = "C:\Users\ferry\AppData\Local\Temp\";

ПутьНаСервере = КаталогВременныхФайлов()+ "/loaddetali.xml";   

в твоем случае

"C:\Users\ferry\AppData\Local\Temp\/loaddetali.xml"

ничего не смущает ?
   shadow_sw
 
12 - 14.03.18 - 12:19
РегистрационныеДанные = Новый Структура; 
РегистрационныеДанные.Вставить("Наименование", "Тест 8.2."); 
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь); 
РегистрационныеДанные.Вставить("Версия", "1.0");
   ferry
 
13 - 14.03.18 - 12:20
у нас серверная база...путь выглядит так
/data/tmp/loaddetali.xml
   ferry
 
14 - 14.03.18 - 12:20
(12) а как дальше использовать эти РегистрационныеДанные? и где написать этот код?
   shadow_sw
 
15 - 14.03.18 - 12:24
(14) В модуле объекта 
Функция СведенияОВнешнейОбработке() Экспорт
   hhhh
 
16 - 14.03.18 - 12:26
(14) просто у пользователя снимите эту галку "безопасный режим", зачем вам какую-то программу писать.
   ferry
 
17 - 14.03.18 - 12:27
(15) а обратиться к ней где?
   ferry
 
18 - 14.03.18 - 12:27
(16) где взять эту галку если ее нет?
   FIXXXL
 
19 - 14.03.18 - 12:38
(2) кодом его просто так ВЫКЛючить нельзя
   hhhh
 
20 - 14.03.18 - 12:39
(18) не прочитал про 8.2.
   ferry
 
21 - 14.03.18 - 12:41
(19) то есть проблема не решается, я правильно понимаю?
   hhhh
 
22 - 14.03.18 - 12:49
(21) УстановитьБезопасныйРежим(Ложь); надо писать в той же процедуре, где было УстановитьБезопасныйРежим(Истина)

то есть найдите место где он включился. И там выключите
   Fragster
 
23 - 14.03.18 - 12:56
если самописька на БСП, то надо в процедуре СвдеенияОВнешнейОбработке (или как там её) указать, чтобы она подключалась в небезопасном режиме
   ferry
 
24 - 14.03.18 - 13:12
(22) во всей конфигурации нет ни одного места где УстановитьБезопасныйРежим(Истина)...и в обработке тоже
   Cyberhawk
 
25 - 14.03.18 - 13:16
ИТС никто не удосужился прочитать что ли - про флажок дрочат-разглагольствуют
   ferry
 
26 - 14.03.18 - 13:17
(25) может ссылочку подскажете?
   hhhh
 
27 - 14.03.18 - 13:21
(24) может быть УстановитьБезопасныйРежим(траляля) ищите серьезнее
   aka AMIGO
 
28 - 14.03.18 - 13:22
Вот тут что-то есть: https://forum.infostart.ru/forum9/topic39247/
   DmitrO
 
29 - 14.03.18 - 13:23
По умолчанию, платформа открывает внешние обработки в безопасном режиме при отсутствии адмнских прав у пользователя.
   DmitrO
 
30 - 14.03.18 - 13:24
(29)..вроде бы так )
   DmitrO
 
31 - 14.03.18 - 13:26
++ флажок у пользователя "Защита от опасных действий" не имеет к этому явлению (0) никакого отношения.
   DmitrO
 
32 - 14.03.18 - 13:28
Если код уже выполняется в безопасном режиме, то, ясен день, выключить его уже нельзя. Иначе это было бы глупо в принципе.
   Cyberhawk
 
33 - 14.03.18 - 13:28
 
 
   ferry
 
34 - 14.03.18 - 13:29
(33) отличная ссылка...огромное спасибо
   ferry
 
35 - 14.03.18 - 13:39
(32) да, наверное в этом дело...спасибо
   DmitrO
 
36 - 14.03.18 - 14:18
(35)конечно в этом
иначе бы метод назывался не УстановитьБезопасныйРежим, а УстановитьБезопасныйНоЕслиОченьНадоТоЛадноРежим
:)
   ferry
 
37 - 16.03.18 - 12:11
(36) ну вот если с привилегированным режим аналог проводить то не совсем очевидно.))
   FIXXXL
 
38 - 16.03.18 - 12:18
(37) да ну?
СП говорит:
Если в процедуре или функции вызовов метода с параметром Ложь сделано больше, чем вызовов с параметром Истина, то будет вызвано исключение.
   ferry
 
39 - 16.03.18 - 12:27
(38) по идее при запуске установлена истина, почему это не считается как один раз?
   FIXXXL
 
40 - 16.03.18 - 12:50
(39) потому что "Вкл-Выкл" живет только в контексте отдельно взятой процедуры-функции

СП
Для явного выключения привилегированного режима необходимо внутри процедуры или функции, в которой он был включен, вызвать метод с параметром Ложь столько же раз, сколько раз в этой же процедуре или функции был вызван метод с параметром Истина.
Если этого сделано не было, то при возврате из процедуры/функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно).
Если в процедуре или функции вызовов метода с параметром Ложь сделано больше, чем вызовов с параметром Истина, то будет вызвано исключение.


Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует