Dynamiczne menu wydruków: Różnice pomiędzy wersjami
(→Drzewo relacji (SQL)) |
m (stronę MotlawaTech:Dynamiczne menu wydruków przeniósł do Dynamiczne menu wydruków) |
(Brak różnic)
|
Wersja z 14:01, 2 cze 2010
Moduł eksperymentalny polegający na automatycznym podłączaniu nowych scenariuszy do poszczególnych kartotek w oparciu o dane uzyskane z CALLi. Wydruki charakteryzują się hermetycznością i z zewnątrz (z danej kartoteki przekazywana jest informacja o aktualnym GUIDzie oraz nazwie Scenariusza ).
W ramach wydruku możliwe jest wykorzystanie do 10 CALLi - definicje znajdują się w parametrach rep_sekcjei jako CALL1=.. do CALL10=..
Drzewo relacji (SQL)
Każda kartoteka w oparciu o GUID z sys_core wywołuje dynamiczne wydruki tylko dla siebie (z tabeli sys_menu). Użytkownik wybierając określony wydruk rozpoczyna proces, w którym program w oparciu o nazwę scenariusz próbuje określić typ prezentera, do którego należy dany scenariusz. W tym przypadku niezbędne jest określenie w tabeli rep_scenariusze kolumny Prezenter. Po ustaleniu prezentera program następnie przekazuje do niego otrzymane na wejściu dane tj. nazwę scenariusza oraz GUID rekordu na którym aktualnie program się znajduje.
W ramach tabeli sys_menu możliwe jest budowanie struktur drzewiastych (np. kilka wydruków w określonej grupie), w tym celu należy używać kolumny parentGUID w tabeli sys_menu.
Dostępne zmienne do wywoływania CALLi:
- [Scenario] - przekazuje aktualna nazwę scenariusza
- [GUID] - przekazuje aktualny GUID rekordu
GUID - Caption:
- K_BROWSER - Teczka kontrahentów
- T_BROWSER - Kartoteka towarów i usług
- HR_BROWSER - Kartoteka zasobów ludzkich (HR)
- FK_BROWSER - Zapisy księgowe - Rejestr zawierający dekrety księgowe
- ZM_BROWSER - Zamówienia
- R_BROWSER - Teczka rozrachunków
- SRTR_BROWSER - Kartoteka Srodkow Trwalych
- ST_BROWSER - Kartoteka Operacji