Получить путь к папке файла в 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)
Разве функция загрузки не должна автоматически подниматься даже в веб-клиенте?