|
19.04.2011, 10:04 | #1 |
Участник
|
BusinessConnector .Net - вызов системных функций
Доброго времени суток.
BusinessConnector .Net содержит средства для вызова статических и объектных методов классов и таблиц. Но мне непонятно, как можно вызвать системную функцию, вроде fieldname2id? Спасибо |
|
19.04.2011, 10:08 | #2 |
MCP
|
Можете создать класс со статическим методом:
X++: static fieldId fieldname2idConvert(FieldName _fieldName) { fieldId ret; ; ret = fieldname2id(_fieldName); return ret; } P.S.: Другого способа вызова системных функций через bc.net мне обнаружить не удалось. Последний раз редактировалось kornix; 19.04.2011 в 10:12. |
|
19.04.2011, 10:14 | #3 |
Участник
|
Это не ответ.
Если бы я этого не понимал, у меня бы не хватило ума и на вопрос:-) Вносить изменения и в AX, и в собственное приложение без особой необходимости в первом случае - плохой вариант. |
|
19.04.2011, 10:18 | #4 |
MCP
|
Можно вызывать статические методы класса Global, например:
con2str, intMax и т.п. Но ваш метод не относится к методам класса Global. |
|
19.04.2011, 10:23 | #5 |
Участник
|
Цитата:
Пробовал вызвать функцию, как статический метод класса Application - получил "Объект не содержит метод" |
|
19.04.2011, 10:50 | #6 |
MCT
|
Мне кажется, что там еще и модификатор доступа может быть. Может оказаться просто тратой времени.
__________________
Axapta book for developer |
|
19.04.2011, 10:59 | #7 |
Участник
|
Цитата:
|
|
19.04.2011, 11:30 | #8 |
Участник
|
Цитата:
Сообщение от mayk
Другого ответа не будет. У kashperuk'а, кстати, есть готовый набор врапперов : http://kashperuk.blogspot.com/2009/1...ugh-bcnet.html
|
|
19.04.2011, 15:53 | #9 |
MCP
|
Как разберетесь, поделитесь, пожалуйста - это то же что предлагал я, или конвертация осуществляется системными функциями ядра ОС?
В описании написано: Цитата:
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
|
|