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

W jaki sposób pobrać id dokumentu-procedura UtworzDokumentMa
https://forum.mix-soft.pl/viewtopic.php?f=15&t=4849
Strona 1 z 1

Autor:  wojtek [ 2013-04-03, 11:26 ]
Tytuł:  W jaki sposób pobrać id dokumentu-procedura UtworzDokumentMa

Witam,
W jaki sposób pobrać id nowo utworzonego dokumentu magazynowego procedurą UtworzDokumentMagazynowy?
zw.ImportMG() zwraca mi Id utworzonego dokumentu, natomiast UtworzDokumentMagazynowy nie zwraca id. Potrzebuję tej informacji do edycji dokumentu Mg utworzonego za pomocą UtworzDokumentMagazynowy w Iorecu lub Biorecu

Autor:  rafal [ 2013-04-03, 23:01 ]
Tytuł:  Re: W jaki sposób pobrać id dokumentu-procedura UtworzDokume

Zdziwiłem się, jak okazało się, że funkcja nie zwraca ID.
A może zwraca?

Ale zanim dowiemy się jak to zrobić w sposób cywilizowany ...

1. Wstaw w opis zamówienia jakiś znacznik losowy np:. 121
2. Użyj funkcji UtworzDokumentMagazynowy()
3. Teoretycznie utworzony dokument magazynowy będzie miał taki sam opis (121) - przynajmniej dzieje się tak jak robię to za pomocą interafceu
4. Znajdź WZ o opisie 121 w dokumentach powiązanych ZMO :)
Kod:
// xDokument - obiekt dokumentu ZMO

dispatch xWZ
dispatch xPow

int i=1
   xPow=xDocument.PowiazaneDk
while i<=xPow.count()
   if xPow.item(i).typ!=2 then
      if xWZ=GetObjById("BDokumentMg",xPow.item(i).dkid) then
         if xWZ.Opis == "121" then xWz.id // to jest id Twojego WZ
      endif
   endif
   i+=1
wend

5. Wyczyść, lub przywróć opis ZMO

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