Studio WMS.net - instrukcja obsługi

Filtrowanie i sortowanie tabel - jak zawęzić rejestr do potrzebnych dokumentów

Filtry i sortowanie decydują o tym, które dokumenty widzisz w rejestrze i w jakiej kolejności. W Studio WMS.net obie operacje wykonuje serwer bazy danych, więc działają na całym rejestrze, a nie tylko na wierszach bieżącej strony. Strona opisuje wiersz filtrów, filtr przedziału czasowego, zasady sortowania i stronicowania oraz najczęstszą pułapkę: dokument, który "zniknął", bo leży poza zakresem dat.

Studio WMS.net - rejestr zleceń ZPZ zrealizowanych posortowany malejąco po numerze zlecenia, z wierszem filtrów pod nagłówkami i selektorem przedziału czasowego
Rejestr zleceń zrealizowanych - strzałka przy nagłówku Nr ZPZ pokazuje sortowanie, a selektor w prawym górnym rogu ustala przedział czasowy.

Pod nagłówkami kolumn leży wiersz filtrów: każde pole z napisem szukaj... filtruje swoją kolumnę, a pole kolumny Data ma dodatkowo ikonę kalendarza. Strzałka w dół przy nagłówku Nr ZPZ oznacza sortowanie malejące, dlatego najnowsze zlecenia są na górze. W prawym górnym rogu leży selektor PRZEDZIAŁ CZASOWY z zakresem dat, a w stopce lista Wierszy z wartością 30. Zakres na zrzucie obejmuje 30 dni - tyle wynosi przedział domyślny. Sam rejestr opisuje strona zlecenia ZPZ zrealizowane.

Na tej stronie

  1. Wiersz filtrów - dopasowanie fragmentu tekstu
  2. Przedział czasowy - zakres dat rejestru dokumentów
  3. Sortowanie po stronie serwera
  4. Stronicowanie i liczba wierszy na stronie
  5. Filtry z menu kontekstowego i zapis ustawień
  6. Przykłady zastosowań w pracy magazynu
  7. Ćwiczenie: odszukaj w kartotece towary nieaktywne i połącz dwa filtry
  8. Najczęstsze pytania
  9. Słownik pojęć

Wiersz filtrów - dopasowanie fragmentu tekstu

Filtr kolumny działa jak warunek "zawiera": wiersz przechodzi, gdy wpisany ciąg występuje w dowolnym miejscu wartości. Nie trzeba znać pełnego numeru ani początku nazwy. Po wpisaniu tekstu przeglądarka pobiera z serwera nową, przefiltrowaną stronę danych, a stopka pokazuje, ile wierszy przeszło przez filtr.

KolumnaCo wpisaćWynik
Nr dokumentu albo Nr ZPZ2026-07Zatwierdzone dokumenty z lipca 2026 - rok i miesiąc są częścią numeru w formacie RRRR-MM-NNNNN-TYP.
KontrahentFragment nazwy.Dokumenty wszystkich kontrahentów, których nazwa zawiera ten fragment; przy podobnych nazwach wpisz dłuższy ciąg.
Nr awizo albo Nr referencyjnyKilka ostatnich cyfr.Dokument, którego numer pamiętasz tylko częściowo, np. z listu przewozowego.
Znacznik, np. Aktywne albo Wysoki priorytetWybór z listy.Filtr trójstanowy: tylko rekordy oznaczone, tylko nieoznaczone albo wszystkie.

Filtry w kilku kolumnach działają łącznie: wiersz musi spełnić każdy z nich. Filtr Kontrahent z fragmentem nazwy dostawcy i filtr numeru z wartością 2026-07 dają lipcowe dokumenty tego jednego dostawcy. Budowę numerów dokumentów magazynowych i ich rolę w ewidencji omawia opracowanie dokumenty magazynowe PZ, WZ, PW, RW i MM.

Krótki fragment, szeroki wynik. Filtr szuka ciągu w dowolnym miejscu wartości, więc dwie cyfry pasują do wielu numerów naraz. Im dłuższy fragment wpiszesz, tym węższy wynik. Przy numerach dokumentów najpewniej działa pełny człon miesiąca i licznika, np. 07-00012.

