Имя: Пароль:
1C
1С v8
Установлен безопасный режим. Выполнение операции запрещено
0 Chameleon1980
 
21.09.20
10:02
Приветсвую всех.

Код:

ДвоичныеДанные=ПолучитьИзВременногоХранилища(АдресВХ);
    
ИВФ=ПолучитьИмяВременногоФайла(Расширение);
    
Попытка
    ДвоичныеДанные.Записать(ИВФ);
Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
КонецПопытки;

ТД=Новый ТабличныйДокумент;
    
ТД.Прочитать(ИВФ);


выдает ошибку из сабжа
хотя жеж пишется, что в безопасном режиме, вроде как, разрешается работа с временными файлами.
Как обойти эту хрень?
обработка пока не подключаемая (не нужно писать, что нужно в параметрах регистрации указать режим безопасного режима)
хотел переделать через поток, но ТД читать из потока XLS не умеет (только При чтении табличного документа из потока допустимы следующие форматы: MXL, ODS.)

наведите на путь как мне побороть это.
спасибо
1 Chameleon1980
 
21.09.20
10:04
гуглы приводят к ответам типа: "пропишите в параметрах регистрации..." или про расширения
2 Chameleon1980
 
21.09.20
10:07
вот что нашел:

(5)
Через файл > открыть всегда ставиться "БезопасныйРежим" = Истина и его никак не переключишь даже программно.

это так?

УФ Ошибка при вызове метода контекста (Записать): Установлен безопасный режим
3 Андроны едут
 
21.09.20
10:08
(0) галку защита от опасный действий проверь у пользователя
4 Chameleon1980
 
21.09.20
10:15
не стоит
только что сделал обработку подключаемой
в параметрах регистрации указал
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

все взлетело

неужели нет обхода для ситуации из (0)?
раз уж я разрешил открывать внешние отчеты и обработки, то блин...
нет слов
5 Андроны едут
 
21.09.20
10:20
(4) все логично, обход ситуации (0) - к хакерам
6 Chameleon1980
 
21.09.20
10:25
(5) понял :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.