Вообще, приложение находится внутри раздела, и у каждого приложения своя папка внутри раздела.
Главное не создавать файл внутри папки самостоятельно.
Необходимо использовать временный файл, а потом привязывать его к элементу приложения.
Таким образом временный удалиться после ~1 часа, а в результате привязки будет создан новый файл в папке приложения.
Пример кода ниже
Код:
const response = await fetch(uri, {
method: 'GET',
headers: {'Authorization': 'Basic token'}
});
const buffer = await response.arrayBuffer();
const file = await System.files.createTemporary(fileName, buffer);
// Получаем элемент
const element= await (app as Application<any, any, any>).search().where(f => (f as any).__id.eq(fileId) ).first();
if (!element?.data[filesCode]) {
element!.data[filesCode] = [];
}
element!.data[filesCode].push(file);
// Сохраняем документ
await element!.save();