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

'Przypomnienie' o opisie na korekcie f-ry
https://forum.mix-soft.pl/viewtopic.php?f=15&t=1199
Strona 1 z 1

Autor:  zz [ 2009-09-15, 11:51 ]
Tytuł:  'Przypomnienie' o opisie na korekcie f-ry

--------------------------------------------------------------------------------

Witam.
Chcę wstawić blokadę, jeśli na korekcie f-ry nie ma opisu.
Próbuję zwykłym IF-em (niestety nie jestem biegły w obiektach Symfoniowych)
if sOpis = "" then ......
i dostaję błąd jak poniżej - pewnie dlatego że wartość pola OPIS może być wpisana lub wybrana ze słownika.

"Błąd wykonania. Oczekiwana zmienna. Plik ......"

Jak to obejść?
_________________

Autor:  barnie [ 2009-09-15, 12:29 ]
Tytuł: 

Kod:
if sOpis == "" then ......


jeżeli sprawdzasz wartość zmiennej to dwa znaki "=" jeżeli przypisujesz wartość do zmiennej to jeden.

i gdzie to wstawiasz?

Autor:  Notos [ 2009-09-15, 13:03 ]
Tytuł: 

Nowy raport: blokowanie
Kod:
int sub BlokKor(long lId)
   dispatch xdk = xFactory.NewObject("BDokumentSp")
   xdk.load(using "id=%l",lId)
   if xdk.idKorygowany != 0 && xdk.opis == "" then
      message "Znów zapomniałeś o opisie"
      BlokKor = -6000
   endif
endsub


w procedurach dok sprzedaży na górze:
Kod:
#include "blokowanie"

w procedurze OnBeforeInsert:
Kod:
OnBeforeInsert = BlokKor(lId)

Autor:  Kamienios [ 2011-03-11, 01:04 ]
Tytuł: 

Witam,

Chciałbym nieco wrócić do tematu. Przerobiłem sobie procedurę tak, że sprawdza inne, niezbędne mi warunki. Ale niestety zauważyłem, że procedura blokuje wystawienia faktury tylko w przypadku wystawiania pojedynczego. Nie działa ona gdy fakturę wystawia się z poziomu operacje -> Wystawianie dokumentów.

Czy da się tak zrobić aby działała również wtedy?

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