|  10.08.2005, 19:30 | #1 | 
| Участник | 
			
			Записи импортирутся в журнал с расширенным до 250 полем описания. Есть текстовый файл, в котором попадаются записи с полями описания длинной более 250 символов (их надо обрезать при импорте). При импорте на этих записях Нав ругается. Как это обойти при импорте при использовании датапорта? 
				__________________ С уваженем, rootadmin | 
|  | 
|  10.08.2005, 21:35 | #2 | 
| Участник | 
			
			Переходите в датапорте в список импортируемых полей записи (View -> Dataport Fields), устанавливаете курсор на необходимое поле и F9.  Неоходимый код пишете в триггерах OnAfterFormatField(VAR Text : Text[1024]) или OnBeforeEvaluateField(VAR Text : Text[1024]) 
				__________________ Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. | 
|  | 
|  11.08.2005, 12:19 | #3 | 
| Участник | 
			
			Либо импортировать поле ДП в переменную, а записывать в поле таблицы из переменной обрезая текст. Триггер OnAfterImportRecord().
		 | 
|  | 
|  11.08.2005, 13:39 | #4 | 
| Участник | 
			
			Rungart - попробовал, все работает, спасибо. Alterant - А как импортировать поле ДП в переменную? Непонятно... 
				__________________ С уваженем, rootadmin | 
|  | 
|  11.08.2005, 13:51 | #5 | 
| NavAx | 
			
			Объявить переменную и прописать ее название в датапортфилдс  В датапортфилдс не обязательно писать поля датаайтема, можно ручками вписывать переменные   
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  11.08.2005, 13:54 | #6 | 
| Участник | 
			
			Действительно. И в этой переменной установить длину 1024? Ладно, уже работает - это на будущее.
		 
				__________________ С уваженем, rootadmin | 
|  |