AXForum  
Go Back   AXForum > Microsoft Dynamics NAV > NAV: Программирование
DAX
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 05.02.2004, 08:03   #1  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Один Dataport на несколько файлов
Подскажите, плиз, возможно ли одним датапортом импортировать более одного текстового файла?
Old 05.02.2004, 11:31   #2  
dumf is offline
dumf
Участник
 
46 / 10 (1) +
Join Date: 13.12.2001
Location: Москва
Вроде как нет.
А что мешает собрать их в один ?
или импортировать последовательно ?
Old 05.02.2004, 11:43   #3  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Дело в том, что файлы у меня разной структуры и импортировать их надо в разные таблицы. Была мысль вместо необходимых трех датапортов сделать один датапорт с тремя последовательными dataitem, причем для каждого использовать свой текстовый файл. И это у меня никак не получается.
Old 05.02.2004, 12:15   #4  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Join Date: 18.02.2003
Location: Москва
Может попробовать сделать один Codeunit, запускающий несколько датапортов?
Old 05.02.2004, 12:40   #5  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
Один датапорт - один файл.
Можно внутри датапорта открыть ручками хоть тыщу и ручками их обрабатывать...
Но это тяжко...

Я так понимаю вопрос в лицензии? Датапорты вроде копейки стоят?
Old 05.02.2004, 12:40   #6  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Вообще-то целью этих изысканий было сократить количество объектов
Old 05.02.2004, 12:47   #7  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Все ручками делать - это совсем грустно....

Датапорты конечнно не шипко дорогие, но... копейки туда, копейки сюда, так вот СУММЫ и набираются
Old 05.02.2004, 12:47   #8  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
;)
Число датапортов можно сокращать только путем удаления
Old 05.02.2004, 12:51   #9  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Спасибо

Не получилось сэконоить денежки клиента
Old 05.02.2004, 12:55   #10  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
А клиенту датапорты нуна только на внедрение? Типа перенести начальные данные?
Или он будет пользовать их до щясливой старости?

Если на внедрение - сделать неск. с одним ID и по очереди в базу заливать
Old 05.02.2004, 13:46   #11  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Мысль с одним ID очень интересная, но в данном случае датапорты нужны именно на постоянное пользование.
Old 05.02.2004, 14:01   #12  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Join Date: 13.01.2003
Location: Украина
Quote:
Изначально опубликовано Nataly
Дело в том, что файлы у меня разной структуры и импортировать их надо в разные таблицы. Была мысль вместо необходимых трех датапортов сделать один датапорт с тремя последовательными dataitem, причем для каждого использовать свой текстовый файл. И это у меня никак не получается.
Один выстрел - один труп, т.е. один датапорт - один файл.
Не проблема сделать для каждой из dataitem датапорта свой набор полей.
Т.е. у каждой датаитем есть свой список dataport fields. Разделяются блоки в файле двумя пустыми строками (по умолчанию).
Old 05.02.2004, 14:11   #13  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
Тогда надо склеивать неск. имеющихся файлов в один.

В таком виде д.б. файл -
Поле_1-го_итема
Поле_1-го_итема
.......
ДвеПустыхСтроки
Поле_2-го_итема......
?

Или
Поле_1-го_итема
ДвеПустыхСтроки
Поле_2-го_итема......

Если первый вариант - то склеивать очень просто, можно действительно попробовать
Old 05.02.2004, 14:11   #14  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Ага, понятно. Спасибо за исчерпывающие ответы
Old 05.02.2004, 14:49   #15  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
Lightbulb
Нет уж, так просто ты от нас не отделаешься

посмотрел сейчас - действительно, можно просто склеить два файла в один - прямо
так -
Файл1
ДвеПустыхСтркои
Файл2
ДвеПустыхСтркои
Файл3

И сделать 3 датаитема.

Все работает. Клева... Я вот не знал например... Хотя датапорты - не моя сильная сторона
Old 05.02.2004, 15:30   #16  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Теперь, вы Svalik, от меня не отделаетесь Придется объяснять подробно.

Что значит склеить три файла?
Вот на исходных позициях у меня есть три отдельных файлика. И есть датапорт с тремя datitem. Как это работает?
Old 05.02.2004, 15:44   #17  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Join Date: 10.09.2002
Location: Москва
А файлы эти они получают откуда? подозреваю что это выгрузка откуданть - типа из 1С или Аксеса или Ехеля. Если оттуда - можно выгружать сразу в один файл в требуемом виде.
Если нет - можно руками например скопировать содержимое одного файла в другой.

Ну или на худой конец руками написать код который будет склеивать три файла в один - вам же по сути пакетник надо который загрузит в навижн три файла - это можно даже так например - copy src1 + src2 + src3 FileDestination -
это обычная досовая команда - она слепит один файл из трех. Они же текстовые у вас?
Главное чтоб разделители были где надо.

Если непонятно - пишите, попробую подробнее. Только скажите откуда эти файлы беруться - так будет проще
Old 05.02.2004, 15:53   #18  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Join Date: 17.06.2003
Location: Екатеринбург
Спасибо, теперь совсем все понятно.
Это у меня зацикливание на Нави произошло, все пытаюсь сделать исключительно его средствами. Действительно можно заставить людей делать выгрузку в один файл
Спасибо
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Экспорт данных в файл через dataport by_HT NAV: Программирование 0 18.10.2007 16:03
Несколько вопросов по C/AL и C/SIDE начинающего gennady NAV: Программирование 1 10.11.2004 09:17
Attain. Можно ли как-то вести несколько фирм в одной БД? Evgeniy NAV: Функционал 16 18.06.2003 09:00
Attain 3.60, XML Dataport Import kolesnikov NAV: Администрирование 4 22.05.2003 18:35
Attain: Как передать параметры Dataport-у? Incontrovertable NAV: Программирование 4 04.03.2003 15:13

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 17:30.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.