Podrška #25450
Zatvorenfakt ažuriranje, sređivanje opcije
100%
Povezani tiketi 4 (0 otvoreno — 4 zatvorenih)
Izmjenjeno od Saša Vranić prije oko 13 godina
modul FAKT ima tu opcjiju više-dokumentnog ažuriranja iz pripreme
recimo ugovori koriste tu opciju, napune tabelu pripreme sa 100 faktura i onda ažuriraju jednu po jednu
sada, nakon uvođenja sql ažuriranja - sql to neće uraditi dobro, a dbf će uraditi dobro, jer se koristi identična funkcija za dbf kao i prije
Izmjenjeno od Saša Vranić prije oko 13 godina
ono što treba uraditi je
prije samog ažuriranja dokumenta ustanoviti u matricu koliko ima dokumenata
može biti jedan, a može biti 100
_fakt_doks := {} _fakt_doks[1] = "10-10-20001" _fakt_doks[2] = "10-10-20002" itd...
te onda jedan po jedan dokument obrađivati na osnovu matrice
for i := 1 to len( _fakt_doks ) if azuriraj_sql( _fakt_doks[dokument] ) azuriraj_dbf( _fakt_doks[dokument] ) itd... endif next
Izmjenjeno od Saša Vranić prije oko 13 godina
e sad, problem je šta ako ažuriramo 5 dokumenata pa nešto pukne...
treba obratiti pažnju na to da se ti dokumenti preskaču
dakle, kod obrade prve matrice sa dokumentima treba provjeravati da li dokumenti postoje u bazi !
Izmjenjeno od Saša Vranić prije oko 13 godina
protu dokumenti ???
vidim da i fakt ima neke protu dokumente, što znači oni koji nastanu nakon ažuriranja nekog dokumenta
Izmjenjeno od Saša Vranić prije oko 13 godina
napravio sam "malo" čišćenje :)
https://github.com/knowhow/F18_knowhow/commit/cd44a4243d77337e1d0de423447603ce6733968a
Izmjenjeno od Saša Vranić prije oko 13 godina
provjerio, ažuriraju se sve tri tabele
- fakt_doks
- fakt_fakt
- fakt_doks2
Izmjenjeno od Saša Vranić prije oko 13 godina
eh, ali evo sada belaja...
fakt, kako sam već ranije rekao koristi onu stupidnu opciju za štampu dokumenta tako što tabelu FAKT_FAKT otvori sa alijasom FAKT_PRIPR :)
i sada kada hoću da štampam neki dokument dobijam poruku o nepostojećoj semafor tabeli semaphores_fakt_pripr...
Izmjenjeno od Saša Vranić prije oko 13 godina
u gadbfs bila dupla tabela fakt_fakt, https://github.com/knowhow/F18_knowhow/commit/d4246fa4883db2b4a7d1df00a301b7aa5b1f5a3f
Izmjenjeno od Saša Vranić prije oko 13 godina
testirao višekorisnički rad, ćini se da radi skroz ok
Izmjenjeno od Saša Vranić prije oko 13 godina
dobro, mogu se baciti na ugovore da i njih ubacim u semafore
Izmjenjeno od Saša Vranić prije oko 13 godina
- Status promijenjeno iz Novo u Zatvoreno
- % završeno promijenjeno iz 50 u 100