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

Import danych z poziomu raportu
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6893
Strona 1 z 1

Autor:  kat [ 2015-10-23, 11:49 ]
Tytuł:  Import danych z poziomu raportu

Witam,
Pytanie - czy jest możliwość uruchomienia importu dokumentu sprzedaży z poziomu raportu?
Chodzi o to, że mam gotowy plik w formacie 3.0 i chciałbym go zaimportować tak samo jak via Firma > Import danych > Format 3.0

Autor:  rafal [ 2015-10-23, 12:04 ]
Tytuł:  Re: Import danych z poziomu raportu

Kod:
IORec ior

ior.SetField("typImportu","1")
ior.SetField("sterownik","ie.dll")
ior.SetField("nazwa","FORMAT 3.0")
ior.SetField("plikDanych","d:\dane.txt")
ior.SetField("plikSzablonu",(Katalog()+"szablon\\hmioddz.ams"))

Importuj(ior)

Autor:  kat [ 2015-10-23, 12:11 ]
Tytuł:  Re: Import danych z poziomu raportu

To było szybkie!
Dzięki Rafał :-)

Autor:  kat [ 2015-10-23, 12:51 ]
Tytuł:  Re: Import danych z poziomu raportu

Jeszcze jedno pytanie, czy można jakoś zmusić amhm do importu znacznika dokumentu?
W dokumencie mam:
Kod:
Dokument{
   rodzaj_dok =sprzedaży
   ...
   znacznik =67
   ....
}


w szablonie hmin.ams dopisałem
Kod:
case else // "SP"
      MakeSec("DokumentSP")
      {
         ...
         $znacznik = [znacznik]

niestety znacznik nie importuje się

Autor:  rafal [ 2015-10-23, 13:01 ]
Tytuł:  Re: Import danych z poziomu raportu

a sprawdź to

Kod:
case else // "SP"
      MakeSec("DokumentSP")
      {
         ...
         $znaczniki = [znacznik]

Autor:  kat [ 2015-10-23, 13:04 ]
Tytuł:  Re: Import danych z poziomu raportu

Niestety nie działa, próbowałem też na sztywno podać wartość
$znaczniki = 67
$znacznik = 67
ale bez powodzenia

Autor:  rafal [ 2015-10-23, 13:12 ]
Tytuł:  Re: Import danych z poziomu raportu

musi działać

Autor:  kat [ 2015-10-26, 10:28 ]
Tytuł:  Re: Import danych z poziomu raportu

No niestety nic z tego.
Zmodyfikowałem sobie linijkę:
Info("Dokument: ", [kod], " znacznik: ", [znacznik])
i przy imporcie pole jest uzupełniane prawidłowo
Dokument: 13-FVSW/0006 znacznik: 67

Może inaczej podejść do tematu. Czy z funkcji importu którą podałeś mi na początku można jakoś wyciągnąć ID lub numer utworzonego dokumentu? Lub jakoś przechwycić tekst który przewija się w okienku z informacjami o progresie importu?

Handel Pro 2014.a

Autor:  kat [ 2015-11-03, 18:04 ]
Tytuł:  Re: Import danych z poziomu raportu

Hej, jeszcze jedno pytanie.
Piszę sobie raport który ma odczytać notatki ze wszystkich dokumentów w buforze.
Kod:
Kod:
baseBD bd
baseNT nt
int err
bd.SetKey("id")
bd.SetKeySeg("id", 0)
err = bd.GetRec(GT)
int isNt = 0
string notatka = ""
do
   isNt = 0
//    notatka = ""
   nt.SetKey("super")
   nt.SetKeySeg("super", bd.GetField("id"))
   nt.SetKeySeg("baza", 28)
   nt.SetKeySeg("typi", 0)
   isNt = nt.GetRec(EQ)
   print "kod=", bd.GetField("kod"), " id=", bd.GetField("id"), LF
   print isNt, LF
   
   if !isNt then
      print "ntid=", nt.GetField("opis"), LF
   endif
   err = bd.GetRec(NX)
loop until err
bd.Close()
nt.Close()

niestety Symfonia crashuje się na funkcji nt.GetField("opis") i za nic nie mogę dojść dlaczego - może ktoś podpowie?
Pozdrawiam

Autor:  rafal [ 2015-11-03, 20:12 ]
Tytuł:  Re: Import danych z poziomu raportu

przed wszystkim dodaj polecenie
Kod:
limit 80000


Zakładaj nowe wątki przy nowych tematach proszę.

Autor:  kat [ 2015-11-04, 23:49 ]
Tytuł:  Re: Import danych z poziomu raportu

Oczywiście działa, jestem Twoim dłużnikiem. Gdybyś potrzebował pomocy z czegoś z insertu wal śmiało.

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