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