Autor Wątek: Towar narastająco  (Przeczytany 2868 razy)

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

Offline ammaniak

  • Nowy użytkownik
  • *
  • Wiadomości: 4
  • Reputacja +0/-0
  • Wersja programu: 1.36
Towar narastająco
« dnia: Marzec 15, 2016, 13:01:21 »
Mam swoje własne zestawienie które wykorzystuje do raportowania wykonania zlecen.

Potrzebuje wyciągnąć ilość towaru na magazynie w chwili wprowadzenia dokumentu (np PW miesiac temu). Cos w rodzaju ilosc towaru narastajaco w ruchu towarow. Chcialbym to dolaczyc jako dodatkowa kolumne do zapytania ponizej

select tw_Symbol AS [Symbol],  tw_Nazwa AS [Nazwa], dok_NrPelny AS [Nr dokumentu], dok_DataMag, ob_Ilosc AS [Ilość], ob_Opis AS [Nr zlecenia], dok_Wystawil AS [Wystawil]
from dbo.dok_Pozycja
join dbo.tw__Towar on ob_TowID = tw_id
join dbo.dok__Dokument on dok_id = ob_DokMagID
where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'
AND (dok_DataMag>={D:Data początkowa}) AND (dok_DataMag<={D:Data końcowa})
ORDER BY  dok_DataMag

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Towar narastająco
« Odpowiedź #1 dnia: Marzec 16, 2016, 18:09:46 »

where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'

Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.
Poza tym nawet przy zaznaczeniu nr zlecenia i nr dokumentu na dowolne - skrypt mieli tak mocno bazę, że przy wybraniu większego okresu przynajmniej u mnie w bazie następuje przekroczenie limitu.

faktem jest, że u mnie nie ma zleceń (usług) - więc tak jak pisałem wyżej... doświadczenia nie mam :)
« Ostatnia zmiana: Marzec 16, 2016, 18:11:18 wysłana przez DariuszK »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Towar narastająco
« Odpowiedź #2 dnia: Marzec 17, 2016, 11:01:35 »

where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'

Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.

Dlaczego według Ciebie "opis pozycji dokumentu" i "numer dokumentu" to to samo ?

Poza tym nawet przy zaznaczeniu nr zlecenia i nr dokumentu na dowolne - skrypt mieli tak mocno bazę, że przy wybraniu większego okresu przynajmniej u mnie w bazie następuje przekroczenie limitu.

Jak przy wszystkim trzeba przewidywać konsekwencje tego co się robi... Można byłoby rozważyć zawężenie do wybranych typów dokumentów... Co do przekroczonego czasu to można go wydłużyć lub wyłączyć.
Daniel, Białystok.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Towar narastająco
« Odpowiedź #3 dnia: Marzec 17, 2016, 14:23:02 »
chodziło mi o nr dokumentu

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Towar narastająco
« Odpowiedź #4 dnia: Marzec 17, 2016, 16:58:51 »
chodziło mi o nr dokumentu

A tak trochę jaśniej ?
Daniel, Białystok.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Towar narastająco
« Odpowiedź #5 dnia: Marzec 17, 2016, 17:16:26 »
tak jak napisałem nie mam doświadczenia w pisaniu zestawień i nie mam u siebie zleceń/usług, ale...
skoro wyciągamy kolumnę nr dokumentu to po co szukać po nr dokumentu? skoro mamy zakres dat?

Edit: zostawiłbym tylko sam nr zlecenia
« Ostatnia zmiana: Marzec 17, 2016, 17:28:40 wysłana przez DariuszK »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Towar narastająco
« Odpowiedź #6 dnia: Marzec 17, 2016, 18:06:40 »
tak jak napisałem nie mam doświadczenia w pisaniu zestawień i nie mam u siebie zleceń/usług, ale...
skoro wyciągamy kolumnę nr dokumentu to po co szukać po nr dokumentu? skoro mamy zakres dat?

Edit: zostawiłbym tylko sam nr zlecenia

To nie jest kwestia umiejętności pisania zestawień tylko potrzeb użytkownika - jeśli ktoś chce określony filtr to z tym nie dyskutuję tylko realizuję... Wszystkie kolumny po których odbywa się filtrowanie są zwracane w wyniku ;)
Daniel, Białystok.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Towar narastająco
« Odpowiedź #7 dnia: Marzec 17, 2016, 18:47:47 »
wiem wiem :) potrzeba matką wynalazku :)

ja nauczony pracą na starym zdezelowanym Dell`u przez 2 lata, gdzie każde odpytanie bazy - to było zwolnienie pracy w połowie firmy staram się być zapobiegliwy :)
od 2 lat pracuję na szybkim serwerze - ale przyzwyczajenia pozostały :)

Offline ammaniak

  • Nowy użytkownik
  • *
  • Wiadomości: 4
  • Reputacja +0/-0
  • Wersja programu: 1.36
Odp: Towar narastająco
« Odpowiedź #8 dnia: Marzec 18, 2016, 12:30:59 »

where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'

Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.


Nr zlecenia oznacza zlecenie produkcyjne, nr dokumentu to dokument magazynowy
np. RW 100/02 dla zlecenia produkcyjnego 160101;
a po co filtry? jesli wpisze filtr dla numeru zlecenia wyskocza mi wszystkie dokumenty z nim powiazane co pozwala mi dalej rozliczyc zlecenie. Potrzebuje informacji czy byl to RW czy PW chociazby zeby okreslic znak (zmniejszenie zuzycia jesli byl zwrot).

Wracajac do tematu,

Czy wiecie jak dolozyc kolumne ilosc towaru narastajaco? jesli to dostane to bede w stanie przedstawic na jednym ekranie ruch wszystkich materialow potrzebnych do danego zlecenia. Docelowo okreslic ryzyka wykonania zlecenia i/lub dokonac zamowien materialow.

Forum Użytkownikow Subiekt GT

Odp: Towar narastająco
« Odpowiedź #8 dnia: Marzec 18, 2016, 12:30:59 »