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 |
|