問題タブ [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 に答える
5652 参照

dynamics-ax-2009 - 販売または発注書の転記中に発生するソートの問題を修正するにはどうすればよいですか?

Dynamics AX 2009での請求書の転記中に、次の並べ替えの問題が発生します。アプリケーションのバージョンを以下に示します。

Dynamics AX 2009、ServicePack1およびRollUp5がインストールされています。バージョン:5.0.1500.2985(カーネルとアプリケーションの両方)

ユーザーが実行している手順は次のとおりです。

  1. に移動Accounts receivable --> Periodic --> Sales update --> Invoice
  2. フォームで、Posting invoice選択ボタンをクリックしました。
  3. ダイアログで、Sales update[並べ替え]タブをクリックします。
  4. フィールドの検索方向Sales order降順に変更しました。
  5. Order lines - Line No - Ascending行を並べ替えから削除しました。
  6. [ OK ]をクリックして、[販売の更新]ダイアログを終了します。

データが取得されると、[転記請求書]フォームの[概要]タブに昇順でリストされている販売注文が表示されます。

でソートパラメータが設定されてAccounts receivable --> Setup --> Forms --> Form sorting --> Invoice.いないので、それが問題になるとは思いません。

また、カスタマイズされていない標準コードでこのシナリオをシミュレートすることもできました。

誰かがこの問題を解決するための解決策を持っているかどうか知りたいです。

前もって感謝します。

UPDATE:

Posting Invoiceフォームが設​​計どおりに機能していることをMicrosoftサポートから知りました。そのため、フォームがユーザーの希望どおりに機能するように変更する必要があります。解決策が見つかったら、ここに投稿します。

質問にさらに追加するために、発注書の投稿フォームでも同じことが起こります。

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

axapta - オブジェクト UtilElements および UtilIdElements をクエリして正しい結果を取得するにはどうすればよいですか?

Dynamics AX 2009 での UtilElements と UtilIdElements のクエリで問題が発生しています。

スクリーンショット#1sysは、レイヤー、sypglsglpおよびに存在するクラス SalesFormLetter を示していcupます。ただし、次のコードを実行すると、オブジェクトがsysレイヤーにのみ存在することが出力に表示されます。このコードの出力は、スクリーンショット#2に示されています。

このコードで何か間違ったことをしていますか? 特定のオブジェクトが存在するすべてのレイヤーを知りたいです。

前もって感謝します。

スクリーンショット #1:

セールスフォームレター

スクリーンショット #2:

出力

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

microsoft-dynamics - Dynamics AX 4.0 で Dialox のルックアップ フィルターを作成する

AX のダイアログでカスタム ルックアップ フィルターを作成しようとしています。

このポストx++ フィルター ルックアップのダイアログの指示に従いましたが、コードを実行すると、スタック トレース エラー -- FormRun オブジェクトが初期化されていません -- が表示されます。

私がやろうとしているのは、ItemId EDT からの選択に基づいて、ConfigId EDT の lookup() をフィルタリングすることです。カスタムの lookup() の準備ができており、適切に動作していますが、ダイアログ ボックスから呼び出すことができません。

lookup() の呼び出しは次のとおりです。

そして、これはスタックトレースエラーを取得し続ける場所です:

ダイアログボックスで複数の構成を試しました。コードがそのポイントに到達すると、dialog() メソッドから渡された情報がまだ残っていますが、FormRun を取得しようとすると、そのオブジェクトは空白になります。

渡された DiaglogRunBase に関連付けられた FormRun オブジェクトがない理由を誰かが理解するのを手伝ってくれませんか?

ありがとう。

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

x++ - X++アンバウンドコントロール

X ++を初めて使用するので、販売ヘッダーフォーム(SalesTable)のタブにバインドされていないチェックボックスを配置したいと思います。セールスラインのフォームの下半分で[ラインの構成]ボタンが押された場合、他のクラスのコードで、SalesTableフォームの非バインドコントロールのオン/オフステータスをチェックして、何かを実行する必要があります。ステータスを記録するためにデータベースは本当に必要ありません。

現在のステータスは、フォームにチェックボックスを配置し、ディスプレイに表示してクリックすることはできますが、参照することはできません。

別のクラスからSalesTableフォームの非バインドコントロールを参照するにはどうすればよいですか?これは正しいアプローチですか?

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

axapta - axapta 2009仕上げジャーナル

x++ で仕訳帳を作業指示書に挿入する必要があります。寸法を設定する方法、まず第一に場所を正しく設定するには?

仕上げジャーナルと参照行が作成されますが、場所が設定されていないため、予約でエラーが発生します:

"Lagerungsdimension 'Lagerort' ist eine primäre Ein-/Ausgabeddimension und muss daher festgelegt werden."

英語で「ディメンション '場所' はプライマリ ディメンションであり、設定する必要があります」のようなものにする必要があります。

私は試した:

成功せずに。

事前に助けてくれてありがとう!

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

x++ - AX情報メッセージのレベルを変更する方法

Dynamics AX 2009では、情報メッセージのインデントのレベルを判断しようとしています。私が欲しいのはこれに似たものです:

私はこれを見つけました:

http://www.doens.be/2010/05/the-ax-infolog/

しかし、ループを使用したくないので、次のようなものが機能する可能性があると思いました。

しかし、そうではありません。x ++でこれを行う方法はありますか?また、現在アクティブなインデントレベルに関するルールは何ですか?

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

axapta - ledgertrans に列を追加する方法

ledgerTrans に新しい列を追加し、データを書き込む必要がありますが、直接 x++ 挿入でそれを行いたくありません。私はそれをクラスと権利のメソッドを通して行うことを好みます。

LedgerJournalCheckPost や CustVendVoucher などのクラスを見てきましたが、良い結果が得られました。

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

axapta - Dynamics AX - コンボボックス データソース/アイテムに範囲を適用する

どのメニュー項目がフォームを開いたかなど、いくつかの条件に基づいてコンボボックスに持ち込まれるレコードを制限したいだけです。したがって、特定の行が返されるはずです。

コードについてはわかりません。使用するメソッド/イベント、フィールドの変更されたメソッド、コントロールのルックアップも教えてください。またはデータソースで?フォームまたはクラス ? これらのうち、どの場所が最適ですか?

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

axapta - ListPageInteraction クラスでフォーム オブジェクトを取得するには?

Microsoft Dynamics AX 2012 に取り組んでいます。

いくつかのコントロールのラベル/キャプションを変更したいだけでlistpage form、参照されたクラスを持つ があります。ListPageInteractionこのためには、次のようなことをする必要があります:

element.form().design().control('<YourControlName>');

ListPageInteractionしかし、クラスでこのメソッドを取得できません。クラスの初期化されたメソッドに取り組むことにしました。ただし、そこからフォームにアクセスする方法はありません。コントロールにアクセスしてラベルを設定するにはどうすればよいですか?