Получить путь к папке файла в Dynamics NAV без использования FileManagement.OpenFolderDialog

Я пытаюсь получить путь к папке с файлом (например, "C:\folder\file.exe") в Dynamics NAV/CAL. Это легко сделать с помощью стандартного Microsoft Codeunit 419 - Управление файлами, так как именно OpenFolderDialog делает это.

К сожалению, для этого используется DotNet, который не работает в веб-клиенте (в частности, System.Windows.Forms.OpenFileDialog). Любые идеи о том, как эта функциональность может быть реализована таким образом, чтобы она работала в Webclient (желательно без добавления Javascript Addin, но если бы не было ничего другого, я бы тоже это учел).

2 ответа

Вы не можете использовать диалог просмотра папок в веб-клиенте. Вам нужно будет перестроить свое решение с учетом этого ограничения (веб-браузеры, не обязательно NAV).

Вы можете загружать файлы только с помощью стандартной функции UPLOAD или с помощью надстройки Javascript с формой просмотра файлов HTML.

Если вы пытаетесь получить только путь к папке C:\folder\file.exe, вы должны использовать

DirectoryName := FileMgt.GetDirectoryName(Filename) 

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

Другие вопросы по тегам