Dynamiczne menu wydruków

Z Motława

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)

Dynwydr.jpg

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


Aktualnie dostępne menu dla kartotek (GUID zgodny z sys_core):

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
  • SQB:* - (zamiast * nazwa pliku SQB) patrz: Wydruki scenariuszowe w SQB