Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: mlotek w Kwiecień 04, 2018, 11:36:18
-
Witam,
napisałem program który dodaje mi ZK bezpośrednio do bazy subiekta.
Wszystko działało pięknie przez kilka lat ale teraz potrzebowałem dodać zamówienia walutowe. To również udało się zrobić.
Ale żeby nie było tak kolorowo to oczywiście coś się musiało się sp.... spsuć.
O ile zamówienia w walutach obcych wchodzą prawidłowo to te w PLN już nie.
Gdy po wejściu w zamówienie kliknę na "domyślna cena" nad listą produktów to w drugim polu z kursem waluty mam "2PLN = 1 PLN" :o
Macie może jakiś pomysł co może powodować taki nonsens ?
-
Program wykorzystuje sferę?
-
Niestety nie,
klienta odstraszyła cena :(
-
to teraz niech placi za sknerstwo:-)
-
Niestety nie,
klienta odstraszyła cena :(
No to nie wiem za ile napisałeś to rozwiązanie i dozgonne wsparcie :)
A jak nie ma sfery to skąd mamy wiedzieć co i gdzie wrzucasz do bazy?
-
Kiedyś dyskutowaliśmy z dkozlowskim.
Ja powiedziałem że większość programów tworzących dokumenty w bazie GT bez użycia Sfery psuje bazę po pewnym czasie.
On stwierdził że nie mam racji - nie większość tylko wszystkie.
Znowu na jego...
-
na takie dzialanie powinna byc komisja powolana;-)
-
Zdaje sobie sprawę że skoro jest to bez sfery bo będzie to trudniejsze do namiecenia ale miałem nadzieję że ktoś może mieć pomysł co może dawać taki efekt bo mi już czułki opadają :(
Jeśli w danym zamówieniu z poziomu subiekta zmieniają grupę cenową na dowolną inną i ponownie wybiorę tą właściwą to problem już nie występuje - czyli subiekt potrafi to naprawić ;)
Zmiany jakie wykryłem w dok_Dokument "wyglądają na mało istotne".
dok_KwDoZaplaty zmienia się z 0 na NULL
dok_WalutaDataKursu zmienia się z NULL na "2018-04-02 00:00:00.000"
dok_CenyLiczbaJednostek z 2 na 1
dok_CenyDataKursu z NULL na "2018-04-02 00:00:00.000"
dok_CenyIdBanku z NULL na 1
i to wszystko :(
w dok_Pozycja nie zmienia się nic.
-
to moze w parametrach subiektach dotyczacych zamowien by bylo trzeba popatrzec...co nie zmienia mojej opinii ze za takie cos....
-
@Biniew zgadzam się, powinna być być powołana komisja wyjaśniająca dlaczego sfera kosztuje drugie tyle cały subiekt ;)
Wracając do tematu, sniffer wskazuje że subiekt robi update na tabelach dokumenty, pozycje oraz gr__konfiguracjaEx.
Ale w tej ostatniej są tylko zapisywane tak na dobrą sprawę jakieś obrazki oraz wersja subiekta.
Nie jest wykonywany żaden insert oraz nie są wywoływane procedury.
Podczas przełączania grupy cenowej również nie są wykonywane żadne zapisy na bazie,
-
Wracając do tematu, sniffer wskazuje że subiekt robi update na tabelach dokumenty, pozycje oraz gr__konfiguracjaEx.
Ale w tej ostatniej są tylko zapisywane tak na dobrą sprawę jakieś obrazki oraz wersja subiekta.
Nie jest wykonywany żaden insert oraz nie są wywoływane procedury.
Podczas przełączania grupy cenowej również nie są wykonywane żadne zapisy na bazie,
No to chyba dokładnie to czego należałoby się spodziewać.
Niby jakie inserty miałyby się odbywać?
Robi UPDATE i po nim kurs jest OK.
No to prześledź co zmienia i będziesz wiedział.
Robiąc 2 jednakowe ZK i jedno "naprawiając" Subiektem dostaniesz dwa rekordy, różniące się tylko tam gdzie Subiekt "naprawił".
Znalezienie różnic bez żadnych specjalistycznych narzędzi, tylko Man.Studio to moim zdaniem ze 2 minuty roboty.
-
Niby jakie inserty miałyby się odbywać?
gdybym nie dodał czegoś do jakiejś tabeli to subiekt mógłby to naprawiać dodając brakujące wpisy
Robi UPDATE i po nim kurs jest OK.
No to prześledź co zmienia i będziesz wiedział.
Robiąc 2 jednakowe ZK i jedno "naprawiając" Subiektem dostaniesz dwa rekordy, różniące się tylko tam gdzie Subiekt "naprawił".
Znalezienie różnic bez żadnych specjalistycznych narzędzi, tylko Man.Studio to moim zdaniem ze 2 minuty roboty.
No właśnie szkopuł w tym że zmienia tylko te pola które podałem wcześniej.
Sprawdzam to nieco inaczej,
robię jedno zamówienie, a następnie kopiuję cały wiersz z management studio do excela.
Następnie edytuję zamówienie i ponownie kopiuję cały wiersz.
W taki sposób pisząc prostą formułę typu =A1=A2 jestem w stanie szybko namierzyć co zmienił.
-
No dobra, z formułami w Excelu walcz sobie sam, ja rzuciłem okiem na Twoje posty.
Najpierw opisujesz problem
w drugim polu z kursem waluty mam "2PLN = 1 PLN" :o
Macie może jakiś pomysł co może powodować taki nonsens ?
A potem piszesz że
co może dawać taki efekt bo mi już czułki opadają :(
Zmiany jakie wykryłem w dok_Dokument "wyglądają na mało istotne".
dok_CenyLiczbaJednostek z 2 na 1
Zdaje mi się że albo ja się pogubiłem, albo Ty sprawdzasz nasza czujność.