Dynamics AX 3.0, Build #1951.7609/514-193 SP3/OP023-71, СУБД Oracle 9
Доброго времени, помогите пожалуйста разобраться новичку

. Суть проблемы: есть класс
X++:
class ExBase extends RunBaseBatch
FilePath filePathDBF;
#define.CurrentVersion(1)
#define.Version1(1)
#localmacro.CurrentList
filePathDBF
#endmacro
filePathDBF - содержит путь к папке с файлами формата "\\server\folder\" выбирается на диалоге.
далее на run класса ExBase передается filePathDBF параметром в другой класс
X++:
public void run()
{
DocExport docExp;
;
docExp = new DocExport(this.getParam())
docExp.run();
// this.getParam() формирует Struct parmObj = new Struct(Types::String, "FilePath")
}
далее принимающий класс:
X++:
final class DocExport
{
FilePath folderPath;
#define.DBFName("1.txt")
}
new класса DocExport:
X++:
void new(Struct _parmObj)
{
folderPath = _parmObj.value("FilePath");
if ( substr(folderPath,strlen(folderPath),strlen(folderPath)) != '\\' )
folderPath = folderPath + '\\';
}
и собственно проблема: validate метод класса DocExport при запуске с клиента все ОК, как только пытаюсь запустить в пакете WinApi::fileExists2 не видит файлов. Все права на папку и файлы есть. SysTreeNode::duplicatePathDelimiters не помогает Помогите разобраться с путями. Заранее спасибо.
X++:
public boolean validate()
{
boolean ret = true;
;
if ( !folderPath || !WinApi::fileExists2(folderPath + #DBFName))
ret = checkFailed(strFmt("Файл не найден по пути: %1",folderPath));
return ret;
}