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