Как-то раньше всегда было достаточно в СведенияОВнешнейОбработке добавить код:

```1c
    Разрешение = РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов(Истина, Истина, "Необходим каталог временных файлов для считывания Excel");
    ПараметрыРегистрации.Разрешения.Добавить(Разрешение);
```

А сейчас мне аудит фреша ответил:

По ссылке я посмотрел - там какое-то сценарное выполнение, за освоение которого с клиента надо брать за 3 часа, еще и БСП свежее качать.

Это реально тупик или что-то можно сделать без сценарного выполнения?

Вот код преткновения:

```1c
    &НаСервере
    Функция EXCELВТЗ(ДвоичныеДанные, Расширение)

    ФайлEXCELНаСервере = ПолучитьИмяВременногоФайла(Расширение);
    ДвоичныеДанные.Записать(ФайлEXCELНаСервере);

    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Прочитать(ФайлEXCELНаСервере, СпособЧтенияЗначенийТабличногоДокумента.Текст);
```

Из потока в памяти читать не получится - там не поддерживается формат XLS, увы.
---
Все-таки это был эксцесс исполнителя.
Написал что сделал по аналогии с https://1cfresh.com/articles/so_addprocess_ex01
И прошло.
---
СведенияОВнешнейОбработке
https://1cfresh.com/articles/so_addprocess_ex01

https://its.1c.ru/db/bsp244doc/content/1444/hdoc
---
Я так и делаю, я к тому, что похоже, эта тема уже устарела. И фрешевцы хотят странного - уже временного каталога им мало. Или это эксцесс исполнителя? Там же тоже человек сидит на том конце?
---
Запихайте свою обработку в расширение, к расширениям там помягче требования, в т.ч расширение может в привилегированном режиме выполняться

P.S. Сценарное выполнение - это механизм, который лет 6 назад был актуален для фреша, потом в какой-то из БСП его выпилили. Как раз с появлением расширений.
---
+ можно в расширении настроить работу с файловыми операциями (и др.). А в обработках обращаться к этому расширению.
---
Все-таки это был эксцесс исполнителя.
Написал что сделал по аналогии с https://1cfresh.com/articles/so_addprocess_ex01
И прошло.
---
Здравствуйте.
А куда написали, что сделали по аналогии?
Просто такая же история...
---
При отправке на аудит можно указать комментарий.
И важно что оба параметра должны быть: Истина, Истина
Я как то указал: Ложь, Истина и не мог понять, почему отвергают мой прекрасный код
---
Понял, Спасибо!
---
Относительно недавно (чуть больше года) делал обработку для чтения из excel, пользователь выбирает Excel и заполняется ТЧ.
Разрешение такое

```1c
    Разрешение = РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов(Истина, Истина, "Необходим для работы с документами Excel, для чтения данных в нем");
```

При открытии формы сразу вываливается диалог выбора файла, файл выбирается и помещается на сервак через типовую НачатьПомещениеФайлаНаСервер(), потом вызов сервера где читаем файл и все.

```1c
    // Получение данных из временного хранилища
    Данные = ПолучитьИзВременногоХранилища(Адрес);
    // Получение имени временного файла
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла(ДополнительныеПараметры.РасширениеФайла);
    // Сохранение данных во временный файл
    Данные.Записать(ИмяВременногоФайла);
    ТабДокумент = Новый ТабличныйДокумент;
    ТабДокумент.Прочитать(ИмяВременногоФайла);
    //Ну и далее код
```

Пропустили без проблем.
---
Так и моё такое пропускали. А сейчас завернули. Ладно, отправил повторно, возможно это эксцесс исполнителя. Посмотрим.