Друзья, кто-нибудь делал выгрузку файлов из карточки с сохранением вложенности файлов в группы?
т.е. Файлы на детали "Файлы" распределяются по группам и их можно выгружать массово прописав в скрипт scr_FilesDetialGridArea:
function SaveFilesToDir(){
var Dataset = FilesDetailGridArea.Dataset;
if (Dataset.IsEmptyPage) {
return;
}
var DirName = System.CreateObject('TSObjectLibrary.Value');
if (!System.SelectDirectory("Выберите папку", '', DirName)) {
return;
}
var FileName = '';
Dataset.GotoFirst();
while (!Dataset.IsEOF) {
if (Dataset.ValAsGUID('ItemTypeID') == ft_File) {
FileName = DirName.Value + '\\' + GetDatasetFieldValue(Dataset, 'Link');
LoadFileFromDatabase(Dataset('ID'), FileName, false);
}
Dataset.GotoNext();
}
}
Но файлы выгружаются все в одну кучу. Может кто реализовывал функцию, чтобы файлы выгружались сохраняя их вложенность по группам? Поделитесь опытом :)