ZasPole
Zwraca wartość pola zasobu na dzień

Składnia

ZasPole(parIDZasobu,parPole,parData)

Parametry

parIDZasobu

Identyfikator zasobu

parPole

Nazwa pola zasobu, np. "ZAS:KOD" lub dowolne wyrażenie clarionowe.

Dodatkowo zabindowane zmienne:

_ZasPole:Data - alias do parData

_ZasPole:IDZas - identyfikator zasobu

parData

Data numeryczna.
Dodatkowo można dodać parametr w stylu paramString:
DEBUG - powoduje wypisywanie dodatkowo komunikatów do systemowego debuggera

zwraca

Wartość pola na dzień.

Opis

Funkcja zwraca wartość pola zasobu na zadany dzień.


Jeżeli w systemie aktywne są "Dane dynamiczne" (cechy), to funkcja najpierw próbuje znaleźć cechę o zadanej nazwie.
Jeżeli cecha istnieje, to zwracana jest wartość tej cechy na zadaną datę.
Jeżeli cecha nie istnieje, to wykonywane jest wyrażenie.


Jeżeli cechy są nieaktywne, to wykonywane jest wyrażenie.


Jeżeli wyrażenie jest tożsame z nazwą jednego z pól rekordu tabeli, to sprawdzana jest historia.

Uwaga! W przypadku wykonywania wyrażenia, które nie jest polem rekordu tabeli, nie są uwzględniane dane historyczne!


Przykłady

ZasPole(ZAS:ID_ZAS,'ZAS:KOD',GLO:DataAkt)
=> '01001001'

Zobacz również:

-