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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2014, 07:24   #1  
vangok4323 is offline
vangok4323
Участник
 
2 / 10 (1) +
Регистрация: 24.12.2012
Создание конфигурационного файла
Подскажите как можно создать конфигурационный файл с помощью кода X++.
Пробовал таким образом:
X++:
#define.FileName("Axapta4.axc")
void createAxcFile()
{
    System.IO.StreamWriter  writer;
    System.IO.FileStream fileStream;
    System.Text.Encoding encoding;
    container con;
    ClrObject fileMode;
    ClrObject fileAccess;
    str  _encoding = enum2str(AifEncoding::UTF8);
    str  _template;
    #WinApi
    #File
    FilePath    filePath;

    InteropPermission perm = new InteropPermission(InteropKind::ClrInterop);
    ;

    filePath = WinAPI::getFolderPath(#CSIDL_DESKTOPDIRECTORY) + #FilePathDelimiter + #FileName;

    perm.assert();

    try
    {
            if (!winApi::fileExists(filePath))
                winaPI::createFile(filePath);

            fileMode = CLRInterop::parseClrEnum(#ClrFileModeEnum, #ClrFileModeCreate);
            fileAccess = CLRInterop::parseClrEnum(#ClrFileAccessEnum, #ClrFileAccessWrite);
            fileStream = new CLRObject(#ClrFileStream,  filePath, fileMode, fileAccess);

            encoding = System.Text.Encoding::GetEncoding(_encoding);
            writer= new CLRObject(#ClrStreamWriter, fileStream, encoding);
            writer.WriteLine(this.parmAxcTemplate(aosServer, startupCmd));

            writer.Flush();
            writer.Close();
            writer.Dispose();
            fileStream.Close();
            fileStream.Dispose();
            writer = null;
            fileStream = null;

    }
    catch
    {}

    CodeAccessPermission::revertAssert();

}
Но выдает ошибку что конфигурация не верная. Открываю точно такую же конфигурацию но уже созданную с помощью утилиты Аксапты все нормально. Что может быть не так не могу понять. Пробовал делать батник который запускает экземпляр аксапты с указанием параметров аоса и команды запуска к примеру (batch). В командной строке хорошо все запускает. Создаю батник в аксапте, он почему то добавляет в начало строки непонятный символ и не хочет обрабатывать.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание текстового файла в кодировке DOS Pismarkina DAX: Программирование 5 18.06.2012 14:57
Создание файла-xlsx (Excel 2007) из файла - xltx (шаблон Excel 2007) не работает 111andrei DAX: Программирование 2 11.11.2010 17:57
создание текстового файла mit DAX: Программирование 2 14.07.2006 14:08
Создание меточного файла Evgeniy A DAX: Программирование 8 16.12.2005 07:55
Документооборот. Создание файла по шаблону. NJD DAX: Программирование 4 11.05.2005 10:52
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:01.