# Tabela: mknt_klas3 - Kontrahenci, adresy / Klasyfikacja internetowa

Klasyfikacja ma na celu usprawnienie procesu wyszukiwania pozycji kartoteki (bazy danych).

Klasyfikację internetową należy stosować w tych kartotekach, których wybrane dane mają być publikowane w internecie.

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | mknt_klas3_id | serial4 |  |  |  | Id klasyfikacji
2 | kod | klas_kod |  |  |  | Kod Do tego pola należy wprowadzić unikalny kod gałęzi klasyfikacji. Kod ten ma identyfikować gałąź oraz określać jej położenie na drzewie klasyfikacji. W przypadku gałęzi nadrzędnej dla całej klasyfikacji, do tego pola należy wpisać znak: / W przypadku gałęzi będących bezpośrednimi podgałęziami gałęzi nadrzędnej klasyfikacji, wpisany do tego pola kod powinien mieć postać: //kod1. Dla gałęzi dalej zagłębionych w strukturze drzewa, wpisany do tego pola kod powinien mieć postać: //kod1/kod2. Oznacza to, że dodawana gałąź ma kod kod2 i jest podgałęzią gałęzi klasyfikacji o kodzie: kod1. Gdyby nowa gałąź miała być dalej zagłębiona w strukturze drzewa, jej kod powinien zawierać więcej członów - nazw kolejnych podgałęzi, oddzielonych znakiem /. W tej kolumnie znajduje się unikalny kod gałęzi klasyfikacji.
3 | nazwa | klas_nazwa |  |  |  | Nazwa Do tego pola należy wprowadzić nazwę gałęzi klasyfikacji. Nazwa gałęzi powinna opisywać jednoznacznie jej zawartość (przypisane do tej gałęzi pozycje). Uwaga Nazwa najbardziej nadrzędnej gałęzi drzewa jest jednocześnie nazwą całej klasyfikacji. W tej kolumnie znajduje się nazwa gałęzi klasyfikacji.
4 | poziom | klas_poziom |  |  |  | Poziom Wartość w polu określa, na jakim poziomie na drzewie klasyfikacji będzie się znajdowała dana pozycja. Poziom 0 - to główna gałąź drzewa. Pozycje oznaczone poziomem 0 będą zawsze widoczne, nawet jak drzewo będzie „zwinięte” Poziom 1 - to będzie kolejny poziom gałęzi tzw. podgałęzi. W zależności od przyporządkowania podgałęzi, będzie się ona znajdowałą pod określoną gałęzią główną. Uwaga: Dla każdego, kolejnego poziomu, program zachowuje się w taki sam sposób - przyporządkowując kolejne podgałęzi z poziomu o wyższym numerze do poziomu o numer niższego.
5 | lp | klas_lp |  |  |  | Lp. Do tego pola należy wpisać numer porządkowy danej gałęzi wśród gałęzi znajdujących się na tym samym poziomie, będących podgałęziami tej samej gałęzi drzewa klasyfikacji. Jeżeli dwie różne gałęzi w tym samym miejscu w strukturze drzewa mają tą samą Lp., o ich kolejności decyduje porządek alfabetyczny. Nie ma konieczności, by liczby Lp. były nadawane w sposób ciągły - można pozostawiać wolne numery, gdy przewiduje się konieczność rozbudowy drzewa. W tej kolumnie znajduje się liczba określająca kolejność danej gałęzi wśród gałęzi znajdujących się na tym samym poziomie, będących podgałęziami tej samej gałęzi drzewa klasyfikacji.
6 | opis | klas_opis |  |  |  | Opis W tym polu można zamieścić dodatkowy opis gałęzi drzewa klasyfikacji. W tej kolumnie znajduje się opis gałęzi klasyfikacji.
7 | typ | klas_typ |  |  |  | Typ
8 | stan | klas_stan |  |  |  | Stan Na tym polu należy określić stan gałęzi klasyfikacji, poprzez wybór odpowiedniej wartości ze słownika. Możliwe są następujące stany: A W tej kolumnie pokazywany jest stan danej gałęzi klasyfikacji.
Id. | Ikona | Skrót | Tytuł, opis
--- | --- | --- | ---
0 |  | N | Nieaktualna Gałąź jest niewidoczna w klasyfikacji, jednak nie jest usunięta i można ją „przywrócić” poprzez zmianę jej stanu (zalecamy, aby z zasady nie usuwać gałęzi klasyfikacji, które istniały przez jakiś czas, i do których były przydzielane dane, lecz aby oznaczać je jako nieaktualne).
1 |  | A | Aktualna Dana gałąź drzewa jest aktualna.
2 |  | NP | Niepubliczna Dane przydzielone do tej gałęzi nie są publikowane w Internecie.

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mknt3_mknt_klas3_kod_fkey | kod | mknt3 | mknt_klas3_kod | cascade | cascade

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | mknt_klas3_kod_key | Tak | kod
2 | mknt_klas3_nazwa_key | Nie | nazwa
3 | mknt_klas3_poziom_kod_key | Nie | poziom kod

