# Tabela: shist1 - Historia operacji

Tabela przechowuje informacje o zmianach wprowadzanych do bazy danych. Zmiany są rejestrowane chronologicznie, umożliwiając odtworzenie danych historycznych (przed zmianą) oraz ustalenie kto zmiany wykonał.

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | shist1_id | serial8 |  |  |  | Id pozycji
2 | tabela | varchar(50) |  |  |  | Nazwa tabeli Tabela W tej kolumnie wyświetlany jest symbol tabeli, w której wykonano daną operację.
3 | obiekt_id | int8 |  |  |  | Indeks rekordu Liczby znajdujące się w tej kolumnie są indeksami edytowanych rekordów tabeli.
4 | typ | int4 |  |  |  | Typ operacji Typ W tej kolumnie pokazywany jest typ zarejestrowanej operacji:
Ikona | Opis
--- | ---
| edycja pozycji
| dodanie nowej pozycji
| usunięcie pozycji
Adnotacje techniczne: 1 - nowy wiersz (INSERT) 2 - edycja wiersza (UPDATE) 3 - usunięcie wiersza (DELETE)
5 | log_dd | log_dd |  |  |  | Data i czas operacji W tej kolumnie znajdują się informacje o tym, kiedy została wykonana dana operacja.
6 | log_ud | log_ud |  |  |  | Użytkownik Znajduje się tu kod użytkownika, który wykonał zarejestrowaną operację.

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | shist2_shist1_id_fkey | shist1_id | shist2 | shist1_id | cascade | cascade

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | shist1_tabela_obiekt_id_log_dd_key | Nie | tabela obiekt_id log_dd
2 | shist1_log_ud_tabela_log_dd_key | Nie | log_ud tabela log_dd

## Menu (funkcje)

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | 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).
2 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
3 | 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.
4 | 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.
5 | f_shist2 | Szczegóły operacji Ta funkcja udostępnia szczegółowy opis wybranej operacji edycyjnej. Po jej uruchomieniu otwierane jest okno Historia zmian w bazie danych zawierające listę pól edycyjnych, których zawartość została zmieniona. Na liście prezentowane są: nazwa pola edycyjnego, zawartość pola przed edycją oraz zawartośc pola po edycji. Patrz Historia zmian w bazie danych.

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