![]() |
#1 |
Участник
|
![]()
Здравствуйте!
Столкнулся с такой проблемой - при импорте поля которые Null, получают значение поля которое перед эти было не Null. Т.е. я обрабатываю записи на событие OnBeforeEvaluateField(VAR Text : Text[1024]) и в итоге получается что допустим из 20 записей только три имеют значение а остальные NULL то это событие возникает только три раза Подскажите как этого избежать. |
|
![]() |
#2 |
Moderator
|
INIT в OnPreDataImport
|
|
![]() |
#3 |
Участник
|
INIT не помогает
|
|
![]() |
#4 |
Moderator
|
Гоп-стоп.
Я не совсем понял - поля просто сдвигаются в строке на место NULL?! |
|
![]() |
#5 |
Участник
|
Ну в общем то да - как будто полю присваивается по умолчанию значение предыдущего ненуллового поля.
Если я делаю Vendor - OnBeforeImportRecord() Vendor."Purchaser Code" := ''; то все проходит нормально |
|
![]() |
#6 |
Участник
|
А так : Clear(Vendor);
в OnBeforeImportRecord()?
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|