Tworzę faktury z plików EPP za pomocą Metody WczytajOibekt.
oIm = sesjaSubiekta.Importer
oIm.WczytajPlik(nazwa_ze_sciezka_epp, InsERT.WczytajEnum.gtaWczytajDokumenty)
[...]
numer_obiektu_z_faktura = oImDane.Fields("dok_Id").Value
nowaFaktura = oIm.WczytajObiekt(CInt(numer_obiektu_z_faktura), InsERT.SubiektDokumentEnum.gtaSubiektDokumentFS)
nowaFaktura.Wystawil = subiekt_user_name(db, user_id)
nowaFaktura.ZapiszSymulacja()
nowaFaktura.Zapisz()
To wszystko jest oczywiście obudowane kontrolą błędów - w szczególności po symulacji sprawdzam stany magazynowe, ale to w tej chwili nie istotne.
Instrukcja mówi:
Należy zwrócić uwagę, że po zapisie obiektu w bazie danych nie jest automatycznie odświeżany rekordset Dane. Aby sprawdzić na przykład id obiektu po zapisie do bazy danych albo status obiektu, należy jeszcze raz go pobrać.I tu jest moje pytanie - jak mogę pobrać moją nowo stworzoną fakturę, skoro nie znam jej numeru ani dok_Id - bo te jak rozumiem, są nadawane dopiero w momencie zapisu.
Domyślam się, że to powinno być proste, ale gdybym wiedział to bym nie pytał