# Tabela: grej1_p - Pola dodatkowe

Funkcja ta służy do zdefiniowania własnych, dowolnych pól wprowadzania danych na formularzach edycji.

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | grej1_p_id | serial4 |  |  |  | Id pozycji
2 | grej1_id | int4 |  |  |  | Id rejestru
3 | symbol | varchar(10) |  |  |  | Symbol Do tego pola należy wpisać unikalny w ramach rejestru / komórki / stanowiska symbol pola dodatkowego. W tej kolumnie znajduje się symbol, jednoznacznie identyfikujący pole dodatkowe.
4 | nazwa | varchar(150) |  |  |  | Nazwa Do tego pola należy wpisać nazwę, pod jaką będzie używane dodawane pole edycyjne. Nazwa pola powinna opisywać jego zawartość, w celu ułatwienia korzystania z tego pola edycyjnego. W tej kolumnie znajduje się nazwa dodanego pola edycyjnego.
5 | typ | int2 |  |  |  | Typ Na tym polu należy określić, poprzez wybór odpowiedniej pozycji słownika, typ dodawanego pola dodatkowego. tekstowy - do dodawanego pola dodatkowego można będzie wpisywać tekst. Uwaga Jeżeli na polu edycyjnym Słownik zostanie ustalony słownik dla tego pola edycyjnego, do dodanego pola można będzie wpisywać tekst lub wprowadzać wpis poprzez wybór ze słownika (ustalonego na polu edycyjnym Słownik). numeryczny - do dodawanego pola dodatkowego można będzie wpisywać liczby. słownikowy - dodawane pole dodatkowe będzie można wypełniać wyłącznie poprzez wybór odpowiedniej wartości ze słownika (ustalonego na polu edycyjnym Słownik). słownikowy wielokrotny - dodawane pole dodatkowe będzie można wypełniać wyłącznie poprzez wybór odpowiednich wartości ze słownika (ustalonego na polu edycyjnym Słownik). Uwaga W przypadku pola słownikowego możliwy jest wybór tylko jednej wartości ze słownika, natomiast w przypadku pola słownikowego wielokrotnego - można wybrać jedną lub kilka wartości słownika (wyboru kolejnych wartości słownika należy dokonywać z wciśniętym klawiszem klawiatury Ctrl). data - do dodawanego pola dodatkowego można będzie wprowadzać datę. czas - do dodawanego pola dodatkowego można będzie wprowadzać czas. W tej kolumnie pokazywany jest typ dodanego pola dodatkowego. Możliwe są typy pól: tekstowe, numeryczne, słownikowe, słownikowe wielokrotne, data, czas.
6 | wart1_def | tekst |  |  |  | Domyślna wartość Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu. W tej kolumnie pokazywana jest wartość domyślna dla danego pola dodatkowego, podpowiadana na tym polu edycyjnym dla wszystkich nowych pozycji. Adnotacje techniczne: Jest to pole przeznaczone do wprowadzania tekstu i jest dostępne tylko w przypadku pól dodatkowych typu tekstowego. Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu.
7 | wart2_def | numeric(24,12) |  |  |  | Domyślna wartość Jest to pole przeznaczone do wprowadzania wartości liczbowych i jest dostępne tylko w przypadku pól dodatkowych typu numerycznego. Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu. W tej kolumnie pokazywana jest wartość domyślna dla danego pola dodatkowego, podpowiadana na tym polu edycyjnym dla wszystkich nowych pozycji.
8 | wart3_def | int4 |  |  |  | Domyślna wartość Jest to pole przeznaczone do wprowadzania wartości słownika i jest dostępne tylko w przypadku pól dodatkowych typu słownikowego i słownikowego wieloktrotnego. Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu. W tej kolumnie pokazywana jest wartość domyślna dla danego pola dodatkowego, podpowiadana na tym polu edycyjnym dla wszystkich nowych pozycji.
9 | wart4_def | date |  |  |  | Domyślna wartość Jest to pole przeznaczone do wprowadzania daty i jest dostępne tylko w przypadku pól dodatkowych typu data. Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu. W tej kolumnie pokazywana jest wartość domyślna dla danego pola dodatkowego, podpowiadana na tym polu edycyjnym dla wszystkich nowych pozycji.
10 | wart5_def | time |  |  |  | Domyślna wartość Jest to pole przeznaczone do wprowadzania czasu i jest dostępne tylko w przypadku pól dodatkowych typu czas. Do tego pola można wprowadzić wartość podpowiadaną na dodawanym polu edycyjnym dla wszystkich nowych pozycji. Jeżeli pole to nie zostanie wypełnione, program nie będzie podpowiadał żadnej wartości na dodawanym polu. W tej kolumnie pokazywana jest wartość domyślna dla danego pola dodatkowego, podpowiadana na dodanym polu edycyjnym dla wszystkich nowych pozycji.
11 | dlugosc | int4 |  |  |  | Długość (dokładność) W przypadku dodawania pola tekstowego należy tu ustalić długość tego pola (ile najwięcej można wprowadzić do niego znaków). Długość 0 w przypadku pola tekstowego oznacza nieograniczoną długość pola. W przypadku dodawania pola numerycznego należy tu ustalić liczbę miejsc po przecinku. Wpis 0 oznaczać będzie, że do dodawanego pola można będzie wpisywać tylko liczby całkowite. Długość Liczba znajdująca się w tej kolumnie w przypadku pola tekstowego określa długość tego pola, natomiast w przypadku pola numerycznego - liczbę znaków po przecinku.
12 | slownik | tekst |  |  |  | Słownik Można tu zdefiniować słownik, który będzie używany podczas wypełniania dodawanego pola edycyjnego. Poszczególne pozycje słownika powinny być od siebie oddzielone znakami Enter (każda pozycja słownika powinna znajdować się w odzielnej linii).
13 | lp | int4 |  |  |  | Kolejność pola Do tego pola należy wpisać liczbę określającą kolejność danego pola wśród pól dodatkowych. Uwaga Każde z dodawanych pól dodatkowych w ramach rejestru / komórki / stanowiska powinno mieć inny wpis do pola Kolejność pola. Liczba znajdująca się w tej kolumnie określa kolejność danego pola wśród pól dodatkowych.
14 | stan | stan01 |  |  |  | Aktualny Przełącznik ten jest wstępnie zaznaczany dla wszystkich nowych pozycji. Jeżeli pozycja po pewnym czasie przestaje być aktualna, nie należy jej kasować, lecz jedynie usunąć zaznaczenie tego przełącznika. A W tej kolumnie pokazywany jest stan danej pozycji:
| pozycja aktualna
| pozycja nieaktualna
15 | uwagi | tekst |  |  |  | Uwagi W tym polu można wprowadzić dowolne uwagi opisujące dodawane pole dodatkowe. W tej kolumnie znajdują się uwagi opisujące dodane pole dodatkowe.
16 | wyjasnij | wyjasnij |  |  |  | Do wyjaśnienia Zaznaczenie tego przełącznika sygnalizuje, że dane związane z tą pozycją wymagają pewnych modyfikacji lub uzupełnień. W Znaczek w tej kolumnie oznacza, że informacje związane z daną pozycją wymagają pewnych modyfikacji lub uzupełnień (dla danej pozycji został zaznaczony przełącznik Do wyjaśnienia).

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | grej1_p_grej1_id_fkey | grej1_id | grej1 | grej1_id | cascade | restrict

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | gkon1_grej1_p_grej1_p_id_fkey | grej1_p_id | gkon1_grej1_p | grej1_p_id | cascade | restrict
2 | grej2_grej1_p_grej1_p_id_fkey | grej1_p_id | grej2_grej1_p | grej1_p_id | cascade | restrict
3 | gsprawa1_grej1_p_grej1_p_id_fkey | grej1_p_id | gsprawa1_grej1_p | grej1_p_id | cascade | restrict

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | grej1_p_grej1_id_lp_key | Nie | grej1_id lp

## 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 | shist2 | Historia zmian Po wywołaniu tej funkcji zostanie otworzone okno Historia zmian w bazie danych, zawierające listę zmian na polach edycyjnych aktualnie uruchomionego polecenia (rejestrowany jest każdy fakt zmiany wpisu do pola, z rozbiciem na zawartość przed edycją i po edycji). Uwaga Funkcja ta jest dostępna tylko w programach, których administratorzy w poleceniu Ustawienia programu / Parametry pozostałe / Ogólnosystemowe zaznaczyli przełącznik Historia operacji.
8 | 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).
9 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
10 | 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.
11 | 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.

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