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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2011, 10:04   #1  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
BusinessConnector .Net - вызов системных функций
Доброго времени суток.
BusinessConnector .Net содержит средства для вызова статических и объектных методов классов и таблиц. Но мне непонятно, как можно вызвать системную функцию, вроде fieldname2id?


Спасибо
Старый 19.04.2011, 10:08   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Можете создать класс со статическим методом:
X++:
static fieldId fieldname2idConvert(FieldName _fieldName)
{
    fieldId ret;
    ;
    ret = fieldname2id(_fieldName);
    return ret;
}
Потом из C# вызывайте этот метод.

P.S.: Другого способа вызова системных функций через bc.net мне обнаружить не удалось.

Последний раз редактировалось kornix; 19.04.2011 в 10:12.
Старый 19.04.2011, 10:14   #3  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
Это не ответ.
Если бы я этого не понимал, у меня бы не хватило ума и на вопрос:-)
Вносить изменения и в AX, и в собственное приложение без особой необходимости в первом случае - плохой вариант.
Старый 19.04.2011, 10:18   #4  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Можно вызывать статические методы класса Global, например:
con2str, intMax и т.п.
Но ваш метод не относится к методам класса Global.
Старый 19.04.2011, 10:23   #5  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
Цитата:
Сообщение от kornix Посмотреть сообщение
Можно вызывать статические методы класса Global, например:
con2str, intMax и т.п.
Но ваш метод не относится к методам класса Global.
В том-то и дело, что не относится. Иначе б вопроса не было.
Пробовал вызвать функцию, как статический метод класса Application - получил "Объект не содержит метод"
Старый 19.04.2011, 10:50   #6  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от Evgenius Посмотреть сообщение
Пробовал вызвать функцию, как статический метод класса Application - получил "Объект не содержит метод"
Мне кажется, что там еще и модификатор доступа может быть. Может оказаться просто тратой времени.
__________________
Axapta book for developer
Старый 19.04.2011, 10:59   #7  
mayk is offline
mayk
Участник
Аватар для mayk
 
43 / 65 (3) ++++
Регистрация: 07.03.2008
Цитата:
Сообщение от Evgenius Посмотреть сообщение
Это не ответ.
Если бы я этого не понимал, у меня бы не хватило ума и на вопрос:-)
Вносить изменения и в AX, и в собственное приложение без особой необходимости в первом случае - плохой вариант.
Другого ответа не будет. У kashperuk'а, кстати, есть готовый набор врапперов : http://kashperuk.blogspot.com/2009/1...ugh-bcnet.html
Старый 19.04.2011, 11:30   #8  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
Цитата:
Сообщение от mayk Посмотреть сообщение
Другого ответа не будет. У kashperuk'а, кстати, есть готовый набор врапперов : http://kashperuk.blogspot.com/2009/1...ugh-bcnet.html
вот это погляжу обязательно, спасибо.
Старый 19.04.2011, 15:53   #9  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Evgenius Посмотреть сообщение
вот это погляжу обязательно, спасибо.
Как разберетесь, поделитесь, пожалуйста - это то же что предлагал я, или конвертация осуществляется системными функциями ядра ОС?
В описании написано:
Цитата:
An X++ class that wraps a number of useful kernel functions, so that it is possible to access them through the Microsoft Dynamics AX .NET Business Connector
Для скачки предлагается проект xpo
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пустые названия системных таблиц в report data range (DAX 4.0) Qaz Qwerty DAX: Функционал 3 06.08.2008 00:05
вызов метода из таблицы в операторе while select V777 DAX: Программирование 7 23.04.2008 09:11
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Вызов мастера DreamCreator DAX: Программирование 1 04.11.2004 18:51
Переименование функций Alexey DAX: База знаний и проекты 0 06.02.2002 10:08

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

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

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