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

Tworzenie PW za pomocą IORec rozwala Handel (ERP 2019a)
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8858
Strona 1 z 1

Autor:  Kartomiotacz [ 2018-10-26, 16:07 ]
Tytuł:  Tworzenie PW za pomocą IORec rozwala Handel (ERP 2019a)

Staram się utworzyć dokument magazynowy PW:
Kod:
int sub UtworzDokument()
   IORec rec
   rec.SetField("typdk", "PW")
   rec.SetField("seria", "sPW")
   
   rec.SetField("termin", Data())
   rec.SetField("kodMag", "MAG")
   rec.SetField("notatka", "test")
   rec.SetField("opis", "test")
   rec.SetField("nazwaKatalogu", "Dokumenty magazynowe")
   rec.SetField("nazwaRodzaju", "Dokumenty magazynowe ")
   rec.SetField("dataWystawienia",Data())
   rec.SetField("dataOperacji",Data())
   rec.BeginSection("Pozycja dokumentu")
   rec.SetField("kod", "towar_towar")
   rec.SetField("ilosc", "1")
   rec.EndSection()
   long id = rec.ImportMG()
   if !id then
      error "Nie udało się utworzyć dokumentu."
   endif
endsub

Niestety zawsze kończy się to błędem i w pewnym stopniu psuje uruchomioną instancję Handlu.
Po wykonaniu powyższego kodu kartoteka dokumentów magazynowych staje się u mnie pusta i próba utworzenia nowego dokumentu owocuje błędem "Nie można utworzyć nowego dokumentu magazynowego. Magazyn jest nieokreślony.".
(Użytkownik posiada domyślne magazyny i są one wybrane u dołu okna.)

Czy w powyższym kodzie jest jakiś błąd, którego nie widzę? Jak inaczej można utworzyć dokument przyjęcia wewnętrznego?

Autor:  Kartomiotacz [ 2018-10-26, 16:40 ]
Tytuł:  Re: Tworzenie PW za pomocą IORec rozwala Handel (ERP 2019a)

Wygląda na to, że kod powyżej jest w porządku, a opisane zachowanie było spowodowane wywołaniem xFactory.clear().
Wcześniej w raporcie tworzę towary przez obiekty xFactory i używałem powyższej metody do czyszczenia komunikatów o błędach. Wygląda jednak na to, że ma ona inne efekty uboczne.

Autor:  bongos [ 2018-10-27, 08:06 ]
Tytuł:  Re: Tworzenie PW za pomocą IORec rozwala Handel (ERP 2019a)

xFactory.clear()

:-)

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