SalesTable フォームにいくつかのカスタム フィールドがあり、ルックアップ メソッドをオーバーライドしてコンボボックスを埋めました。また、カスタム データ ソースのフォームの initValue メソッドをオーバーライドして、値が存在しない場合にこれらのフィールドのデフォルト値を自動的に入力するようにしました。
私の問題は次のとおりです。これらのフィールドの 1 つはエンド ユーザーが編集できず、値が必要です。現在、すべてのレコードにこの値が入力されているわけではないため、既存のレコードを編集すると、フィールドには値が必要であり、変更できないため、AX はエラーをスローします。基本的に、値があるかどうかに関係なくフォームが起動したことを検出し、ない場合は入力する必要があります。これを行う場所/方法に関するアドバイスはありますか?