InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty 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?
-
Dodam jeszcze, żeby było jasne, problem występuje przy
READ UNCOMMITTED