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/ |