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