|
22.09.2010, 13:30 | #1 |
Участник
|
У меня похожая ситуция ... только со string-ами ...
X++: axInventTable.ExecuteStmt(String.Format("select ItemName from InventTable where InventTable.ItemId == '%1'", _ItemId)); |
|
22.09.2010, 13:52 | #2 |
Ищущий знания...
|
Цитата:
X++: axInventTable.ExecuteStmt(String.Format('select ItemName from InventTable where InventTable.ItemId == "%1"', _ItemId));
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
22.09.2010, 14:42 | #3 |
Участник
|
Извините за offtop, но не могу удержаться. Мне кажется не нужно программировать аксапту во внешней системе. Много лишних усилий, да и код получается не очень читабельным. На мой взгляд, лучше создать класс в AX, сделать в нем методы, которые будут принимать нужные параметры, и из внешней системы с помощью BC "дёргать" этот класс.
|
|
|
За это сообщение автора поблагодарили: gl00mie (1), kornix (1). |
22.09.2010, 14:59 | #4 |
MCP
|
Абсолютно согласен со _scorp_!
При любых реализациях во внешних системах лучше создавать специальный класс в аксапте со статическими методами. Вся логика выполняется в Ax, а при разработке остается только передавать и принимать из этих методов готовые значения. Код в C# получается красивее, и при модификациях в дальнейшем, если требуется что-то изменить - можно сделать проект в Ax и перенести его на рабочее приложение. При этом, не потребуется перезапуск внешнего сервиса, который использует .Net Business Connector, не придется делать ничего лишнего. Рекоммендую! Последний раз редактировалось kornix; 22.09.2010 в 15:02. |
|
Теги |
business connector, modifieddatetime |
|
|