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

[Handel Premium 2009] Importowanie warunkowe za pomocą IORec
https://forum.mix-soft.pl/viewtopic.php?f=15&t=1557
Strona 1 z 1

Autor:  MMM [ 2010-01-06, 10:48 ]
Tytuł:  [Handel Premium 2009] Importowanie warunkowe za pomocą IORec

Witam!

Usiłuję zaimportować dokumenty z pliku za pomocą IORec, ale ... powiedzmy, że nie wszystkie. Dla części potrzebuję ID nadanych dokumentów magazynowych. Robię to tak, że napisałem własną procedurę importującą (NowyImport())- nic skomplikowanego - wypełnianie nowego IORec i jego import za pomocą ImportMG. W sumie kilka linijek kodu. I ta procedura miałaby wykonywać się ZAMIAST importu jednego dokumentu z pliku. Czyli sprawa prosta - wystarczy obsłużyć OnProcessImport i w nim wywołać NowyImport().
Ale nie jest tak kolorowo...
Załóżmy, że mam taki kod (zmieniony, ale oddaje ideę)
Kod:
int i=0

int sub OnProcessImport()
   OnProcessImport = 0
   i += 1
   if (i==3) then
      NowyImport()
      OnProcessImport = 1
   endif
endsub

Jeśli i jest równe 3, to dana pozycja nie ma się importować a zamiast tego ma być wykonana inna procedura (która również zawiera Import). I tu jest właśnie problem - jeśli ta wywoływana procedura zawiera m.in. ImportMG(), to całość powoduje wywalenie się programu. Aż do zamknięcia. Przy braku poleceń importujących wszystko jest OK.
Jak to obejść?

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