問題タブ [x++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7392 参照

axapta - バッチで実行するために client キーワードで設定されたクラスメソッドを実行する方法は?

以下に示すメソッドは、バッチで実行するrunクラスからのものです。Tutorial_RunbaseBatch

次の変更を加えました。

  1. クラスSysSecurityのメソッドconstructSecurityKeySetを次のように変更しました。server client static public SecurityKeySet constructSecurityKeySet()

  2. クラスBatchRunのメソッドrunJobStaticを次のように変更しました。server client static void runJobStatic(recId batchId)

フレームワーククラスをいじってはいけないという事実は承知していますが、これは単なる調査です。次のコードセクションを追加するまではうまくいきました。

コード変更 1:

コード変更 2:

上記のコードセクションを追加した後、以下のエラーメッセージが表示されます

SecurityKeySet(SystemClass)にはプロパティRunOnが設定さcalledFromれており、オブジェクトが呼び出された場所 ( clientまたはserver )で実行されます。Class BatchableおよびBatchRunableにも依存しています。両方のクラスにプロパティRunOnが設定されていますcalledFrom

クラスのプロパティをサーバーに変更しようとしましたが、うまくいきませんでした

とにかくこのコードを機能させる方法はありますか?

完全なコード:

0 投票する
1 に答える
64 参照

axapta - AXに加えて正確な値を表示しない

0 投票する
1 に答える
583 参照

x++ - X++ でオブジェクトを破棄する

x++ でオブジェクトを破棄するには?

0 投票する
2 に答える
8118 参照

axapta - Dynamics AX 2009: メイン テーブル フォームに移動 - 既定の行を選択する方法

フォームのデザインのドロップ ダウン コントロールで jumpRef メソッドをオーバーライドしています。以下はそのメソッドのコードです。現在、すべての行が表示されているテーブルのフォームが表示されます。これまでのところ、最初のフォームで選択されていた特定の行が、新しいメイン テーブル フォームで表示されるときに強調表示されるようにしたいと思います。

0 投票する
1 に答える
1487 参照

axapta - Dynamics AX 2009:InventJournalTransにフィールドを追加し、InventTransに伝達します

InventJournalTransにフィールドを追加する必要があります。これは、投稿後にInventTransテーブルに表示されます。このフィールドは、別のテーブルのレコードへの参照列です。この動作を実現するには、どのメソッドを変更する必要がありますか?

現在、両方のテーブルにフィールドを追加し、ユーザーが新しいフィールドを入力して保存できるようにフォームを変更しました。InventTransへの実際の投稿が行われている場所にうさぎの穴の底が見つからないようです。

理想的には、次のようにする必要があります。

inventTrans.ReasonRefRecId = inventJournalTrans.ReasonRefRecId;

前の代入ステートメント

inventTrans.insert();

電話。誰かがこれがどこにあるかについての手がかりを持っていますか?

0 投票する
2 に答える
13174 参照

dialog - フィルタはダイアログで検索します

クラスにダイアログを作成しました。ダイアログメソッドは次のとおりです。

私のダイアログには2つのフィールドがCurrent Stateあります。これで、リストをNew State選択するとNew State、(国に関係なく)必要のないすべての州のリストが表示されます。国のそれぞれの州のみをルックアップに表示する必要があります。while select while select AddressState where addressState.CountryRegionId == custInvoiceTable.CountryRegionId;たとえば、国に関連する州のみが表示されるように、フィルターを使用する必要があります。

ここでのState_LTは、文字列EDTです(State_LTの関係を入力します)State_LT == AddressState.StateId

AdressStateには、lookupStateId()メソッドがあります。ダイアログから呼び出す方法(上記のコード)?

0 投票する
1 に答える
1692 参照

x++ - どのモジュールがプログラムを呼び出したかを知る方法

[Dynamics] [AX] を使用する場合、プログラムが呼び出されたときにユーザーがどのモジュールにいたかを判断するために使用できるシステム関数はありますか? ProjJournalTable フォームの従業員に対して異なる X++​​ ルックアップ コードを実行したいのですが、フォームを呼び出しているモジュールに応じて、これは異なる従業員リストになります。それが明確であることを願っています!- メイヴ

0 投票する
2 に答える
9588 参照

combobox - X++のComboBox

私のComboBox中には次のような項目が A B C Dあり、デフォルトでは、値は initフォームのようなものAにしたい場所ですが、これは機能しないようです。助けになるかもしれませんが、よくわかりません。親切に助けてください。CcomboBox.comboType(2)ComboBox.selection(2)

0 投票する
1 に答える
1036 参照

filter - 複数のディメンション値によるフィルタリング

ドロップダウン (Dimesions) と stringEdit LookUp(dimensionValue) があります。ディメンションを選択すると、「Branch」と値、たとえば「B001」を想定して、次のクエリで結果をフィルタリングします。

queryRun.query().dataSourceTable(tablenum(LedgerTrans)).addange(fieldId2Ext(fieldNum(LedgerTrans, Dimensions), dimensions)).value(dimensionValue);

dimensionsenumValue です。上記のクエリでは、branch の enumValue は3文字dimensionValue列 EDT です。

ここで、「B001、B002、B002」などの複数のディメンション値でフィルタリングしたいと考えています。クエリでどのような変更を行う必要がありますか? よろしくお願いします。

0 投票する
3 に答える
4418 参照

x++ - EDTDimensionの配列要素のインデックスを取得する

EDT Dimensionの配列要素のインデックスをフェッチできるジョブを作成する必要があります。たとえば、EDTでは、プロパティのDimension配列要素A B Cをクリックすると、配列要素があります。Aのインデックスは1、Bは2、Cは3です。 。ここで、ジョブuiを使用して、インデックス値をフェッチします。親切に支援します。