Przedział czasowy - zakres dat rejestru dokumentów

Część rejestrów dokumentów ma w prawym górnym rogu selektor Przedział czasowy. Wyznacza on zakres dat, z którego serwer w ogóle pobiera dokumenty, a filtry kolumn działają dopiero w jego obrębie. Domyślnie obejmuje ostatnie 30 dni. Gotowe zakresy zebraliśmy w tabeli.

ZakresTypowe zastosowanie
Dziś, WczorajKontrola bieżącej zmiany i domknięcie dnia poprzedniego.
Ostatnie 7 dniPrzegląd tygodnia przed odprawą zespołu.
Ostatnie 30 dni (domyślny)Codzienna praca z rejestrem.
Ten miesiąc, Ten kwartałUzgodnienia z księgowością i rozliczenia kontrahentów za okres.
Ten rokPorównania sezonowe i podsumowania roczne.
Cały okresSzukanie starych dokumentów i kontrola zaległości w buforze.

Zakres Ostatnie 30 dni różni się od bieżącego miesiąca: piętnastego dnia miesiąca obejmuje też drugą połowę poprzedniego miesiąca. Do zestawień miesięcznych wybieraj więc Ten miesiąc, a do rozliczeń kwartalnych - Ten kwartał.

Studio WMS.net - pusty rejestr dokumentów cross-docking w buforze z komunikatem o braku rekordów w przedziale czasowym i przyciskami poszerzenia zakresu dat
Brak dokumentów w wybranym przedziale - rejestr proponuje poszerzenie zakresu do początku roku albo do całego okresu.

Gdy w zakresie dat nie ma żadnego dokumentu, zamiast wierszy pojawia się komunikat Brak rekordów do wyświetlenia z informacją, jakiego przedziału dotyczy wynik. Pod nim rejestr pyta, czy poszerzyć przedział, i daje dwa przyciski: Od początku roku oraz Cały okres. Pusty rejestr nie oznacza więc, że dokumentów nie ma - oznacza, że nie ma ich w wybranym oknie dat.

Stare dokumenty w buforze. Dokument roboczy sprzed kilku miesięcy nie pojawi się w domyślnym widoku ostatnich 30 dni. Zanim uznasz bufor za pusty, np. przed inwentaryzacją, przełącz przedział na Cały okres. Kreator inwentaryzacji i tak odmówi założenia arkusza, jeśli w zakresie spisu zostały dokumenty w buforze - zbiorczą listę takich dokumentów daje rejestr dokumenty w buforze przed inwentaryzacją.

Sortowanie po stronie serwera

Kliknięcie nagłówka kolumny sortuje tabelę według tej kolumny, a kolejne kliknięcie odwraca kierunek. Strzałka przy nazwie kolumny pokazuje, według której kolumny i w którą stronę uporządkowano wynik. Sortuje serwer, więc kolejność dotyczy całego przefiltrowanego rejestru: po sortowaniu malejącym po dacie pierwsza strona zawiera najnowsze dokumenty z całego zakresu, a nie najnowsze spośród wierszy, które akurat były na ekranie.

Gdy nie wybierzesz sortowania, obowiązuje kolejność zdefiniowana dla rejestru, a jeśli rejestr jej nie ma - kolejność według pierwszej kolumny. Sortowanie wybrane przez użytkownika ma pierwszeństwo przed obiema.

Kolejność liter i wielkość znaków. Sortowanie i porównanie tekstu w filtrze wykonuje SQL Server, więc o kolejności polskich liter oraz o tym, czy filtr rozróżnia wielkie i małe litery, decyduje reguła sortowania (collation) bazy danych, ustalana przy jej zakładaniu. Stronę wyniku serwer wycina dopiero po posortowaniu, klauzulami OFFSET i FETCH. Zasady reguł sortowania opisuje dokumentacja sortowania i obsługi Unicode w Microsoft Learn.

Stronicowanie i liczba wierszy na stronie

