![]() |
#1 |
Участник
|
Один Dataport на несколько файлов
Подскажите, плиз, возможно ли одним датапортом импортировать более одного текстового файла?
|
|
![]() |
#2 |
Участник
|
Вроде как нет.
А что мешает собрать их в один ? или импортировать последовательно ? |
|
![]() |
#3 |
Участник
|
Дело в том, что файлы у меня разной структуры и импортировать их надо в разные таблицы. Была мысль вместо необходимых трех датапортов сделать один датапорт с тремя последовательными dataitem, причем для каждого использовать свой текстовый файл. И это у меня никак не получается.
|
|
![]() |
#4 |
Участник
|
Может попробовать сделать один Codeunit, запускающий несколько датапортов?
|
|
![]() |
#5 |
Участник
|
Один датапорт - один файл.
Можно внутри датапорта открыть ручками хоть тыщу и ручками их обрабатывать... Но это тяжко... Я так понимаю вопрос в лицензии? Датапорты вроде копейки стоят? |
|
![]() |
#6 |
Участник
|
Вообще-то целью этих изысканий было сократить количество объектов
![]() |
|
![]() |
#7 |
Участник
|
Все ручками делать - это совсем грустно....
Датапорты конечнно не шипко дорогие, но... копейки туда, копейки сюда, так вот СУММЫ и набираются |
|
![]() |
#8 |
Участник
|
![]()
Число датапортов можно сокращать только путем удаления
![]() |
|
![]() |
#9 |
Участник
|
Спасибо
![]() Не получилось сэконоить денежки клиента ![]() |
|
![]() |
#10 |
Участник
|
А клиенту датапорты нуна только на внедрение? Типа перенести начальные данные?
Или он будет пользовать их до щясливой старости? Если на внедрение - сделать неск. с одним ID и по очереди в базу заливать ![]() |
|
![]() |
#11 |
Участник
|
Мысль с одним ID очень интересная, но в данном случае датапорты нужны именно на постоянное пользование.
|
|
![]() |
#12 |
Участник
|
Цитата:
Изначально опубликовано Nataly
Дело в том, что файлы у меня разной структуры и импортировать их надо в разные таблицы. Была мысль вместо необходимых трех датапортов сделать один датапорт с тремя последовательными dataitem, причем для каждого использовать свой текстовый файл. И это у меня никак не получается. Не проблема сделать для каждой из dataitem датапорта свой набор полей. Т.е. у каждой датаитем есть свой список dataport fields. Разделяются блоки в файле двумя пустыми строками (по умолчанию). |
|
![]() |
#13 |
Участник
|
Тогда надо склеивать неск. имеющихся файлов в один.
В таком виде д.б. файл - Поле_1-го_итема Поле_1-го_итема ....... ДвеПустыхСтроки Поле_2-го_итема...... ? Или Поле_1-го_итема ДвеПустыхСтроки Поле_2-го_итема...... Если первый вариант - то склеивать очень просто, можно действительно попробовать |
|
![]() |
#14 |
Участник
|
Ага, понятно. Спасибо за исчерпывающие ответы
![]() |
|
![]() |
#15 |
Участник
|
![]()
Нет уж, так просто ты от нас не отделаешься
![]() посмотрел сейчас - действительно, можно просто склеить два файла в один - прямо так - Файл1 ДвеПустыхСтркои Файл2 ДвеПустыхСтркои Файл3 И сделать 3 датаитема. Все работает. Клева... Я вот не знал например... Хотя датапорты - не моя сильная сторона ![]() |
|
![]() |
#16 |
Участник
|
Теперь, вы Svalik, от меня не отделаетесь
![]() Что значит склеить три файла? Вот на исходных позициях у меня есть три отдельных файлика. И есть датапорт с тремя datitem. Как это работает? |
|
![]() |
#17 |
Участник
|
А файлы эти они получают откуда? подозреваю что это выгрузка откуданть - типа из 1С или Аксеса или Ехеля. Если оттуда - можно выгружать сразу в один файл в требуемом виде.
Если нет - можно руками например скопировать содержимое одного файла в другой. Ну или на худой конец руками написать код который будет склеивать три файла в один - вам же по сути пакетник надо который загрузит в навижн три файла - это можно даже так например - copy src1 + src2 + src3 FileDestination - это обычная досовая команда - она слепит один файл из трех. Они же текстовые у вас? Главное чтоб разделители были где надо. Если непонятно - пишите, попробую подробнее. Только скажите откуда эти файлы беруться - так будет проще |
|
![]() |
#18 |
Участник
|
Спасибо, теперь совсем все понятно.
Это у меня зацикливание на Нави произошло, все пытаюсь сделать исключительно его средствами. Действительно можно заставить людей делать выгрузку в один файл ![]() Спасибо |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|