Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: poveu w Maj 21, 2018, 11:09:47
-
Cześć,
czy ktoś spotkał się może z problemem duplikatów na liście towarów?
Chodzi o to, że od kilku dni (wcześniej było wszystko ok) lista towarów wyświetla mi masę zduplikowanych pozycji.
Co ciekawe, u innych pracowników (czyli na innych komputerach) wszystko jest ok.
Próbowałem odbudować indeksy z programu serwisowego (choć to nie mogło nic dać, bo to nie problem w bazie, a na komputerze), nie pomogło, tak samo jak reinstall programu.
Czy ktoś ma jakiś pomysł?
-
Wow, kombinuję z tym od tygodnia, a akurat jak napisałem wątek natchnęła mnie myśl - i już wiem, co jest tego przyczyną ;)
Musi to być jakiś błąd programu. Otóż dodałem ostatnio formatowanie warunkowe SQL, które wyróżnia mi na liście towary, które nie mają zdjęć. To, nie wiedzieć czemu, powodowało, że niektóre z towarów wyświetlały się na liście podwójnie.
To tak, jakby ktoś kiedyś miał z tym problem ;)
-
Raczej "wiedzieć czemu".
Stawiam dolary przeciw orzechom, że skopałeś to formatowanie.
Ba, w ciemno obstawiam że zrobiłeś JOIN z tabelą tw_Stan, nie biorąc pod uwagę magazynu.
-
Ba, w ciemno obstawiam że zrobiłeś JOIN z tabelą tw_Stan, nie biorąc pod uwagę magazynu.
Jasnowidz jakiś, czy co ;) ?
-
sam spie.... to sam napraw a nie zganiaj na program:-)
-
Wow, co za reakcja dziwna!
Przecież ja nie edytowałem skryptu, który odpowiada za listowanie towarów, tylko korzystałem z funkcji formatowania wyświetlanej listy.
To, że formatowanie (jakkolwiek złe one by nie było) wpływa na listing jest ewidentnym błędem programu.
To podobne do tego memu, w którym staruszka mówi, że boli ją, gdy tak rusza ręką, a lekarz jej radzi, żeby w takim razie tak nie ruszała :D
Ba, w ciemno obstawiam że zrobiłeś JOIN z tabelą tw_Stan, nie biorąc pod uwagę magazynu.
Niet ;)
-
Wow, co za reakcja dziwna!
Przecież ja nie edytowałem skryptu, który odpowiada za listowanie towarów, tylko korzystałem z funkcji formatowania wyświetlanej listy.
Zrobiłeś dokładnie to o czym napisałeś, że nie zrobiłeś - formatowanie warunkowe SQL właśnie bezpośrednio wpływa na zapytanie zwracające listę.
To, że formatowanie (jakkolwiek złe one by nie było) wpływa na listing jest ewidentnym błędem programu.
To ewidentne Twoje kompletne niezrozumienie technicznej strony tej funkcjonalności - tak na logikę - trzeb w jakiś sposób pobrać dane, na których będzie opierał się warunek formatowania i trzeba to zrobić optymalnie, aby program nie załamał się wydajnościowo.
-
Ba, w ciemno obstawiam że zrobiłeś JOIN z tabelą tw_Stan, nie biorąc pod uwagę magazynu.
Niet ;)
Pozostanę jednak przy swoim zdaniu.
Oczywiście możesz mi nie wierzyć.
Wiara to rzecz osobista, nie podlega obiektywnej weryfikacji.
-
Przecież ja nie edytowałem skryptu, który odpowiada za listowanie towarów, tylko korzystałem z funkcji formatowania wyświetlanej listy.
To, że formatowanie (jakkolwiek złe one by nie było) wpływa na listing jest ewidentnym błędem programu.
A w helpie programu jest napisane, że:
Nieprawidłowe dołączanie dodatkowych tabel może powodować efekty powielania lub ukrywania części rekordów w widoku listy, dla której definiowane jest formatowanie warunkowe. Dlatego z tego mechanizmu powinny korzystać osoby dobrze znające język SQL i strukturę bazy danych podmiotu.
-
jest tak uparty ze prawie ma racje:-)
-
Koledzy, ale ja się nie upieram, że moje zapytanie było super a to tylko Subiekt jest bebe.
Moje zapytanie było błędne, napisane na szybko, szybka poprawka wyeliminowała błąd i jest wszystko ok - chyba nikt nie pisze od razu 100% idealnych skryptów/programów/zapytań? Bo gdyby tak było, to świat byłby piękny, a Windows nie musiałby się nigdy aktualizować... ;)
Chodzi mi tylko o to, że funkcja formatowania powinna być "ponad" funkcją listującą, żeby jej wynik nie wpływał na to, co może się wyświetlić, a tylko na to jak ma się wyświetlić to, co już się wyświetliło (jak sama nazwa wskazuje - formatowanie warunkowe). Wiem, że tak było to najłatwiej zrealizować przy zachowaniu możliwości korzystania z SQLa po stronie użytkownika programu, ale zupełnie nie rozumiem dlaczego tak bronicie Suba w tej kwestii ;) Bo to nie moje niezrozumienie jak to działa, tylko moja uwaga, że nie jest to najlepsze rozwiązanie.
No chyba, że wszystko co wychodzi z rąk Insertu jest idealne i każdy kto ma uwagi po prostu nie rozumie tego ideału - w takim razie faktycznie moja wina :)
-
Chodzi mi tylko o to, że funkcja formatowania powinna być "ponad" funkcją listującą, żeby jej wynik nie wpływał na to, co może się wyświetlić, a tylko na to jak ma się wyświetlić to, co już się wyświetliło (jak sama nazwa wskazuje - formatowanie warunkowe). Wiem, że tak było to najłatwiej zrealizować przy zachowaniu możliwości korzystania z SQLa po stronie użytkownika programu, ale zupełnie nie rozumiem dlaczego tak bronicie Suba w tej kwestii ;) Bo to nie moje niezrozumienie jak to działa, tylko moja uwaga, że nie jest to najlepsze rozwiązanie.
Nikt nie napisał, że Subiekt jest najlepszy na świecie (ale rzeczywiście tak jest :) ). Dla mnie formatowanie warunkowe znaczy, ze sam określasz warunki co i jak się wyświetli. A skoro sam je określasz, to masz widok tego, co stworzyłeś.
-
Chodzi mi tylko o to, że funkcja formatowania powinna być "ponad" funkcją listującą, żeby jej wynik nie wpływał na to, co może się wyświetlić, a tylko na to jak ma się wyświetlić to, co już się wyświetliło (jak sama nazwa wskazuje - formatowanie warunkowe).
Ale to tak działa jak korzystasz z formatowania "zwykłego" nie formatowania SQL. Wtedy listowanie towarów jest po stronie programu, a dopiero później następuje formatowanie.
Jeżeli korzystasz z formatowanie SQL to bierzesz na siebie listing towarów. Jest to jasno to opisane w helpie i nie potrzebnie próbujesz się wykręcić. Walnąłeś "babola" i tyle - nikt nie jest nieomylny
-
Chodzi mi tylko o to, że funkcja formatowania powinna być "ponad" funkcją listującą, żeby jej wynik nie wpływał na to, co może się wyświetlić, a tylko na to jak ma się wyświetlić to, co już się wyświetliło (jak sama nazwa wskazuje - formatowanie warunkowe). Wiem, że tak było to najłatwiej zrealizować przy zachowaniu możliwości korzystania z SQLa po stronie użytkownika programu, ale zupełnie nie rozumiem dlaczego tak bronicie Suba w tej kwestii ;) Bo to nie moje niezrozumienie jak to działa, tylko moja uwaga, że nie jest to najlepsze rozwiązanie.
Ja chciałbym usłyszeć dlaczego krytykujesz funkcjonalność nie podając żadnych argumentów - skoro wiesz, że można byłoby to zrobić inaczej i lepiej to napisz jak, bo jak na przykład nie widzę lepszego rozwiązania (aby spełnione były wskazane przeze mnie wcześniej kryteria)... Jeśli jednak nie masz lepszego rozwiązanie to należałoby darować sobie takie "trollowe" wypowiedzi.
-
Panowie:-) zaraz wyjdziemy na jakichs fanatyków Insertu:-)
-
Tylko @Aldo ;)
-
Tylko @Aldo ;)
A dlaczego tylko ja? Nie pisalem nic o Internecie, tylko o Subiekcie :)
-
Napisałeś, że jest najlepszy na świecie :D
-
wlasnie:-)
-
A to tak, ale z :), a to coś znaczy. ;)
-
No chyba, że wszystko co wychodzi z rąk Insertu jest idealne i każdy kto ma uwagi po prostu nie rozumie tego ideału - w takim razie faktycznie moja wina :)
Napisałeś, że jest najlepszy na świecie :D
Haha no właśnie, właśnie ;) Tak więc wiadomo już jak to tu wygląda :P
-
No chyba, że wszystko co wychodzi z rąk Insertu jest idealne i każdy kto ma uwagi po prostu nie rozumie tego ideału - w takim razie faktycznie moja wina :)
Napisałeś, że jest najlepszy na świecie :D
Haha no właśnie, właśnie ;) Tak więc wiadomo już jak to tu wygląda :P
Co za jacyś sztywniacy :), nawet pożartować człowiekowi nie dadzą. :(