Tabela pokazuje 30, 50 albo 100 wierszy na stronie - wartość wybierasz z listy Wierszy w stopce. Obok leżą pole z numerem strony, liczba wszystkich stron i zakres wyświetlanych wierszy, a strzałki przechodzą do poprzedniej i następnej strony. Z klawiatury stronę zmieniają skróty Alt+PageUp i Alt+PageDown, a PageUp i PageDown przewijają bieżącą stronę.

Studio WMS.net - kartoteka asortymentu z filtrem listy w kolumnie znacznika Aktywne, wierszem filtrów i stopką z licznikiem rekordów oraz liczbą stron
Kartoteka towarowa - filtr z listą w kolumnie znacznika Aktywne i stopka z liczbą stron przy 30 wierszach na stronie.

W bazie demonstracyjnej kartoteka ma 1826 pozycji, co przy 30 wierszach na stronie daje 61 stron. Stopka pokazuje licznik Rekordy, identyfikator wskazanego wiersza, numer strony i zakres 1-30 z 1826. Kolumna Aktywne jest znacznikiem, więc zamiast pola szukaj... ma listę z wartością Wszystkie. Na ekranie jest tylko 30 wierszy, ale filtr w kolumnie Nazwa przeszuka całą kartotekę, opisaną na stronie kartoteka asortymentu.

Filtry z menu kontekstowego i zapis ustawień

Filtra nie zawsze trzeba wpisywać. Polecenie Filtruj wg rekordu w menu kontekstowym tabeli ustawia filtr kolumny na wartość komórki, na której otwarto menu - prawy przycisk myszy na nazwie dostawcy zawęża rejestr do jego dokumentów. Gdy filtr jest aktywny, w menu pojawia się pozycja Usuń filtry. W menu z trzema kreskami stale jest też pozycja Wyczyść filtry.

Bez polecenia Zapisz widok ustawienia filtrów i sortowania nie są utrwalane - po ponownym otwarciu rejestru obowiązuje widok domyślny albo ostatnio zapisany. Zapis trafia do pamięci przeglądarki na tym komputerze, a nie do konta, co opisuje strona personalizacja kolumn i zapis widoku. Zapisany filtr działa przy każdym kolejnym otwarciu rejestru, więc jeśli brakuje w nim dokumentów, sprawdź najpierw wiersz filtrów.

Przykłady zastosowań w pracy magazynu

Każde pytanie z hali albo z biura sprowadza się do wyboru rejestru i ustawienia filtra. Tabela zbiera ustawienia dla czterech typowych sytuacji.

Pytanie z hali albo biuraUstawienie w rejestrze
Które dostawy tego dostawcy czekają jeszcze na przyjęcie?Zlecenia ZPZ oczekujące, filtr kolumny Kontrahent, sortowanie po dacie rosnąco.
Czy w buforze wydań zostały dokumenty z poprzedniego miesiąca?Bufor WZ, przedział Cały okres, sortowanie po dacie rosnąco.
Gdzie trafiła partia, o którą pyta kontrola jakości?Zestawienie pozycji przyjęć PZ, filtr w kolumnie numeru partii.
Które kartoteki towarowe wyłączono z użycia?Kartoteka asortymentu, filtr znacznika Aktywne ustawiony na rekordy nieaktywne.

Śledzenie partii w magazynie szerzej opisuje artykuł o ewidencji partii produkcyjnych i dat ważności w WMS. Gdy nie wiesz, w którym rejestrze szukać dokumentu, użyj wyszukiwarki dokumentów magazynowych: formularz przyjmuje numer, rodzaj dokumentu i kontrahenta oraz zakresy dat i ilości, więc zastępuje przeglądanie kolejnych rejestrów.

Przefiltrowany rejestr jest punktem wyjścia do dalszej pracy. Okno analizy danych policzy dla niego sumy i grupy, co opisuje strona grupowanie i sumowanie danych w tabeli, a eksport zapisze ten sam zbiór do pliku - szczegóły zawiera strona eksport tabeli do Excela i CSV.

Ćwiczenie w demo - lekcja lub zajęcia

Ćwiczenie: odszukaj w kartotece towary nieaktywne i połącz dwa filtry

