Autor Wątek: Towar/Miary/Masa towaru w kg  (Przeczytany 5845 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline c3b

  • Nowy użytkownik
  • *
  • Wiadomości: 20
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.31
Towar/Miary/Masa towaru w kg
« dnia: Lipiec 14, 2016, 13:18:08 »
Witam.

Potrzebuje wyświetlić wszystkie produkty z informacją jaką masę towaru mają wprowadzoną. Mam około 3000 produktów i niektóre mają złą wagę lub w ogóle nie mają, a nie chce "przeklikać" wszystkich, bo zajmie to bardzo dużo czasu.

Czy jest możliwość wyświetlenia wszystkich produktów z ich masą lub dodać kolumnę do towary i usługi o nazwie "masa"?

Dziękuje za pomoc.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #1 dnia: Lipiec 14, 2016, 13:20:51 »
Tak, za pomocą dodatkowego zestawienia SQL.
Daniel, Białystok.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1249
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #2 dnia: Lipiec 20, 2016, 01:44:55 »
Dodaj sobie takie zestawienie SQL do Subiekta . Zestawienie chodzi tylko po jednym magazynie ale to można łatwo zmienić. Napisałem je dawno temu bo miałem podobny problem jak ty. Wyrzuciłem z niego tylko nasze pola własne :)

select
   tw__Towar.tw_nazwa as "Nazwa produktu",
   cast(tw__towar.tw_masa as float) as "Masa",
   cast (tw_Stan.st_Stan as int) as "Stan"
from
   tw__towar,
   tw_Stan
where
   tw_Stan.st_TowId=tw__Towar.tw_id and
   tw__towar.tw_Zablokowany=0 and
   tw__towar.tw_Rodzaj!=2 and
   tw_Stan.st_MagId=1
group by
tw__towar.tw_nazwa, tw__towar.tw_masa, tw_Stan.st_Stan
« Ostatnia zmiana: Lipiec 20, 2016, 02:17:26 wysłana przez yemet »

Offline nawoj

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.52 HF1
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #3 dnia: Czerwiec 25, 2018, 14:10:06 »
Cześć,
@yemet piszesz że wyrzuciłeś pola własne rozszerzone z tego zestawienia, jak możesz to podrzuć takie zestawienie z polem własnym rozszerzonym bo własnie takiego potrzebuje :-)

Cytuj
Dodaj sobie takie zestawienie SQL do Subiekta . Zestawienie chodzi tylko po jednym magazynie ale to można łatwo zmienić. Napisałem je dawno temu bo miałem podobny problem jak ty. Wyrzuciłem z niego tylko nasze pola własne :)

select
   tw__Towar.tw_nazwa as "Nazwa produktu",
   cast(tw__towar.tw_masa as float) as "Masa",
   cast (tw_Stan.st_Stan as int) as "Stan"
from
   tw__towar,
   tw_Stan
where
   tw_Stan.st_TowId=tw__Towar.tw_id and
   tw__towar.tw_Zablokowany=0 and
   tw__towar.tw_Rodzaj!=2 and
   tw_Stan.st_MagId=1
group by
tw__towar.tw_nazwa, tw__towar.tw_masa, tw_Stan.st_Stan

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1249
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #4 dnia: Czerwiec 25, 2018, 15:06:02 »
select
   tt.tw_nazwa as "Nazwa produktu"
   ,cast(tt.tw_masa as float) as "Masa"
   ,cast (tst.st_Stan as int) as "Stan"
   
   /* tutaj po przecinkach dopisujesz sobie pola własne które chcesz dodać  */
from
   tw__towar tt
   inner join tw_Stan tst on tt.tw_Id=tst.st_TowId
   inner join pw_Dane pd on pd.pwd_IdObiektu=tt.tw_Id and pd.pwd_TypObiektu=-14
and
   tst.st_TowId=tt.tw_id and
   tt.tw_Zablokowany=0 and
   tt.tw_Rodzaj!=2 and
   tst.st_MagId=1
group by
tt.tw_nazwa, tt.tw_masa, tst.st_Stan
/* w tym miejscu również po przecinkach dopisujesz sobie pola własne które chcesz dodać  */



Jak nie masz pod ręką dokumentacji tabeli to listę dostępnych pól wyciągasz sobie takim zestawieniem:
select pp.pwp_Pole, pp.pwp_Nazwa from pw_Pole pp where pp.pwp_TypObiektu=-14

Wpisujesz do pierwszego zestawienia nazwy z pwp_pole np. pwd_liczba01.

Tekst zawarty pomiędzy tymi znakami  /*  */ to komentarz. Tekst znajdujący się pomiędzy tymi znakami jest ignorowany podczas wykonywania zestawienia.

