Как получить имя файла при выборе файла в 1С: Предприятии

Сейчас я использую 1С: ERP и пишу модуль для импорта данных из файла Excel, но я собираюсь работать с несколькими типами файлов Excel, каждый из которых имеет другое имя файла, поэтому Мне интересно, как мы можем получить имя файла, когда мы выбираем файл

  & AtClientProcedure FillFromFile (Command) FileDialog = New FileDialog (FileDialogMode.Open);  FileDialog.Title = "Выбрать файл";  FileDialog.Filter = "Табличный документ | * .xlsx";  NotifyDescription = New NotifyDescription («FillFromFile_NotifyDescription», ThisObject);  FileDialog.Show (NotifyDescription); EndProcedure и AtClientProcedure FillFromFile_NotifyDescription (SelectedFiles, AdditionalParameters) Экспорт, если SelectedFiles  Undefined Then BinaryData = New BinaryData (SelectedFiles [0]);  StorageFilePath = PutToTempStorage (BinaryData);  FillFromFileAtServer (StorageFilePath, SelectedFiles [0]);  EndIf; EndProcedure  

Вы можете создать дополнительный метод GetNameFile (). Например, «C: Users 1c AppData Local Temp Excel.xlsx»

  & Функция AtServer GetNameFile (FileDirectory) Post = Find (FileDirectory, ""  );  Пока сообщение  0 Сделайте FileDirectory = Right (FileDirectory, StrLen (FileDirectory) - Post);  Сообщение = Найти (FileDirectory, "");  EndDo;  Вернуть FileDirectory;  EndFunction  

Вы получите взамен «Excel»

Оцените статью
Botgadget.ru
Добавить комментарий