Uczeń sprawdza, jak filtry i sortowanie działają na całej kartotece, choć ekran pokazuje tylko jedną stronę. Rola w demo: kierownik magazynu. Czas: około 15 minut.

  1. Otwórz demo Studio WMS.net w roli kierownika magazynu i przejdź do KARTOTEKI, Asortyment.
  2. Zanotuj liczbę rekordów i stron w stopce, a potem zmień liczbę wierszy na 100 i porównaj liczbę stron.
  3. W filtrze kolumny Aktywne wybierz wartość oznaczającą kartoteki nieaktywne i zanotuj liczbę rekordów.
  4. Przywróć w tym filtrze wartość Wszystkie, a w kolumnie Nazwa wpisz fragment słowa opisującego rodzaj towaru.
  5. Posortuj wynik malejąco po kolumnie Stan i zapisz nazwę towaru z pierwszego wiersza.
  6. Dodaj filtr w kolumnie J.m., sprawdź, jak zmienia się licznik rekordów, a na koniec wybierz Wyczyść filtry z menu z trzema kreskami.

Pytanie kontrolne. Dlaczego po posortowaniu po kolumnie Stan na pierwszej stronie widać towary o największym stanie z całej kartoteki, a nie tylko spośród wierszy, które były wcześniej na ekranie?

Podstawa programowa. Ćwiczenie realizuje efekt "stosuje systemy informatyczne w procesie magazynowania" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5), w tym kryterium "obsługuje programy magazynowe". Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.

Najczęstsze pytania

Czy filtr przeszukuje cały rejestr, czy tylko bieżącą stronę?

Cały rejestr w obrębie przedziału czasowego. Filtr wykonuje serwer bazy danych, a przeglądarka dostaje z powrotem pierwszą stronę wyniku razem z liczbą wszystkich pasujących wierszy.

Dlaczego rejestr jest pusty, choć dokumenty na pewno istnieją?

Najczęściej dokumenty leżą poza przedziałem czasowym - domyślnie obejmuje on ostatnie 30 dni. Przełącz zakres na Cały okres. Druga częsta przyczyna to filtr zapisany w widoku, który działa przy każdym otwarciu rejestru.

Czy mogę filtrować jednocześnie po kilku kolumnach?

Tak. Filtry w różnych kolumnach działają łącznie, więc wiersz musi spełnić wszystkie warunki. Kolejne filtry zawężają wynik.

Jak znaleźć wszystkie dokumenty z jednego miesiąca?

Ustaw przedział Ten miesiąc albo, w rejestrze dokumentów zatwierdzonych, wpisz w filtrze numeru rok i miesiąc, np. 2026-07. Numer w formacie RRRR-MM-NNNNN-TYP dokument dostaje przy zatwierdzeniu. W buforze ten sposób nie zadziała, bo dokument roboczy ma w polu numeru numer referencyjny.

Czy ustawione filtry zostaną po ponownym wejściu do rejestru?

Tylko wtedy, gdy utrwalisz je poleceniem Zapisz widok. Zapis obowiązuje w przeglądarce, w której go wykonano; na innym komputerze rejestr otworzy się bez filtrów.

Słownik pojęć

Filtr kolumny
Pole w wierszu pod nagłówkiem, które zawęża rejestr do wierszy zawierających wpisany ciąg w tej kolumnie.
Warunek zawiera
Dopasowanie fragmentu tekstu w dowolnym miejscu wartości, bez potrzeby wpisywania początku ani całości.
Filtr trójstanowy
Filtr kolumny znacznika z trzema wartościami do wyboru: tak, nie oraz wszystkie.
Przedział czasowy
Zakres dat, z którego rejestr dokumentów pobiera dane; domyślnie ostatnie 30 dni, z gotowymi zakresami od Dziś do Cały okres.
Sortowanie po stronie serwera
Ustalanie kolejności wierszy w bazie danych przed podziałem na strony, dzięki czemu obejmuje cały przefiltrowany rejestr.
Stronicowanie
Podział wyniku na strony po 30, 50 albo 100 wierszy; przeglądarka pobiera jedną stronę naraz.
Reguła sortowania (collation)
Ustawienie bazy SQL Server określające kolejność liter i sposób porównywania tekstu, np. rozróżnianie wielkich i małych liter.