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

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

Alterant - А как импортировать поле ДП в переменную? Непонятно...
__________________
С уваженем,
rootadmin
Старый 11.08.2005, 13:51   #5  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Объявить переменную и прописать ее название в датапортфилдс
В датапортфилдс не обязательно писать поля датаайтема, можно ручками вписывать переменные
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 11.08.2005, 13:54   #6  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
Действительно. И в этой переменной установить длину 1024? Ладно, уже работает - это на будущее.
__________________
С уваженем,
rootadmin
 


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

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

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