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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2011, 14:49   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
В R2 появился новый тип переменной DotNet.

Решил воспользоваться этим типом.

Полезная информация:
Extending Microsoft Dynamics NAV Using Microsoft .NET Framework Interoperability
http://msdn.microsoft.com/en-us/library/gg502499.aspx

Стартую с классического клиента.

На пробу создал форму:



Завожу переменную dnMath.
Буду пытаться, обратится к библиотеке mscorlib.dll и вытащить оттуда одну из математических функций System.Math класса.

Полезная информация:
Math - класс
.NET Framework 4
http://msdn.microsoft.com/ru-ru/library/4zfefwz9.aspx





Далее вешаю на кнопку использование функции.
Что примечательно через C/AL Symbol Menu видны методы искомого класса.
Использую функцию синуса. Добавляю в расчет число PI, что бы преобразовать градусы в радианы.
Sin функция требует на входе радианы. Вводить же пользователю удобнее градусы.





Запускаю использование DotNet переменной из под классического клиента… Упс…
Ошибка:
“The .NET interop type cannot be used in code for the Classic CSide runtime.”





Что ж идем в RTC… За RTC клиентом будущее.

Прежде всего, выгружаем нашу форму в Forms.xml, конвертируем ее через Transformation Tool в Pages.xml, вгружаем Pages.xml …
(Можно создать Page и самостоятельно, без конвертации из формы, но так быстрее)





Запускаем Page из Классического клиента….
Система запускает RTC клиента… и выдает ошибку:
“Метаданные объекта не существует…”



Компилим Page. Запускаем снова – Все Okay:





Подробнее... http://blogs.technet.com/b/alexef/ar...etinterop.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 


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

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

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