mojaSymfonia FORUM
https://forum.mix-soft.pl/

[HMP ]OnAfterInsert
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8008
Strona 1 z 1

Autor:  koronen [ 2017-07-19, 15:12 ]
Tytuł:  [HMP ]OnAfterInsert

Witam.
Jak mam rozpoznać czy procedura OnAfterInsert została wywołana podczas zatwierdzania ZO tj. baza BD czy faktura tj. DK? Mam wysokie id w BD więc na pewno nie po tym polu...

Autor:  rafal [ 2017-07-24, 16:12 ]
Tytuł:  Re: [HMP ]OnAfterInsert

po typ_dk

Autor:  bongos [ 2017-07-25, 15:49 ]
Tytuł:  Re: [HMP ]OnAfterInsert

Wg mnie lepsze jest sufiksowanie nazwy procedury, w tym przypadku symbolem ZMO.
Jest opisane w dokumentacji programu.

Autor:  koronen [ 2017-07-25, 22:14 ]
Tytuł:  Re: [HMP ]OnAfterInsert

Cytuj:
po typ_dk

W jaki sposób? Załóżmy że Id przekazywany do metody znajduje się zarówno w BD (czyli jest zamówieniem) oraz w DK (czyli np. jest fakturą). Skąd mam wiedzieć z którym z tych dokumentów mam do czynienia?
Cytuj:
Wg mnie lepsze jest sufiksowanie...

Mamy kilkadziesiąt definicji dokumentów sprzedaży, tworzenie takiej ilości metod wydało mi się mało "eleganckie", no i dodatkowo powstaje problem podczas tworzenia nowej definicji.

Mój sposób to:
Kod:
If lId != bazaBufora.GetField("id") Then
      //baza DK
Else
      //baza BD
EndIf

Tu mamy chyba pomijalnie małe prawdopodobieństwo błędu.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/