## Menu (funkcje)

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | pobierz | Pobierz Pobiera wybraną pozycję z widocznego słownika/kartoteki do wcześniej edytowanego formularza.
2 | show | Pokaż szczegóły Wyświetla pełne informacje o wybranej pozycji.
3 | dodaj | Dodaj Dodaje nową pozycję.
4 | kopiuj | Duplikuj Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.
5 | edytuj | Edytuj Otwiera wybraną pozycję do edycji.
6 | usun | Usuń Kasuje wybraną pozycję.
7 | printListaE | Wydrukuj listę Funkcja Wydrukuj listę należy do funkcji drukowania (opisanych m. in. w rozdziale Podstawowe zasady pracy w programie). Funkcja ta drukuje tabelę pokazywaną aktualnie na liście pozycji w oknie polecenia. Wiersze drukowanej tabeli odpowiadają pozycjom znajdującym się na liście w oknie polecenia (spełniającym kryteria wprowadzone na polach ustalania zakresu), kolumny tej tabeli odpowiadają kolumnom aktualnie wyświetlanym w oknie polecenia (wybranym za pomocą funkcji Dostosuj).
8 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
9 | printEksport | Eksportuj dane Funkcja Eksportuj dane pozwala wyeksportować do pliku dyskowego dane opisujące pozycje znajdujące się aktualnie na liście w oknie polecenia (spełniające warunki wprowadzone na polach ustalania zakresu). Patrz opis funkcji.
10 | printImport | Importuj dane Funkcja Importuj dane pozwala zaimportować do bazy danych programu dane z pliku dyskowego. Po uruchomieniu tej funkcji otwierane jest okno Import danych, zawierające pola edycyjne pozwalające szczegółówo zdefiniować sposób wykonania importu danych.
11 | toggle | Przyłącz/Odłącz Funkcja Przyłącz/Odłącz służy do przydzielania pozycji kartoteki do wybranej gałęzi drzewa klasyfikacji. Kolejność czynności jest przy tym następująca: Należy kliknąć odpowiednią pozycję kartoteki, a nastepnie wybrać z wyświetlonego menu funkcję Klasyfikacja internetowa. Pojawi się okno Klasyfikacja kontrahentów, zawierające listę wszystkich gałęzi danej klasyfikacji. Należy kliknąć odpowiednią gałąź klasyfikacji, a nastepnie wybrać z wyświetlonego menu funkcję Przyłącz/Odłącz Wybrana pozycja kartoteki zostanie przypisana do wybranej gałęzi klasyfikacji. Potwierdzeniem wykonania operacji będzie wyświetlenie dla tej gałęzi znaczka w kolumnie Przydział.

Dokument wygenerowany 2009-09-28 04:34:07