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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт данных в файл через 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

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

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

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