Имя: Пароль:
1C
1С v8
БП3. Внешняя обработка. Отказано в доступе. Безопасный режим? Как отключить?
,
0 DTXqueque
 
07.07.15
15:48
Сейчас наткнулся на такую беду: внешняя обработка падает на простом запросе:


    УстановитьПривилегированныйРежим(Истина);
    
    Если ОбновлениеИнформационнойБазыСлужебныйПовтИсп.НеобходимоОбновлениеИнформационнойБазы() Тогда
        Возврат Истина;
    КонецЕсли;
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |    ИСТИНА КАК ЗначениеИстина
    |ИЗ
    |    РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапретаИзменения";
    НеИспользуется = Запрос.Выполнить().Пустой();
    
    Возврат НеИспользуется;


Погуглил, наткнулся на:
http://v8.1c.ru/metod/faq2/answer.jsp?id=547

Среди ролей поискал, но ничего не нашёл.

Возможно ли починить внешнюю обработку?
1 Franchiser
 
гуру
07.07.15
15:53
Сведения о внешней обработке БезопасныйРежим = Ложь
2 DTXqueque
 
07.07.15
15:56
Сейчас попробую.. Думал, что сведения о внешней обработки нужна только в момент заливания её в базу.
3 DTXqueque
 
07.07.15
16:07
Верно думал..
Ещё варианты?
4 Cyberhawk
 
07.07.15
16:10
Выбрать разрешенные
5 DTXqueque
 
07.07.15
16:14
В типовой то)

Что означает графа "быстрый доступ" при добавлении обработки?
6 Cyberhawk
 
07.07.15
16:19
(5) сокращает количество кликов для запуска обработки из командного интерфейса
7 DTXqueque
 
07.07.15
16:22
(6) Примерно так и подумал, но не смог найти, откуда их запускать =\
8 DmitrO
 
07.07.15
16:24
(0)правильный ответ дан в (1). Привилегированный режим в безопасном режиме установить нельзя.
(2)нет, безопасный режим это именно на работу обработки.
9 DmitrO
 
07.07.15
16:28
Уточнение. (для чистоты)
Привилегированный режим в безопасном режиме установить нельзя. По умолчанию.
Это можно форсировать профилем безопасности безопасного режима в настройках кластера.
10 DTXqueque
 
07.07.15
16:31
(8) СведенияОВнешнейОбработки не цепляется, если обработка открывать через Файл-Открыть

Грузить все обработки в базы не вариант.. Сейчас появилась такая идея: написать обработку, которая будет создавать другую обработку через МенеджерВнешнихОбработок, выставляя безопасный режим в ложь. Отсюда два вопроса:

1) Получится?
2) Обработка, работающая в безопасном режиме, сможет создать обработку с привелегированным режимом, или её придётся в базу заносить?
11 DTXqueque
 
07.07.15
16:32
>Это можно форсировать профилем безопасности безопасного режима в настройках кластера.
Шта? Где это?)
Если база файловая, там есть такое?
12 DmitrO
 
07.07.15
16:37
(10)Аааа, тогда понятно. Если обработку открываешь через системное меню (как Файл/Открыть), то она всегда открывается в безопасном режиме если нет админских прав.
13 DTXqueque
 
07.07.15
16:43
Полез смотреть права на регистр !!!ДатыЗапретаИзменения!!!
Всего две роли имеют права на него.. ПолныеПрава и "СтандартныйИнтерфейсOData"... Слов нет.
14 Гёдза
 
07.07.15
16:57
вроде как вообще нельзя поднять привелегию во внешней обработке
15 Гёдза
 
07.07.15
16:58
(13) значит есть апи по использованию данного регистра, ищи
16 DTXqueque
 
07.07.15
17:45
Ладно, меня спасла роль "СтандартныйИнтерфейсOData/Удаленный доступ (интерфейс OData)"... Так что не пришлось велосипедов изобретать.

Всем спасибо!