2016-12-23 73 views
0

我需要基於行項目中的兩列來計算SO線網格中未綁定字段之一(在我的自定義中,我創建了這些未綁定字段)的值。在這兩列中,1st是UnitPrice,2nd是在另一個自定義中創建的自定義列。如何訪問這些自定義字段(,在單獨的自定義中創建)到我的自定義中。在我的customization-從另一個定製訪問自定義字段

未結合的場

public abstract class usrMargin : IBqlField { } 
 
protected decimal? _UsrMargin; 
 
[PXDecimal] 
 
[PXUIField(DisplayName = "Margin")] 
 
public virtual decimal? UsrMargin { get; set; }

這些值需要被計算爲如下─

保證金= 100 - ((「STD MFG成本」÷「單位價格「)* 100)

」標準制造成本「是在單獨的定製中創建的第二個自定義字段。

回答

1

發佈自定義時,Acumatica會在網站的App_RuntimeCode文件夾中創建所有代碼文件。首先檢查一下,DAC擴展名的FullName是什麼,通過不同的定製項目來聲明第二個自定義綁定字段。

你會就好了利用來自App_RuntimeCode任何類在不同的項目中,只要:

  1. 全名使用或在你的代碼文件有using指令,用於在創建一個包含命名空間類不同的項目
  2. 兩個定製項目公佈在當地的網站發展
+0

我不認爲我可以使用它在迪創造了DAC的全名擴展不同的項目在我的自定義項目中。由於不使用Visual Studio,項目直接使用自定義創建,因此「使用」在這裏不起作用。 – Krunal

+0

只要你不弄亂擴展庫,這兩個選項都適合你。訪問擴展庫之外聲明的自定義字段(代碼文件存儲在App_RuntimeCode中)不能在VS項目中使用,因爲Visual Studio在構建過程中無法找到它們,因此無法構建庫。 – RuslanDev

+0

同意。只有在Acumatica中創建和編寫自定義項目,而不是使用Visual Studio,因爲VS將無法找到這些文件並且無法進行編譯。 – Krunal

相關問題