![]() |
#1 |
Участник
|
Проверка .NET типов
Доброго времени суток!
Получаю из .NET сборки DataTable. Если в нем какая то ячейка пуста, то при попытке ее использовать получаю ошибку: Код: Маршалирование Clr Interop: неподдерживаемый тип. Объект CLR не может быть маршалирован в любой тип Microsoft Dynamics. Подскажите как можно решить трабл? |
|
![]() |
#2 |
Участник
|
Доброго!
Попробуйте присвоить значение переменной типа CLRObject, а дальше уже проверять на null и переприсвоить типу Аксапты. |
|
![]() |
#3 |
Участник
|
Попробовал. На null проверку проходит. При попытке присвоить значение переменной АХ, та же ошибка.
|
|
![]() |
#4 |
Участник
|
А как на null проверяете?
Для CLR-типов надо использовать CLRInterop::IsNull()
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#5 |
Участник
|
Так и проверял, он проверку проходит нормально. Но вызывает ошибку.
|
|
![]() |
#6 |
Участник
|
Проблему решил таким кодом:
X++: if(!_dataRow.IsNull("[column name]") |
|
|
|