Jeśli ekran Zamówienia zakupu (04.250.00) jest dostosowany, w wierszu szczegółów zamówienia zakupu występuje niepoprawny koszt rozszerzony
Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że w wierszu szczegółów zamówienia zakupu występuje nieprawidłowy koszt rozszerzony, gdy ekran Zamówienia zakupu (04.250.00) jest dostosowany.
Dotyczy: Microsoft Dynamics SL 2011
Oryginalny numer KB: 2953411
Symptomy
Podczas dostosowywania konserwacji zamówienia zakupu można zauważyć, że rozszerzony koszt w wierszu szczegółów zamówienia zakupu jest nieprawidłowy.
Rozwiązanie
Uwaga
Tego obejścia należy użyć tylko wtedy, gdy baza danych jest bazą danych w jednej walucie.
Dodaj następujący kod niestandardowy do PORef_Chk
zdarzenia i Spread1_LineGotFocus
zdarzenie, aby ustawić wartość domyślną w dostosowanym polu. Dzięki temu upewnij się, że wartość jest umieszczana w polu i pozwala uniknąć sytuacji, w której użytkownik jest pytany, czy chce porzucić zmiany w wierszu szczegółów.
Private Sub cpolineref_Chk(ChkStrg As String, retval As Integer)
Dim CtlVal As String
CtlVal = GetObjectValue("xuser1")
If (Trim$(CtlVal) = "") Then
Call SetObjectValue("xuser1", "new hot")
End If
End Sub
Private Sub Spread1_LineGotFocus(maintflg As Integer, retval As Integer)
Dim CtlVal As String
If (maintflg <> NEWROW) Then
CtlVal = GetObjectValue("xuser1")
If (Trim$(CtlVal) = "") Then
Call SetObjectValue("xuser1", "new hot")
End If
End If
End Sub