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