AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2014, 11:01   #1  
CheshireCatЭ is offline
CheshireCatЭ
Участник
Аватар для CheshireCatЭ
 
8 / 10 (1) +
Регистрация: 10.09.2014
! WinApi::fileExists2 и RunBaseBatch Help!!!
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;
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: WinAPI Blog bot DAX Blogs 0 04.07.2011 12:11
Dynamics AX Geek: Finding files with WinAPI Blog bot DAX Blogs 1 08.10.2009 17:36
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 04.05.2009 14:05
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 04.04.2009 22:05
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 31.03.2009 06:06

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:49.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.