当我们使用按钮操作时双记录插入

Double records inserts when we use button action

当我在应用程序中使用新记录时,我只有一条记录。

当我使用这段代码时,我有两条记录....只有一个动作。 我只有一个 TRACE。

#region Button
    public PXAction<POReceipt> generationSSCC;
    [PXUIField(DisplayName = "Génération des palettes", MapEnableRights = PXCacheRights.Select)]
    [PXButton(Tooltip = "Génération des palettes")]

#endregion

 public void GenerationSSCC()
    {
          PXTrace.WriteInformation("EXEMPLE2");
          var une_ligne_sscc = CurrentPOReceiptcolisvue.Insert();  
          une_ligne_sscc.Sscc="AUTOMATIC RECORD";
          une_ligne_sscc.Nbrcolis=134;
          une_ligne_sscc.Poidsnet=134;              
          une_ligne_sscc.Poidsbrut=134;  
          CurrentPOReceiptcolisvue.Update(une_ligne_sscc);  
          
          Base.Save.Press();
          
    }     

我用这个配置

    public

PXSelect<POReceiptcolis,Where<POReceiptcolis.receiptNbr,Equal<Current< POReceiptcolis.receiptNbr>>>> CurrentPOReceiptcolisvue;

我用这段代码找到了解决方案

          POReceiptcolis un_colis= new POReceiptcolis();
          un_colis.Sscc="AUTOMATIC RECORD";
          un_colis.Nbrcolis=134;
          un_colis.Poidsnet=134;              
          un_colis.Poidsbrut=134;
          CurrentPOReceiptcolisvue.Insert(un_colis);