AX 2012 の組織管理モジュールの番号順序フォームを使用して、「MyNumberSeq」という名前の新しい番号順序を作成しました。現在、この番号順序をいくつかの静的フィールドのフォームで使用しています。フォーム「MyForm」の「MyNumberseqField」としましょう。保存ボタンを押した後、レコードをテーブルに保存します。新しいレコードを作成している場合、指定されたフィールドで番号シーケンスを取得し、[保存] ボタンを押すとデータが保存されます。数列を次のように取得しています
MyNumberseqField.text(numberSeq::newGetNumFromCode("MyNumberSeq").num());
しかし、キャンセルを押すか、Escボタンを押してこのフォームを閉じると、私の問題が発生します(生成されたNumber seqがMD-00001であるとしましょう)。論理的に生成された番号順序は、このアクションで解放されるはずです。フォームは通常のフォームと同じように閉じます。このフォームを再度開いて新しいレコードを作成すると、以前の未使用の番号 MD-00001 の代わりに新しい番号 seq (MD-00002) が生成されます。これに対する解決策、または Number seq を作成する他の代替方法を提案してください。