0

AX 2012 の組織管理モジュールの番号順序フォームを使用して、「MyNumberSeq」という名前の新しい番号順序を作成しました。現在、この番号順序をいくつかの静的フィールドのフォームで使用しています。フォーム「MyForm」の「MyNumberseqField」としましょう。保存ボタンを押した後、レコードをテーブルに保存します。新しいレコードを作成している場合、指定されたフィールドで番号シーケンスを取得し、[保存] ボタンを押すとデータが保存されます。数列を次のように取得しています

MyNumberseqField.text(numberSeq::newGetNumFromCode("MyNumberSeq").num());

しかし、キャンセルを押すか、Escボタンを押してこのフォームを閉じると、私の問題が発生します(生成されたNumber seqがMD-00001であるとしましょう)。論理的に生成された番号順序は、このアクションで解放されるはずです。フォームは通常のフォームと同じように閉じます。このフォームを再度開いて新しいレコードを作成すると、以前の未使用の番号 MD-00001 の代わりに新しい番号 seq (MD-00002) が生成されます。これに対する解決策、または Number seq を作成する他の代替方法を提案してください。

4

2 に答える 2

1

にチェックを入れる必要があります

連続

番号順序画面 > タブ一般

于 2013-06-12T06:27:44.173 に答える
0

あなたのフォームは私が期待するように機能します! 未使用の番号を再利用するには、フォームで処理できない特別な処理が必要です。

Number Sequence Frameworkで説明されているように、クラスを使用して番号NumberSeqFormHandlerの取得と解放を制御します。

于 2013-06-10T06:08:59.387 に答える