InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: titolr10 w Luty 03, 2026, 22:41:52

Tytuł: Pobieranie dokumentu przez SQL po utworzeniu go w całości
Wiadomość wysłana przez: titolr10 w Luty 03, 2026, 22:41:52
Hej,
Pobieram dokumenty bezpośrednio z SQL do własnych raportów. Niestety zdarzyło mi się u niektórych klientów (SQL2014 jeśli to ma znaczenie), że program potrafił pobrać paragon z jedną pozycją, mimo że docelowo tych pozycji było 5. Podjrzewam, że zapytanie zostało wykonane w momencie kiedy dokument był częściowo zapisany.

Czy istnieje jakieś pole w bazie, po którym mogę sprawdzić czy sfera/subiekt zakończyła tworzenie dokumentu wraz z pozycjami?

Zastanawiam się nad sprawdzeniem czy dok_wartTwNetto + dok_wartUsNetto == wartości wszystkich pozycji, ale z tego co widzę w profilerze, te dane są ustawiane dopiero po wprowadzeniu pozycji, więc może wystarczy zwykłe where dok_wartTwNetto + dok_wartUsNetto  > 0?

Alternatywnie czy można w tym przyapdku bazować na ins_blokada?
Tytuł: Odp: Pobieranie dokumentu przez SQL po utworzeniu go w całości
Wiadomość wysłana przez: titolr10 w Luty 08, 2026, 19:07:45
Dodam jeszcze, żeby było jasne, problem występuje przy

READ UNCOMMITTED