Finanse i Księgowość - Obiekty predefiniowane > InfoDok - obiekt predefiniowany | | Drukuj |
Jest to definicja obiektu zawierającego informację o dokumencie w buforze. Umożliwia odczyt i modyfikację istniejącego oraz dodanie nowego dokumentu w buforze.
Atrybuty
Typ |
Nazwa |
Opis |
bDok |
Numer identyfikujący otwartą bazę dokumentów. |
|
bZap |
Numer identyfikujący otwartą bazę zapisów. W przypadku pobierania dokumentów z bufora argument nie jest używany (bufor nie posiada odrębnej bazy zapisów). |
|
bRej |
Numer identyfikujący otwartą bazę rejestrów. |
|
bKsie |
Numer identyfikujący otwartą bazę dokumentów zaksięgowanych. |
|
bTrans |
Numer identyfikujący otwartą bazę transakcji. |
|
bRozl |
Numer identyfikujący otwartą bazę rozliczeń. |
Metody
Umożliwia ustawienie podanego jako argument klucza, według którego będzie pobrany rekord z bazy danych.
Składnia Int SetKey (String nazwaK)
Argumenty
|
Umożliwia ustawienie wartość segmentu bieżącego klucza w bazie dokumentów. Typ wartości nadawanej zależy od typu segmentu klucza. Patrz też polecenie SetKeySeg.
Składnia Int SetKeySeg (String seg, wart)
Argumenty
|
Umożliwia pobranie wartości segmentu bieżącego klucza w bazie dokumentów. Typ wartości zwracanej zależy od typu segmentu klucza. Patrz też polecenie GetKeySeg.
Składnia GetKeySeg (String seg)
Argumenty
|
Umożliwia odczytanie wartość pola dokumentu. Typ wartości zwracanej zależy od typu pola. Rodzaj danej pobranej zależy od wartości argumentu id.
Składnia GetField (Int id, String pole)
Argumenty |
Umożliwia nadanie wartości wybranemu polu dokumentu. Typ wartości nadawanej zależy od typu pola. Rodzaj danej nadawanej zależy od wartości argumentu id.
Składnia Int SetField (Int id, String pole, wart)
Argumenty
|
Umożliwia wczytanie kompletnego dokumentu, według określonego wcześniej klucza w sposób określony przez argument.
Składnia Int GetRec (operacja)
Argumenty |
Zapisuje nowy, kompletny dokument do bufora. Argument bDok obiektu musi wskazywać na otwartą bazę dokumentów w buforze. Tworzony jest zupełnie nowy dokument w buforze. Nie ma możliwości zapisu dokumentów do ksiąg. Przed zapisem dokumentu jest sprawdzana poprawność dokumentu i jest ustawiane pole errors w dokumencie.
Składnia Int InsRec ( )
Argumenty Brak. |
Kasuje (usuwa) uprzednio wczytany dokument w buforze. Argument bDok obiektu musi wskazywać na otwartą bazę dokumentów w buforze. Nie ma możliwości usuwania dokumentów w księgach.
Składnia Int DelRec ( )
Argumenty Brak. |
Umożliwia ustawienie pierwszego zapisu lub rejestru w dokumencie. Dostęp do zapisów i rejestrów jest sekwencyjny, tzn. w danej chwili możliwy jest dostęp do jednego i tylko jednego zapisu i rejestru dokumentu.
Składnia Int Begin (Int id)
Argumenty
|
Umożliwia ustawienie kolejnego zapisu lub rejestru w dokumencie. Dostęp do zapisów i rejestrów jest sekwencyjny, tzn. w danej chwili możliwy jest dostęp do jednego i tylko jednego zapisu i rejestru dokumentu.
Składnia Int Next (Int id)
Argumenty
|
Umożliwia dodanie nowego zapisu lub rejestru w dokumencie. W jednym dokumencie mogą być utworzone najwyżej trzy rejestry.
Składnia Int Insert (Int id)
Argumenty
|
Zeruje zawartość obiektu.
Składnia Int Clear ( )
Argumenty Brak. |
Sprawdza poprawność dokumentu.
Składnia Int SprawdzDokument ( )
Argumenty Brak. |