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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2015, 16:09   #1  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Проверка .NET типов
Доброго времени суток!

Получаю из .NET сборки DataTable.

Если в нем какая то ячейка пуста, то при попытке ее использовать получаю ошибку:
Код:
Маршалирование Clr Interop: неподдерживаемый тип.
Объект CLR не может быть маршалирован в любой тип Microsoft Dynamics.
При проверке заполнена ли она - получаю ошибку. Мои блоки try catch соответственно не работают.

Подскажите как можно решить трабл?
Старый 30.10.2015, 16:18   #2  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Доброго!

Попробуйте присвоить значение переменной типа CLRObject, а дальше уже проверять на null и переприсвоить типу Аксапты.
Старый 30.10.2015, 16:23   #3  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Попробовал. На null проверку проходит. При попытке присвоить значение переменной АХ, та же ошибка.
Старый 30.10.2015, 16:48   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А как на null проверяете?

Для CLR-типов надо использовать CLRInterop::IsNull()
__________________
Axapta v.3.0 sp5 kr2
Старый 30.10.2015, 17:07   #5  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Так и проверял, он проверку проходит нормально. Но вызывает ошибку.
Старый 30.10.2015, 17:42   #6  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Проблему решил таким кодом:

X++:
if(!_dataRow.IsNull("[column name]")
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
AX.NET: интеграция .NET-приложений с Аксаптой и (будущие) возможности облачных вычислений gl00mie DAX: Программирование 2 23.04.2010 00:47
Проверка ВР не заглядывает внутрь расширенных типов-массивов glibs DAX: Программирование 0 26.01.2010 20:16
Inside Dynamics AX 4.0: Working with the .NET Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15

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

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

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