Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: streamus w Luty 21, 2019, 07:12:39
-
Czesc i czolem
Skorzystalem z zapytania dostepnego w pomocy i bardzo fajnie to dziala, jednak jest male ale - chcialbym aby pokazywali sie odbiorcy wylacznie aktywni, stad prosba do was o przerobienie kodu:
SELECT ODBIORCA.dok_OdbiorcaId, H.adrh_id, kh_Pracownik
FROM
(SELECT TOP 1 COUNT(dok_id) as IloscDok, dok_OdbiorcaId
FROM dok__Dokument d
WHERE d.dok_PlatnikId = %1 AND d.dok_DataWyst>=GetDate()-30
GROUP BY d.dok_OdbiorcaId ORDER BY IloscDok desc) ODBIORCA
JOIN kh__kontrahent K on ODBIORCA.dok_OdbiorcaId = K.kh_Id
JOIN adr__Ewid A on ODBIORCA.dok_OdbiorcaId = A.adr_IdObiektu
JOIN adr_Historia H on A.adr_id = H.adrh_IdAdresu
z gory dziekuje i pozdrawiam.
-
Powinno wystarczyć:
SELECT ODBIORCA.dok_OdbiorcaId, H.adrh_id, kh_Pracownik
FROM
(SELECT TOP 1 COUNT(dok_id) as IloscDok, dok_OdbiorcaId
FROM dok__Dokument d
WHERE d.dok_PlatnikId = %1 AND d.dok_DataWyst>=GetDate()-30
GROUP BY d.dok_OdbiorcaId ORDER BY IloscDok desc) ODBIORCA
JOIN kh__kontrahent K on ODBIORCA.dok_OdbiorcaId = K.kh_Id and K.kh_Zablokowany = 0
JOIN adr__Ewid A on ODBIORCA.dok_OdbiorcaId = A.adr_IdObiektu
JOIN adr_Historia H on A.adr_id = H.adrh_IdAdresu
-
niestety, nie działa tak jak trzeba, wyslalem Ci na PW zrzut ekranu
-
Odpowiedziałem.
-
nie otrzymalem odpowiedzi
Proszę w takim razie zgłosić problem do dostawcy poczty e-mail, odpisywałem również na pytanie w 2017 roku, moja wiadomość pozostała bez odpowiedzi. Wczoraj odpisałem:
Witam, proszę pisać na forum, za zrzutu nic nie wynika - gdzie widać aktywność kontrahenta ? Poza tym po co to wszystko skoro jest dedykowane wsparcie, gdzie można powiązać odbiorcę z płatnikiem ?
-
"gdzie widać aktywność kontrahenta ?" - krzyzyk przy odbiorcy oznacza Status aktywnosci : N, nie chodzi tu o aktywnosc kontrahenta tylko o odbiorcow, ktorych w przypadku ustwienia z pozycji Menu - Operacje - Ustaw jako nieaktywny - nie powinno byc widac w polu wyboru
"po co to wszystko skoro jest dedykowane wsparcie" - wolimy korzystac z pierwotnego rozwiazania, nie bede sie rozpisywal dlaczego, w skrocie - latwiej jest wyliczyc obroty dla poszczegolnych punktow odbioru
-
"gdzie widać aktywność kontrahenta ?" - krzyzyk przy odbiorcy oznacza Status aktywnosci : N, nie chodzi tu o aktywnosc kontrahenta tylko o odbiorcow, ktorych w przypadku ustwienia z pozycji Menu - Operacje - Ustaw jako nieaktywny - nie powinno byc widac w polu wyboru
Poprawne zapytanie powinno wyglądać tak (wcześniej w złym miejscu dodałem warunek):
SELECT ODBIORCA.dok_OdbiorcaId, H.adrh_id, kh_Pracownik
FROM
(SELECT TOP 1 COUNT(dok_id) as IloscDok, dok_OdbiorcaId
FROM dok__Dokument d
JOIN kh__Kontrahent on d.dok_OdbiorcaId = kh_Id and kh_Zablokowany = 0
WHERE d.dok_PlatnikId = %1 AND d.dok_DataWyst>=GetDate()-30
GROUP BY d.dok_OdbiorcaId ORDER BY IloscDok desc) ODBIORCA
JOIN kh__kontrahent K on ODBIORCA.dok_OdbiorcaId = K.kh_Id
JOIN adr__Ewid A on ODBIORCA.dok_OdbiorcaId = A.adr_IdObiektu
JOIN adr_Historia H on A.adr_id = H.adrh_IdAdresu
ale i tak nie działa, wygląda na to, że jest błąd w programie, wykonywane jest oryginalne zapytanie i doklejany jego wynik zapytania - do wyjaśnienia z producentem.
"po co to wszystko skoro jest dedykowane wsparcie" - wolimy korzystac z pierwotnego rozwiazania, nie bede sie rozpisywal dlaczego, w skrocie - latwiej jest wyliczyc obroty dla poszczegolnych punktow odbioru
Ale zastanów się i spróbuj wyjaśnić - jakie znaczenie ma sposób wyboru odbiorcy na dokumencie dla obliczeń, które prowadzicie ? Poza tym obecne rozwiązanie nie zadziała tak, jak tego oczekujesz.
-
Ale zastanów się i spróbuj wyjaśnić - jakie znaczenie ma sposób wyboru odbiorcy na dokumencie dla obliczeń, które prowadzicie ? - ustawienie symbolu kazdemu odbiorcy danego kontrahenta umozliwia latwe i szybkie wyliczenie pozadanych danych w excelu, nowe rozwiazanie jest mi obce, byc moze przyjrze sie w wolnym czasie
Dzieki za poswiecony czas, wysylam ticket do producenta
-
Ale zastanów się i spróbuj wyjaśnić - jakie znaczenie ma sposób wyboru odbiorcy na dokumencie dla obliczeń, które prowadzicie ? - ustawienie symbolu kazdemu odbiorcy danego kontrahenta umozliwia latwe i szybkie wyliczenie pozadanych danych w excelu, nowe rozwiazanie jest mi obce, byc moze przyjrze sie w wolnym czasie
Nie posłuchałeś i pozostałeś z nierozwiązanym problemem... Nie rozumiem o czym piszesz - o jakie ustawienia symbolu chodzi, przecież przypisanie płatnika dla odbiorcy nie ma związku z jego symbolem.
Dzieki za poswiecony czas, wysylam ticket do producenta
Problemy związane z tym mechanizmem czekają na uporządkowanie od lat, więc nie licz na szybkie zmiany, zwłaszcza kiedy jest lepsze rozwiązanie...