Показать сообщение отдельно
Старый 13.01.2014, 15:58   #13  
АртемМелихов is offline
АртемМелихов
Участник
Аватар для АртемМелихов
 
120 / 10 (1) +
Регистрация: 18.12.2013
Адрес: Samara
Цитата:
Сообщение от A_BAS Посмотреть сообщение
а версия аксапты какая? может у вас отладчик не установлен. а для AX2012 нужно добавится еще и в группу пользователей для отладки.

а определить место выполнения можно по иконке в окне стека в отладчике.
или просто напишите в вашем методе

if (isRunningOnServer())
{
info("Выполняется на сервере");
}
сделал. Версия: Аксапта 3.0

X++:
void createNewFile()
{
    #winAPI
    str _path     = WinAPI::getFolderPath(#CSIDL_Profile) + "\\Local Settings\\Temp\\loadRP.xls";
    str _pathFind = WinAPI::getFolderPath(#CSIDL_Profile) + "\\Local Settings\\Temp\\loadRPF.xls";
    str _path_temp = "D:\\public\\Temp\\loadRPF.xls"
    ;
    if (isRunningOnServer())
    {
    info("Âûïîëíÿåòñÿ íà ñåðâåðå");
    }
    else
    {
    info("Âûïîëíÿåòñÿ ëîêàëüíî");
    }
    if (WinAPI::fileExists_RU(fileName))
    {
       info("Detaction file :"+fileName);
    }
    else
    {
        info("? file :"+_pathFind);
    }
    if (WinAPI::copyFile(fileName, _path_temp, true) == 0)
    {
        forFindPath = _pathFind;
    }
    else
    {
         error ('Îøèáêà êîïèðîâàíèÿ ôàéëà:'+fileName+";"+ _path_temp);
         error(Int2str(WinAPI::copyFile(fileName, _path_temp, true)) ) ;
         throw exception::Error;
    }
еще поменял путь создания временного файла, но все равно не помогает.