私は興味深いタスクに直面しています: crm 2011 には、請求書の明細項目を含むサブグリッドが配置された請求書フォームがあります。請求書明細エンティティ フォームには通貨フィールドと通貨ルックアップが含まれており、問題は、請求書明細の通貨に関連するすべてのフィールドが米ドル記号「$」で表示されることですが、すべてのフィールドが「ドキュメント通貨」フィールドで選択された値に従って記号を表示する必要があることです。請求書の。
それは GB ポンドである可能性があり、請求書明細エンティティ フォームを作成すると、通貨ルックアップは GB ポンドとして表示されますが、通貨フィールドは引き続き米ドル記号 '$' で表示されます。そして、ユーザーがそれをnullに変更してGBポンドに戻した場合にのみ、それらが変更されます。
請求書ドキュメントの通貨値の ID と名前をパラメーター (p_DocumentCurrencyId、p_DocumentCurrencyName) として送り、請求書明細エンティティ フォームに送り、通貨ルックアップを次のように入力します。
Xrm.Page.getAttribute("transactioncurrencyid").setValue([{ id: parameters["p_DocumentCurrencyId"], name: parameters["p_DocumentCurrencyName"], entityType: "transactioncurrency"}]);
助けてください!