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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.10.2004, 08:53   #1  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
Thumbs down
Здравствуйте!
Столкнулся с такой проблемой - при импорте поля которые Null, получают значение поля которое перед эти было не Null.

Т.е. я обрабатываю записи на событие OnBeforeEvaluateField(VAR Text : Text[1024]) и в итоге получается что допустим из 20 записей только три имеют значение а остальные NULL то это событие возникает только три раза

Подскажите как этого избежать.
Старый 25.10.2004, 10:15   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
INIT в OnPreDataImport
Старый 26.10.2004, 11:22   #3  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
INIT не помогает
Старый 26.10.2004, 11:36   #4  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Гоп-стоп.
Я не совсем понял - поля просто сдвигаются в строке на место NULL?!
Старый 26.10.2004, 14:38   #5  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
Ну в общем то да - как будто полю присваивается по умолчанию значение предыдущего ненуллового поля.

Если я делаю
Vendor - OnBeforeImportRecord()
Vendor."Purchaser Code" := '';

то все проходит нормально
Старый 26.10.2004, 14:58   #6  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
А так : Clear(Vendor);
в OnBeforeImportRecord()?
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
 


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

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

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