問題タブ [dynamics-ax-2012-r3]

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 に答える
1706 参照

axapta - LedgerDimension から MainAccount、CostCenter、Department へ

LedgerJournalTrans テーブルの LedgerDimension フィールドから始めて、CostCenter、MainAccount、Department を取得しようとしています。

私はこれを見つけましたが、私は迷っています。

http://ax2009developer.blogspot.ro/2014/02/how-create-customize-look-up-for.html

実際、このタスクでは、AOT でクエリのみを実装しました。X++ のアプローチを使用せずに、いくつかのテーブルを結合してそこに到達する方法はありますか?

ここに画像の説明を入力

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

axapta - ファクトボックスを更新する方法

ボタンをクリックすると、フォームが表示されます。テーブルに追加されます (ファクト ボックスに表示されるもの)X++ コードでファクト ボックスを更新することは可能ですか? ファクトボックスが使用する情報パーツまたはクエリを更新する方法がわかりません。

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

axapta - ベンダー名を LedgerTransAccount フォームの列として取り込む

TransAccountForm の各行にベンダー名を表示しようとしています。

LedgerJournalTrans の LedgerDimension が利用可能な場合にベンダー名を取得する小さなコードを書きました。

しかし、その新しい列にベンダー名を表示するために、このコードを実行するにはどうすればよいでしょうか?

Jan B. Kjeldsen のおかげで、この解決策にたどり着きました。

LedgerTransAccount のデータ ソースの 1 つは、表示方法を追加する GeneralJournalEntry です。SubLedgerVoucher の助けを借りて、LedgerJournalTrans から 1 行を取得できます。

この後、このメソッドをフォームのグリッドにドラッグ アンド ドロップするだけです。

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

axapta - VATNum に空白を追加しないようにする

TaxVatNumTable フォームでは、新しいレコードが挿入されたときにフィールド VATNum の空白を削除する必要があります。さて、私がすでに行ったことは、TaxVatNumTable の modifiedField メソッドをオーバーライドすることです。

かなりうまく機能しますが、これを達成する別の方法はありますか? 私はWPFのOnPreviewKeyDownイベントのようなものを考えていて、押されたキーをチェックし、スペースがあれば何もしません。これは可能ですか?

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

axapta - 文字列のパディングと配置

今日、TextIo を使用してファイルを保存しようとしました。わずか3行:

すべて良いですが、それから私はそれを読みました。

ここに画像の説明を入力

物を揃えることができません。

たぶん次のようなもの:

これは私がコードに持っているものです:

strRFix と strLFix で少し遊んだことがありますが、うまくいきません..これを達成する簡単な方法はありますか?

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

axapta - VendTransOpen の繰り返し

これは、買掛金 -> 仕訳帳 -> 支払 -> 支払仕訳帳で発生します。

仕訳帳の行を表示することを選択し、機能から決済を選択します。これが他の人にとっても同じかどうかはわかりません。

そのため、決済をクリックすると、VendOpenTrans が開きます。それを反復処理し、以前に選択した LedgerJournalTrans フィールドの請求書に従ってレコードをマークする必要があります。

まず、VendOpenTrans フィールドを確認する必要がありますが、これは達成できません。

VendTransOpen の init に次のコードを追加しました。

vendTransOpen_ds. に要素が存在しないようです。

誰かが私にこれについてのヒントを教えてもらえますか?

更新 1:

これを見つけました:

Microsoft Dynamics AX の決済メカニズムについて

AX 2012 の支払仕訳帳での決済トランザクションの自動マーク

こんなに難しいとは思いませんでした..明日から掘り始めます。

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

axapta - パラメータとしてフォームを必要とするクラス PurchJournalMatch_Invoice の使用

フォーム パラメータを必要とするクラスの機能を利用する方法はありますが、クラスから呼び出す方法はありますか?

たとえば、購入請求書と注文書の領収書の照合を自動化しようとしていますが、照合を処理するために使用されるクラスは次のとおりです。

これらのクラスで機能を利用するには、フォームをパラメーターとして渡す必要がありますが、定期的に呼び出されるクラスで PO 領収書を請求明細行に一致させたいと考えています。