2012-03-30 89 views
1

在自定義表單中,我將創建一個Purchase Menubutton,該對話框將打開一個對話框以創建採購訂單。將記錄傳遞給對話框

但我需要選擇幾條記錄,如一行或兩行,然後只爲這些記錄創建採購訂單。我怎麼做?

+0

什麼是您所選擇的記錄?銷售線?您的生產線和採購訂單之間的關係是什麼? – 2012-03-31 20:47:52

+0

我們有一個自定義的模塊,他們有一些稱爲工具的東西,其中包含項目。我們將爲這些創建購買請求 – 2012-04-01 21:43:28

+0

看看我的答案。我認爲這會對你有很大的幫助。如果你願意,我可以爲你提供完成任務所需的步驟。一個問題:您是否在MS Dynamics AX 2009或2012工作? – SamekaTV 2012-04-02 12:03:57

回答

1

看一下SalesTable表格上的「創建採購訂單」按鈕。

它的工作方式不同:您按下按鈕後選擇要購買的線條,但它也可能適用於您的情況。

也可以在網格中查看how to use multiple selected records

0

這是一段代碼,它允許您從前一個表單中獲取記錄。

你必須把這段代碼放在對話框的INIT方法中。所以你必須重寫對話框的init。

DmoVehicleTable  vehicleTable; 
DmoVehicleId   vehId; 

// Get the vehicle ID from the previous form 
if (element.args() && element.args().record()) 
{ 
    switch (element.args().record().TableId) 
    { 
     case (tableNum(DmoVehicleTable)): 
      vehicleTable  = element.args().record(); 
      vehId   = vehicleTable.VehicleId; 
      break; 
     default: 
      throw error (strFmt("@SYS477", this.name())); 
    } 
} 

我希望這會幫助你。

如果您需要更多的幫助:http://sirprogrammer.blogspot.com/

相關問題