Offline Radef

  • Użytkownik
  • **
  • Wiadomości: 51
  • Reputacja +1/-0
  • Wersja programu: Zawsze najnowsza :-D
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #5 dnia: Maj 11, 2020, 15:32:39 »
Odświeżam temat, bo własnie bierzemy się za uzupełnianie wago towarów.
A może ktoś zmodyfikować to zestawienie, żeby była jeszcze grupa towarowa?

Dodaj sobie takie zestawienie SQL do Subiekta . Zestawienie chodzi tylko po jednym magazynie ale to można łatwo zmienić. Napisałem je dawno temu bo miałem podobny problem jak ty. Wyrzuciłem z niego tylko nasze pola własne :)

select
   tw__Towar.tw_nazwa as "Nazwa produktu",
   cast(tw__towar.tw_masa as float) as "Masa",
   cast (tw_Stan.st_Stan as int) as "Stan"
from
   tw__towar,
   tw_Stan
where
   tw_Stan.st_TowId=tw__Towar.tw_id and
   tw__towar.tw_Zablokowany=0 and
   tw__towar.tw_Rodzaj!=2 and
   tw_Stan.st_MagId=1
group by
tw__towar.tw_nazwa, tw__towar.tw_masa, tw_Stan.st_Stan

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #6 dnia: Maj 11, 2020, 15:49:30 »
Odświeżam temat, bo własnie bierzemy się za uzupełnianie wago towarów.
A może ktoś zmodyfikować to zestawienie, żeby była jeszcze grupa towarowa?
select
   tw__Towar.tw_nazwa as "Nazwa produktu",
   grt_Nazwa AS [Grupa],
   cast(tw__towar.tw_masa as float) as "Masa",
   cast (tw_Stan.st_Stan as int) as "Stan"
from
   tw__towar LEFT JOIN sl_GrupaTw  ON tw_IdGrupa = grt_Id,
   tw_Stan
where
   tw_Stan.st_TowId=tw__Towar.tw_id and
   tw__towar.tw_Zablokowany=0 and
   tw__towar.tw_Rodzaj!=2 and
   tw_Stan.st_MagId=1
and ((tw_IdGrupa = ({DB:select grt_Id, grt_Nazwa  from sl_GrupaTw UNION
                 SELECT (99999), ' ( dowolna ) ' ORDER BY grt_Nazwa:Grupa towarów:99999:( dowolna )}))
                 OR (99999 = ({DB:select grt_Id, grt_Nazwa  from sl_GrupaTw UNION
                 SELECT (99999), ' ( dowolna ) ' ORDER BY grt_Nazwa:Grupa towarów:99999:( dowolna )})))
group by
tw__towar.tw_nazwa, grt_Nazwa, tw__towar.tw_masa, tw_Stan.st_Stan

Krzysztof, Radom

Offline Radef

  • Użytkownik
  • **
  • Wiadomości: 51
  • Reputacja +1/-0
  • Wersja programu: Zawsze najnowsza :-D
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #7 dnia: Maj 11, 2020, 16:12:08 »

Bardzo, bardzo dziękuję! Teraz jest super!

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #8 dnia: Maj 13, 2020, 18:30:35 »
I jeszcze zestawienie uzupełnione o symbol towaru:
Cytuj
select
   tw__Towar.tw_Symbol as "Symbol produktu",
   tw__Towar.tw_nazwa as "Nazwa produktu",
   grt_Nazwa AS [Grupa],
   cast(tw__towar.tw_masa as float) as "Masa",
   cast (tw_Stan.st_Stan as int) as "Stan"
from
   tw__towar LEFT JOIN sl_GrupaTw  ON tw_IdGrupa = grt_Id,
   tw_Stan
where
   tw_Stan.st_TowId=tw__Towar.tw_id and
   tw__towar.tw_Zablokowany=0 and
   tw__towar.tw_Rodzaj!=2 and
   tw_Stan.st_MagId=1
and ((tw_IdGrupa = ({DB:select grt_Id, grt_Nazwa  from sl_GrupaTw UNION
                 SELECT (99999), ' ( dowolna ) ' ORDER BY grt_Nazwa:Grupa towarów:99999:( dowolna )}))
                 OR (99999 = ({DB:select grt_Id, grt_Nazwa  from sl_GrupaTw UNION
                 SELECT (99999), ' ( dowolna ) ' ORDER BY grt_Nazwa:Grupa towarów:99999:( dowolna )})))
group by
tw__Towar.tw_Symbol,tw__towar.tw_nazwa, grt_Nazwa, tw__towar.tw_masa, tw_Stan.st_Stan

Krzysztof, Radom

Forum Użytkownikow Subiekt GT

Odp: Towar/Miary/Masa towaru w kg
« Odpowiedź #8 dnia: Maj 13, 2020, 18:30:35 »