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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2003, 09:38   #1  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
? Импорт из текстового файла
Возникла необходимость импорта данных из текстового файла в Ax. Ни разу не делал этого . Может у кого был опыт в данном направлении. Вообще какой класс отвечает за работу с файлами (запись...чтение)? Заранее спасибо.
Старый 18.12.2003, 10:23   #3  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
AsciiIO
Старый 18.12.2003, 15:02   #4  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Файл формируется другой системой формат его примерно таков:

НачДок
Поле1 = 1111
Поле2 = 2222
КонДок
НачДок
Поле 1 = 3333
Поле 2 = 4444
КонДок
.......и.т.д

Все таки по моему обработчик придется ручками делать
Старый 18.12.2003, 15:39   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Можете посмотреть классы LedgerInAccountStatement* В принципе, они используются для импорта банковских выписок. Там можно почерпнуть какие-то идеи, хотя в целом они все-равно через CommaIO работают.

В Вашем случае, кстати, CommaIO можно приспособить.
inRecordDelimeter = "КонДок\r\n"
inFieldDelimeter = "\r\n"

Конечно, надо будет потом поанализировать полученные значения, но все равно упрощение некоторое будет.

В текстовом импорте, к сожалению, разделитель записей задать нельзя.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 08.04.2004, 09:02   #6  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Столкнулся с такой же задачей иморт/экспорт банковских документов через txt.
Гуру рекомендуют использовать классы IO, CommaIO, AsciiIO, BinaryIO, textBuffer.
Но у меня в репризитарии нет таких классов. Axapta 3.0 SP2
Буду признателен за совет.

P.S. Подскажите какие данные системы лучше указывать при задании вопроса.
Старый 08.04.2004, 09:27   #7  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
AOT->System Documentation -> Classes
__________________
С уважением, Игорь Ласийчук.
Старый 08.04.2004, 11:59   #8  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Спасибо, за ответ на глупый вопрос.
Я сейчас на моего котенка похож.
Пока в тарелку носом не ткнешь, лакать молоко не будет...

Подскажите, еще почему, когда отдельно read или write файл
все Ok, а когда все сразу, такую ерунду пишит в файл...

static void main(Args _args)
{ #define.FileName("C:\\test.txt")
AsciiIO file = new AsciiIO(#FileName, "WR");

file.write('Ура работает!');

while(file.status() == IO_Status::Ok)
info(conpeek(file.read(), 1));
}

А как красиво написать добаление в файл?
Старый 08.04.2004, 16:44   #9  
paucer is offline
paucer
Участник
 
24 / 10 (1) +
Регистрация: 11.11.2003
Адрес: Kaunas
Use file.writeRaw(...) instead of file.write
or put everything into container and the write it to the file:
container con;
...
con = [str1]
file.write(con);
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
импорт текст.файла во временную таблицу fialka DAX: Программирование 5 07.02.2007 15:42
Импорт данных из текстового файла mvf DAX: Программирование 17 18.04.2005 16:02
Импорт данных из XML файла Sanek DAX: Программирование 0 01.04.2005 17:56
Импорт из текстового файла - один их вариантов. YVAS DAX: Программирование 5 13.01.2004 16:31
импорт из текстового файла ea DAX: Администрирование 1 05.06.2003 20:19

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

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

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