Funkcje
Funkcje dostępne w platformie można podzielić na kilka grup:
- funkcje wbudowane – bez przedrostka – zalicza się tu różne podstawowe konstrukcje służące do np. operacji na napisach, datach,
- funkcje wbudowane – słowniki.
Dostępne po przedrostku dic. Jako argument zawsze należy podać wartość klucza. Nazwa kolumny-klucza jest zawarta w nazwie funkcji.
Dla każdego słownika są dostępne dwie grupy wariantów funkcji:
- zwracająca cały wiersz słownika lub
- tylko wskazaną kolumnę (podajemy jako argument funkcji).
- funkcje wbudowane – parsery,
- funkcje zewnętrzne – dostępne po przedrostkach zarejestrowanych za pomocą opcji dołączania zewnętrznego kodu
.NET
Np. jeśli zarejestrujemy pod przedrostkiem „workflow” kod „wtyczki” Przetwarzania Danych o nazwie WorkflowController, wśród dostępnych funkcji pojawią się dodatkowo: WorkflowStart() i WorkflowPing, służące kolejno do startowania procesów i budzenia ich z aktywności „śpiących” (Timeout / Formularz),
5. funkcje statyczne CLR – wszystkie metody statyczne bibliotek .NET załadowanych do domeny aplikacji. Dostępne po pełnej nazwie typu deklarującego tę metodę, np.:
System.String.Concat(Klienci\Imie, " ", Klienci\Nazwisko)
Budowa funkcji
Lista funkcji jest podzielona na sekcje i dostępna w oknie edytora wyrażeń lub po naciśnięciu Ctrl+Spacja w panelu Szczegóły.

Poniżej zostały wyszczególnione funkcje, których możesz użyć w platformie. Do każdej z funkcji dołączony jest opis jak funkcja powinna być zbudowana. Podpowiadanie składni (Ctrl+Spacja) funkcji dostępne jest także w edytorze wyrażeń.
- Przejdź do zaawansowanego edytora wyrażeń. Z lewej strony okna zostały zebrane wszystkie funkcje, których możesz użyć. Zaznacz daną funkcję, a poniżej zostanie wyświetlona składnia funkcji, jaką należy zastosować oraz parametry, które funkcja przyjmuje.

- Wprowadź funkcję w edytorze wyrażeń i ustaw kursor w środku nawiasu, gdzie powinny znajdować się komponenty funkcji.
- Kliknij CTRL+Spacja.
- W wyświetlonym oknie podpowiadania składni także znajdziesz opis budowy funkcji.

W opisie funkcji znajdziesz:
- Wartość jaką zwraca funkcja
- Zastosowaną funkcję
- Parametry funkcji, które należy podać
Dla przykładu:
W poniższym przykładzie zastosowano funkcję AddDays (2), która zwróci typ danych jako Data/czas (1). Dla funkcji należy określić parametry (3) a\dt, czyli data do, której zostaną dodane dni, w tym wypadku jest to Nowe pole 2 oraz parametr a_daysCount, czyli ilość dni do dodania: 2.

Poniżej wykorzystanie funkcji z widokiem na formularzu:

Możesz wykorzystać kilka funkcji w wyrażeniu jak na przykładzie poniżej:

-
Funkcja wartości bezwzględnej
-
Funkcja różnica liczby miesięcy pomiędzy datami
-
Funkcja zwracająca aktualną datę i czas
-
Operator matematyczny: większe lub równe
Wskazówki
- Jeżeli funkcja jako parametry przyjmuje listę elementów pamiętaj, aby stosować zapis nawiasów klamrowych
{ }

- Jeżeli funkcja przyjmuje tekst i chcesz skorzystać ze stałego tekstu, nie odwołując się do pola ze schematu danych, wprowadź tekst w cudzysłowie. W przypadku liczb nie musisz nic stosować.
- W tym przypadku w zastosowaniu funkcji
Repeatnapis A zostanie powielony 2 razy.

Funkcje skalarne w kontekście listy
Język mapowań posiada ciekawą właściwość upraszczającą zapis operacji skalarnych na listach, zwykle uwzględniających agregacje. W celu poznania maksymalnej długości nazwiska klienta, należy wpisać:
max(Length(Klienci\Nazwisko))
Chociaż funkcja Length() przyjmuje za argument pojedynczy napis (a nie listę napisów), to taki zapis będzie poprawny. Do funkcji max zostanie dostarczona lista długości napisów składowych, z czego zostanie poprawnie wyciągnięta maksymalna wartość.
Opisana reguła działa dla wszystkich funkcji o argumentach skalarnych, w których próbuje się dostarczyć listę. Wynikiem będzie również lista. W przypadku większej ilości argumentów typu lista, wynik będzie zawierał wartości funkcji obliczonej na iloczynie kartezjańskim argumentów. Dlatego też może zadziwiać wynik wyrażenia:
max( Length(Klienci\Nazwisko + Klienci\Imie) )
W tym przypadku zostanie otrzymana długość najdłuższego możliwego „zlepka” imienia i nazwiska spośród rekordów wielokrotnych Klienci.
Wykorzystanie wyrażeń regularnych
Wyrażenia regularne w wyrażeniach
Wyrażenia często posiłkują się wyrażeniami regularnymi np. w celu:
- sprawdzenia, czy napis pasuje do wzorca (operatory
LikeRgx,LikeRgx_CI) - podziału napisu wzorcem,
- wybrania z napisu grup nazwanych wzorcem,
- zamiany dopasowania wzorca na inny wskazany napis.
Wyrażenia regularne zawsze występują w postaci stałych napisowych, póki co nie są wbudowane jak np. w języku Perl.
Ścieżki do pól i rekordów, generyczność typu wartości zwracanej
Niektóre szczególne funkcje operujące na rekordach (np. Pobierz wartość konkretnego pola, Znajdź rekordy, w których konkretne pole jest równe konkretnej wartości, ogólnie funkcje z kategorii „rekordy”) pobierają jako argument ścieżkę względną do pola/rekordu. W miejscu tego argumentu może wystąpić albo stała napisowa ze ścieżką, albo odwołanie do pola/rekordu, które będzie zamienione w ścieżkę oraz tak też podpowiadane – w zależności od semantyki konkretnej funkcji. Oznacza to, że nawet w tym miejscu nie musimy pisać nazw elementów schematu „z palca”.
Typy zwracanych wartości będą często zależeć np. od typu wskazywanego pola, co też jest uwzględnione na etapie pisania wyrażenia – nie musimy stosować konwersji typów czy rzutowań.
Ponadto, funkcje zwracające rekordy już na etapie projektowania, dysponują wynikowym schematem, który jest wykorzystywany w podpowiadaniu ścieżek.
Przykład agregatu:
GetFieldValue(
last( GetRecordSet(\[al.TRANS_OKRESOWE], ALN_OPER_KLI, true )),
ALTTR_DATAKS
)
.. czyli: weź pole DATAKS z ostatniego z rekordów TRANS_OKRESOWE gdzie OPER_KLI==true
Co warto zauważyć, idąc ‘od środka’ wyrażenia:
GetRecordSet- drugi argument wygląda jak zwykłe odwołanie do danych w bieżącym kontekście. Tymczasem jest to wartość nowego typu „ścieżka”, ponadto liczona od punktu startowego wskazywanego przez argument pierwszy. Wywoływana funkcja ma w momencie kompilacji pełną wiedzę o ścieżkach, typach, krotnościach itd. i może z niej skorzystać podczas dopasowywania (przestawienie punktu startowego) i walidacji (zwracanie błędów i ostrzeżeń).GetFieldValue– tutaj dynamiczny dispatch funkcji CC służy do weryfikacji, czy argument drugi jest ścieżką prowadzącą do kontekstu „jednokrotnego” oraz zwrócenia do wyrażeń docelowej metody zwracającej wartość typu takiego, jak cel ścieżki.
W celu uzyskania predykatów logicznych należy je dodać np. jako pola techniczne do rekordów wielokrotnych.
Agregacja
All
Wartość logiczna
All (Kolekcja[Wartość logiczna] a_bools)
Zwraca prawdę, jeśli zachodzą wszystkie warunki, w przeciwnym wypadku zwraca fałsz.
Parametry:
a_bools - Lista warunków
Any
Wartość logiczna
Any (Kolekcja[Wartość logiczna] a_bools)
Zwraca prawdę, jeśli zachodzi co najmniej jeden warunek, w przeciwnym wypadku zwraca fałsz.
Parametry:
a_bools - Lista warunków
avg
Liczba stałopozycyjna
avg (Kolekcja[Liczba stałopozycyjna] a_list )
Średnia arytmetyczna liczb
Parametry:
a_list - Lista elementów, których średnia zostanie zwrócona.
Liczba stałopozycyjna
avg (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Średnia arytmetyczna liczb
Parametry:
a_list - Lista elementów, których średnia zostanie zwrócona.
Liczba stałopozycyjna
avg (Liczba stałopozycyjna a_scalar)
Średnia artytmetyczna liczb. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
avg (Liczba zmiennoprzecinkowa a_scalar)
Średnia artytmetyczna liczb. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Data/czas
avg (Data/czas a_scalar)
Średnia artytmetyczna liczb. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
concat
Łańcuch znaków
concat (Kolekcja[Łańcuch znaków] a_list)
Skleja napisy.
Parametry:
a_list - Lista napisów do sklejenia
Łańcuch znaków
concat (Kolekcja[Łańcuch znaków] a_list, Łańcuch znaków a_strSeparator)
Skleja napisy za pomocą podanego separatora.
Parametry:
a_list - Lista napisów do sklejenia
a_strSeparator - Separator
count
Liczba stałopozycyjna
count (Liczba stałopozycyjna a_scalar)
Ilość elementów. Funkcja interpretuje podany argument jako listę jednoelementową. Zawsze zwraca liczbę 1.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
count (Liczba zmiennoprzecinkowa a_scalar)
Ilość elementów. Funkcja interpretuje podany argument jako listę jednoelementową. Zawsze zwraca liczbę 1.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
count (Identyfikator (GUID) a_scalar)
Ilość elementów. Funkcja interpretuje podany argument jako listę jednoelementową. Zawsze zwraca liczbę 1.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
count (Data/czas a_scalar)
Ilość elementów. Funkcja interpretuje podany argument jako listę jednoelementową. Zawsze zwraca liczbę 1.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
count (Łańcuch znaków a_scalar)
Ilość elementów. Funkcja interpretuje podany argument jako listę jednoelementową. Zawsze zwraca liczbę 1.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
count (Dowolny a_list)
Zwraca ilość elementów w liście.
Parametry:
a_list - Lista elementów, których ilość zostanie zwrócona
Liczba stałopozycyjna
count (DataRecord a_dataRecord)
Zwraca ilość elementów w liście.
Parametry:
a_dataRecord - Lista elementów, których ilość zostanie zwrócona
countNonEmpty
Liczba stałopozycyjna
countNonEmpty (Dowolny a_list)
Zwraca ilość elementów w liście, które nie są wartością pustą.
Parametry:
a_list - Lista elementów, których ilość zostanie zwrócona
first
Liczba stałopozycyjna
first (Liczba stałopozycyjna a_scalar)
Zwraca pierwszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
first (Liczba zmiennoprzecinkowa a_scalar)
Zwraca pierwszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Identyfikator (GUID)
first (Identyfikator (GUID) a_scalar)
Zwraca pierwszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Data/czas
first (Data/czas a_scalar)
Zwraca pierwszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Łańcuch znaków
first (Łańcuch znaków a_scalar)
Zwraca pierwszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba stałopozycyjna
first (Kolekcja[Liczba stałopozycyjna] a_list)
Zwraca pierwszy element z listy
Parametry:
a_list - Lista, której pierwszy element zostanie zwrócony
Liczba zmiennoprzecinkowa
first (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Zwraca pierwszy element z listy
Parametry:
a_list - Lista, której pierwszy element zostanie zwrócony
Łańcuch znaków
first (Kolekcja[Łańcuch znaków] a_list)
Zwraca pierwszy element z listy
Parametry:
a_list - Lista, której pierwszy element zostanie zwrócony
Identyfikator (GUID)
first (Kolekcja[Identyfikator (GUID)] a_list)
Zwraca pierwszy element z listy
Parametry:
a_list - Lista, której pierwszy element zostanie zwrócony
Data/czas
first (Kolekcja[Data/czas] a_list)
Zwraca pierwszy element z listy
Parametry:
a_list - Lista, której pierwszy element zostanie zwrócony
first_nonempty
Łańcuch znaków
first_nonempty (Kolekcja[Łańcuch znaków] a_list)
Zwraca pierwszy element z listy, który nie jest wartością pustą
Parametry:
a_list - Lista, której pierwszy niepusty element zostanie zwrócony
last
Liczba stałopozycyjna
last (Liczba stałopozycyjna a_scalar)
Zwraca ostatni element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
last (Liczba zmiennoprzecinkowa a_scalar)
Zwraca ostatni element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Identyfikator (GUID)
last (Identyfikator (GUID) a_scalar)
Zwraca ostatni element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Data/czas
last (Data/czas a_scalar)
Zwraca ostatni element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Łańcuch znaków
last (Łańcuch znaków a_scalar)
Zwraca ostatni element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba stałopozycyjna
last (Kolekcja[Liczba stałopozycyjna] a_list)
Zwraca ostatni element z listy
Parametry:
a_list - Lista, której ostatni element zostanie zwrócony
Liczba zmiennoprzecinkowa
last (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Zwraca ostatni element z listy
Parametry:
a_list - Lista, której ostatni element zostanie zwrócony
Łańcuch znaków
last (Kolekcja[Łańcuch znaków] a_list )
Zwraca ostatni element z listy
Parametry:
a_list - Lista, której ostatni element zostanie zwrócony
Identyfikator (GUID)
last (Kolekcja[Identyfikator (GUID)] a_list)
Zwraca ostatni element z listy
Parametry:
a_list - Lista, której ostatni element zostanie zwrócony
Data/czas
last (Kolekcja[Data/czas] a_list)
Zwraca ostatni element z listy
Parametry:
a_list - Lista, której ostatni element zostanie zwrócony
last_nonempty
Łańcuch znaków
last_nonempty (Kolekcja[Łańcuch znaków] a_list)
Zwraca ostatni element z listy, który nie jest wartością pustą
Parametry:
a_list - Lista, której ostatni niepusty element zostanie zwrócony
max
Liczba stałopozycyjna
max (Kolekcja[Liczba stałopozycyjna] a_list )
Zwraca największy element z listy
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Liczba stałopozycyjna
max (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1)
Zwraca największy element z podanych w argumentach
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba stałopozycyjna
max (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1, Liczba stałopozycyjna a2)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba stałopozycyjna
max (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1, Liczba stałopozycyjna a2, Liczba stałopozycyjna a3)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Liczba zmiennoprzecinkowa
max (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Zwraca największy element z listy.
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Liczba zmiennoprzecinkowa
max (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba zmiennoprzecinkowa
max (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1, Liczba zmiennoprzecinkowa a2)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba zmiennoprzecinkowa
max (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1, Liczba zmiennoprzecinkowa a2, Liczba zmiennoprzecinkowa a3)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Łańcuch znaków
max (Kolekcja[Łańcuch znaków] a_list)
Zwraca największy element z listy.
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Łańcuch znaków
max (Łańcuch znaków a0, Łańcuch znaków a1)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Łańcuch znaków
max (Łańcuch znaków a0, Łańcuch znaków a1, Łańcuch znaków a2)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Łańcuch znaków
max (Łańcuch znaków a0, Łańcuch znaków a1, Łańcuch znaków a2, Łańcuch znaków a3)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Data/czas
max (Kolekcja[Data/czas] a_list)
Zwraca największy element z listy.
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Data/czas
max (Data/czas a0, Data/czas a1)
Zwraca największy element z podanych w argumentach
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Data/czas
max (Data/czas a0, Data/czas a1, Data/czas a2)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Data/czas
max (Data/czas a0, Data/cza s a1, Data/czas a2, Data/czas a3)
Zwraca największy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Liczba stałopozycyjna
max (Liczba stałopozycyjna a_scalar)
Zwraca największy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
max (Liczba zmiennoprzecinkowa a_scalar)
Zwraca największy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Identyfikator (GUID)
max (Identyfikator (GUID) a_scalar)
Zwraca największy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Data/czas
max (Data/czas a_scalar)
Zwraca największy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Łańcuch znaków
max (Łańcuch znaków a_scalar)
Zwraca największy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony.
max_not_null
Liczba(?)
max_not_null (Liczba a0, Liczba a1)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba(?)
max_not_null (Liczba(?) a0, Liczba(?) a1, Liczba(?) a2)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba(?)
max_not_null (Liczba(?) a0, Liczba(?) a1, Liczba(?) a2, Liczba(?) a3)
Zwraca największy element z podanych w argumentach. Argumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Liczba zmiennoprzecinkowa(?)
max_not_null (Lista elementów [Liczba naukowa](?) a_list)
Zwraca największy element z listy. Elementy mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Liczba zmiennoprzecinkowa(?)
max_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba zmiennoprzecinkowa(?)
max_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1, Liczba naukowa(?) a2)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba zmiennoprzecinkowa(?)
max_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1, Liczba naukowa(?) a2, Liczba naukowa(?) a3)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Data/czas(?)
max_not_null (Lista elementów [Data/czas](?) a_list)
Zwraca największy element z listy. Elementy mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a_list - Lista, której największy element zostanie zwrócony
Data/czas(?)
max_not_null (Data/czas(?) a0, Data/czas(?) a1)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Data/czas(?)
max_not_null (Data/czas(?) a0, Data/czas(?) a1, Data/czas(?) a2)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Data/czas(?)
max_not_null (Data/czas(?) a0, Data/czas(?) a1, Data/czas(?) a2, Data/czas(?) a3)
Zwraca największy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
min
Data/czas
min (Data/czas a0, Data/czas a1, Data/czas a2, Data/czas a3 )
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Liczba stałopozycyjna
min (Liczba stałopozycyjna a_scalar)
Zwraca najmniejszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
min (Liczba zmiennoprzecinkowa a_scalar)
Zwraca najmniejszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Identyfikator (GUID)
min (Identyfikator (GUID) a_scalar)
Zwraca najmniejszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Data/czas
min (Data/czas a_scalar)
Zwraca najmniejszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Łańcuch znaków
min (Łańcuch znaków a_scalar)
Zwraca najmniejszy element z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba stałopozycyjna
min (Kolekcja[Liczba stałopozycyjna] a_list)
Zwraca najmniejszy element z listy
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Liczba stałopozycyjna
min (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba stałopozycyjna
min (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1, Liczba stałopozycyjna a2)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba stałopozycyjna
min (Liczba stałopozycyjna a0, Liczba stałopozycyjna a1, Liczba stałopozycyjna a2, Liczba stałopozycyjna a3)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Liczba zmiennoprzecinkowa
min (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Zwraca najmniejszy element z listy
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Liczba zmiennoprzecinkowa
min (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba zmiennoprzecinkowa
min (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1, Liczba zmiennoprzecinkowa a2)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba zmiennoprzecinkowa
min (Liczba zmiennoprzecinkowa a0, Liczba zmiennoprzecinkowa a1, Liczba zmiennoprzecinkowa a2, Liczba zmiennoprzecinkowa a3)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Łańcuch znaków
min (Kolekcja[Łańcuch znaków] a_list)
Zwraca najmniejszy element z listy.
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Łańcuch znaków
min (Łańcuch znaków a0, Łańcuch znaków a1)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Łańcuch znaków
min (Łańcuch znaków a0, Łańcuch znaków a1, Łańcuch znaków a2)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Łańcuch znaków
min (Łańcuch znaków a0, Łańcuch znaków a1, Łańcuch znaków a2, Łańcuch znaków a3)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Data/czas
min (Kolekcja[Data/czas] a_list)
Zwraca najmniejszy element z listy.
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Data/czas
min (Data/czas a0, Data/czas a1)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Data/czas
min (Data/czas a0, Data/czas a1, Data/czas a2)
Zwraca najmniejszy element z podanych w argumentach.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
min_not_null
Liczba(?)
min_not_null (Liczba(?) a0, Liczba(?) a1)
Zwraca najmniejszy element z podanych w argumentach. Argumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba(?)
min_not_null (Liczba(?) a0, Liczba(?) a1, Liczba(?) a2)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba(?)
min_not_null (Liczba(?) a0, Liczba(?) a1, Liczba(?) a2, Liczba(?) a3)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
----------------------------------------------------
Liczba zmiennoprzecinkowa(?)
min_not_null (Lista elementów [Liczba naukowa](?) a_list)
Zwraca najmniejszy element z listy. Elementy mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Liczba zmiennoprzecinkowa(?)
min_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Liczba zmiennoprzecinkowa(?)
min_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1, Liczba naukowa(?) a2)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Liczba zmiennoprzecinkowa(?)
min_not_null (Liczba naukowa(?) a0, Liczba naukowa(?) a1, Liczba naukowa(?) a2, Liczba naukowa(?) a3)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
Data/czas(?)
min_not_null (Lista elementów [Data/czas](?) a_list)
Zwraca najmniejszy element z listy. Elementy mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a_list - Lista, której najmniejszy element zostanie zwrócony
Data/czas(?)
min_not_null (Data/czas(?) a0, Data/czas(?) a1)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
Data/czas(?)
min_not_null (Data/czas(?) a0, Data/czas(?) a1, Data/czas(?) a2)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
Data/czas(?)
min_not_null (Data/czas(?) a0, Data/czas(?) a1, Data/czas(?) a2, Data/czas(?) a3)
Zwraca najmniejszy element z podanych w argumentach. Agrumenty mające wartość null nie są brane pod uwagę podczas porównywania.
Parametry:
a0 - Pierwszy argument użyty w porównaniu
a1 - Drugi argument użyty w porównaniu
a2 - Trzeci argument użyty w porównaniu
a3 - Czwarty argument użyty w porównaniu
sum
Liczba stałopozycyjna
sum (Liczba stałopozycyjna a_scalar)
Zwraca sumę wszystkich elementów z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie zwrócony
Liczba zmiennoprzecinkowa
sum (Liczba zmiennoprzecinkowa a_scalar)
Zwraca sumę wszystkich elementów z listy. Funkcja interpretuje podany argument jako listę jednoelementową.
Parametry:
a_scalar - Element, który zostanie policzony
Liczba stałopozycyjna
sum (Kolekcja[Liczba stałopozycyjna] a_list)
Zwraca sumę wszystkich elementów z listy.
Parametry:
a_list - Lista elementów, które zostaną zsumowane
Liczba zmiennoprzecinkowa
sum (Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Zwraca sumę wszystkich elementów z listy.
Parametry:
a_list - Lista elementów, które zostaną zsumowane
Data i czas
AddDays
Data/czas
AddDays (Data/czas a_dt, Liczba stałopozycyjna a_daysCount)
Dodaje określoną liczbę dni do podanej daty.
Parametry:
a_dt - Data, do której zostaną dodane dni.
a_daysCount - Liczba dni do dodania.
AddMonths
Data/czas
AddMonths (Data/czas a_dt, Liczba stałopozycyjna a_monthsCount )
Dodaje określoną liczbę miesięcy do podanej daty.
Parametry:
a_dt - Data, do której zostaną dodane miesiące
a_monthsCount - Liczba miesięcy do dodania
AddYears
Data/czas
AddYears (Data/czas a_dt, Liczba stałopozycyjna a_yearsCount
Dodaje określoną liczbę lat do podanej daty.
Parametry:
a_dt - Data, do której zostaną dodane lata
a_yearsCount - Liczba lat do dodania
Date
Data/czas
Date (Liczba stałopozycyjna a_year, Liczba stałopozycyjna a_month, Liczba stałopozycyjna a_day)
Tworzy datę wg roku, miesiąca i dnia.
Parametry:
a_year - Rok (1-9999)
a_month - Miesiąc (1-12)
a_day - Dzień (1-31)
Data/czas
Date (Liczba stałopozycyjna a_year, Liczba stałopozycyjna a_month, Liczba stałopozycyjna a_day, Liczba stałopozycyjna a_hour, Liczba stałopozycyjna a_minute, Liczba stałopozycyjna a_second )
Tworzy datę wg roku, miesiąca, dnia i czasu w formacie 24h.
Parametry:
a_year - Rok (1-9999)
a_month - Miesiąc (1-12)
a_day - Dzień (1-31)
a_hour - Godzina (0-23)
a_minute - Minuta (0-59)
a_second - Sekunda (0-59)
Data/czas
Date (Data/czas a_day, Liczba stałopozycyjna a_hour, Liczba stałopozycyjna a_minute, Liczba stałopozycyjna a_second)
Tworzy datę wg dnia jako pierwszy parametr i czas w formacie 24h jako pozostałe parametry.
Parametry:
a_day - Data określająca dzień
a_hour - Godzina (0-23)
a_minute - Minuta (0-59)
a_second - Sekunda (0-59)
Data/czas
Date (Liczba stałopozycyjna a_month, Liczba stałopozycyjna **** a_day, Data/czas a_maxDate)
Tworzy datę wg miesiąca i dnia - nie późniejszą niż podana.
Parametry:
a_month - Miesiąc (1-12)
a_day - Dzień (1-31)
a_maxDate - Data, która ma być najpóźniejszą możliwą do stworzenia
DateDiff_Days
Liczba zmiennoprzecinkowa
DateDiff_Days (Data/czas a, Data/czas b)
Zwraca różnicę b-a wyrażoną w całkowitych dniach, ignorując godziny. Różnica dwóch sekund wokół północy zwróci 1.
Parametry:
a - Pierwsza data - odjemna
b - Druga data - odjemnik
DateDiff_DaysFraction
Liczba zmiennoprzecinkowa
DateDiff_DaysFraction (Data/czas a, Data/czas b)
Zwraca różnicę b-a wyrażoną w niecałkowitych dniach. Rożnica dwóch sekund wokół północy zwróci niewielki ułamek.
Parametry:
a - Pierwsza data - odjemna
b - Druga data - odjemnik
DateDiff_Hours
Liczba zmiennoprzecinkowa
DateDiff_Hours (Data/czas a, Data/czas b)
Zwraca różnicę b-a wyrażoną w niecałkowitych godzinach. Rożnica dwóch sekund wokół północy zwróci niewielki ułamek.
Parametry:
a - Pierwsza data - odjemna
b - Druga data - odjemnik
DateDiff_Months
Liczba(!)
DateDiff_Months (Data/czas(!) a, Data/czas(!) b)
Zwraca różnicę dwóch dat wyrażoną w całkowitych miesiącach. Dwie daty tego samego miesiąca dadzą w wyniku 0.
Parametry:
a - Pierwsza data - odjemna
b - Druga data - odjemnik
DateDiff_MonthsFraction
Liczba zmiennoprzecinkowa
DateDiff_MonthsFraction (Data/czas(!) a, Data/czas(!) b)
Zwraca różnicę między dwoma datami wyrażoną w niecałkowitych miesiącach. Od n-tego dnia miesiąca do n-tego innego miesiąca upływa całkowita liczba miesięcy. Przypadki pośrednie są korygowane liniowo w ramach miesiąca, w którym licznik dni jest większy. UWAGA! Od 31. stycznia do 28 lutego upływa MNIEJ niż 1 miesiąc (dokładnie o 3/31).
Parametry:
a - Pierwsza data - odjemna
b - Druga data - odjemnik
DatePart_DayOfMonth
Liczba stałopozycyjna
DatePart_DayOfMonth (Data/czas a_dt)
Zwraca dla danej daty dzień miesiąca jako liczbę.
Parametry:
a_dt - Data, której dzień miesiąca zostanie zwrócony.
DatePart_DayOfYear
Liczba stałopozycyjna
DatePart_DayOfYear (Data/czas a_dt)
Zwraca dla danej daty dzień roku jako liczbę.
Parametry:
a_dt - Data, której dzień roku zostanie zwrócony.
DatePart_Month
Liczba stałopozycyjna
DatePart_Month (Data/czas a_dt)
Zwraca dla danej daty miesiąc jako liczbę.
Parametry:
a_dt - Data, której miesiąc zostanie zwrócony.
DatePart_Year
Liczba stałopozycyjna
DatePart_Year (Data/czas a_dt)
Zwraca dla danej daty rok jako liczbę.
Parametry:
a_dt - Data, której rok zostanie zwrócony.
DateTimeNow
Data/czas
DateTimeNow ( )
Zwraca bieżącą datę.
DateTrim
Data/czas
DateTrim (Data/czas a_dateTime)
Obcina datę do części dzień, miesiąc, rok.
Parametry:
a_dateTime - Data, która zostanie obcięta.
FormatDate
Łańcuch znaków
FormatDate (Data/czas a_dt, Łańcuch znaków a_format)
Formatuje podaną datę wg podanego jako napis wzorca.
Parametry:
a_dt - Data, która zostanie sformatowana.
a_format - Wzorzec, wg którego zostanie sformatowana data.
Formularz
Funkcje dotyczące pobierania parametrów przekazanych do formularza: FormParams.GetParam...

Funkcja wymaga wprowadzenia dokładnej nazwy parametru.

GetParamBool
Wartość logiczna(!)
GetParamBool (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru
GetParamBoolOrDefault
Wartość logiczna(!)
GetParamBoolOrDefault (Tekst(?) key, Wartość logiczna(!) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
GetParamDateTime
Data/czas(!)
GetParamDateTime (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru.
GetParamDateTimeOrDefault
Data/czas(!)
GetParamDateTimeOrDefault (Tekst(?) key, Data/czas(!) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
GetParamDecimal
Liczba(!)
GetParamDecimal (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru.
GetParamDecimalOrDefault
Liczba(!)
GetParamDecimalOrDefault (Tekst(?) key, Liczba(!) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
GetParamGuid
Identyfikator (GUID)(!)
GetParamGuid (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru.
GetParamGuidOrDefault
Identyfikator (GUID)(!)
GetParamGuidOrDefault (Tekst(?) key, Identyfikator (GUID)(!) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
GetParamInt
Liczba całkowita(!)
GetParamInt (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru.
GetParamIntOrDefault
Liczba całkowita(!)
GetParamIntOrDefault (Tekst(?) key, Liczba całkowita(!) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
GetParamString
Tekst(?)
GetParamString (Tekst(?) key)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie zgłaszany jest wyjątek.
Parametry:
key - Nazwa parametru.
GetParamStringOrDefault
Tekst(?)
GetParamStringOrDefault (Tekst(?) key, Tekst(?) defaultValue)
Zwraca wartość parametru, jeśli jest on ustawiony, w przeciwnym razie przekazaną wartość domyślną.
Parametry:
key - Nazwa parametru.
defaultValue - Wartość domyślna zwracana, gdy parametr nie jest ustawiony.
IsParamSet
Wartość logiczna(!)
IsParamSet (Tekst(?) key)
Zwraca, czy parametr jest ustawiony.
Parametry:
key - Nazwa parametru.
GUID
Identyfikator (GUID)
Guid_Empty ( )
Zwraca pusty Guid
Identyfikator (GUID)
Guid_New ( )
Zwraca nowy, unikalny Guid
Hiperłącza
Funkcje zwracające adres URL: GetFormAddress/GetListAddress

Opis konfiguracji i zastosowania funkcji znajdziesz tutaj: Funkcje zwracające adres url.
Inne
CheckPermission
Wartość logiczna
CheckPermission (Identyfikator (GUID)(!) a_rightVersionId)
Funkcja sprawdza, czy bieżący użytkownik ma wskazane uprawnienia
Parametry:
a_rightVersionId - Identyfikator uprawnienia.
Wartość logiczna(!)
CheckPermission (Tekst(?) a_rightVersionId )
Funkcja sprawdza, czy bieżący użytkownik ma wskazane uprawnienia.
Parametry:
a_rightVersionId - Identyfikator uprawnienia.
GetCurrentUserFullName
Tekst
GetCurrentUserFullName ()
Funkcja zwracająca pełną nazwę aktualnego użytkownika.
GetCurrentUserId
Tekst
GetCurrentUserId ()
Funkcja zwracająca identyfikator aktualnego użytkownika.
GetCurrentUserLoginFunction
Tekst
GetCurrentUserLoginFunction ()
Funkcja zwracająca login aktualnego użytkownika.
GetUserEmail
Tekst
GetUserEmail (Tekst(?) userId)
Funkcja zwracająca email użytkownika.
Parametry:
userId - Identyfikator użytkownika
GetUserFullName
Tekst
GetUserFullName (Tekst(?) userId)
Funkcja zwracająca nazwę użytkownika.
Parametry:
userId - Identyfikator użytkownika
GetUserLogin
Tekst
GetUserLogin (Tekst(?) userId)
Funkcja zwracająca login użytkownika.
Parametry:
userId - Identyfikator użytkownika
GetUserPhoneNumber
Tekst
GetUserPhoneNumber (Tekst(?) userId)
Funkcja pobiera numery telefonów użytkownika.
Parametry:
userId - Identyfikator użytkownika
Log
Łańcuch znaków
Log (Łańcuch znaków a_strMessage)
Dołącza do logu wiadomość tekstową
Parametry:
a_strMessage - Treść wiadomości.
PathCombine
Łańcuch znaków
PathCombine (Łańcuch znaków a_firstPath, Łańcuch znaków a_secondPath )
Łączy ze sobą dwie ścieżki.
Parametry:
a_firstPath - Pierwsza ścieżka.
a_secondPath - Druga ścieżka.
Łańcuch znaków
PathCombine (Kolekcja[Łańcuch znaków] a_pathElements)
Łączy ze sobą dowolną ilość ścieżek.
Parametry:
a_pathElements - Lista ścieżek
Abort
Łańcuch znaków(?)
Abort (Łańcuch znaków(?) a_strMessage )
Przerywa przetwarzanie z domyślnym poziomem błędu.
Parametry:
a_strMessage - Treść komunikatu przerwania
Łańcuch znaków(?)
Abort (Łańcuch znaków(?) a_strMessage, Liczba stałopozycyjna(!) a_errorLevel)
Przerywa przetwarzanie z podanym poziomem błędu.
Parametry:
a_strMessage - Treść komunikatu przerwania
a_errorLevel - Poziom błędu przerwania
Introspekcja
Rozbudowane funkcje do obsługi metadanych przetwarzanych danych: GetSchemaElemet... oraz GetSchemaPath..

Napisy
IndexOf
Liczba stałopozycyjna
IndexOf (Łańcuch znaków a_str, Łańcuch znaków a_searchKey)
Pobiera z napisu indeks pierwszego wystąpienia drugiego napisu. Raportuje indeks zerowy pierwszego wystąpienia określonego znaku Unicode lub ciągu w tym wystąpieniu. Metoda zwraca wartość -1, jeśli znak lub ciąg nie zostaną znalezione w tym wystąpieniu.
Parametry:
a_str - Napis, w którym będzie wyszukiwany drugi napis
a_searchKey - Napis, który będzie wyszukiwany
IndexOfWord
Liczba
IndexOfWord (Tekst(?) a_str, Tekst(?) a_searchKey)
Pobiera z napisu indeks pierwszego wystąpienia drugiego napisu. Raportuje indeks zerowy pierwszego wystąpienia określonego znaku Unicode lub ciągu w tym wystąpieniu. Metoda zwraca wartość -1, jeśli znak lub ciąg nie zostaną znalezione w tym wystąpieniu.
Parametry:
a_str - Napis, w którym będzie wyszukiwany drugi napis.
a_searchKey - Napis, który będzie wyszukiwany.
LastIndexOf
Liczba
LastIndexOf (Tekst(?) a_str, Tekst(?) a_searchKey)
Pobiera z napisu indeks ostatniego wystąpienia drugiego napisu. Zgłasza położenie indeksu zerowego ostatniego wystąpienia określonego znaku Unicode lub ciągu w tym wystąpieniu. Metoda zwraca wartość -1, jeśli znak lub ciąg nie zostaną znalezione w tym wystąpieniu.
Parametry:
a_str - Napis, w którym będzie wyszukiwany drugi napis.
a_searchKey - Napis, który będzie wyszukiwany
Length
Liczba stałopozycyjna
Length (Łańcuch znaków a_str)
Zwraca długość napisu w znakach.
Parametry:
a_str - Napis, którego długość zostanie zwrócona.
Repeat
Tekst
Repeat (Tekst(?) a, Liczba(!) b)
Powiela napis sklejając podaną ilość razy
Parametry:
a - Napis, który zostanie powielony
b - Liczba określająca, ile razy zostanie powielony napis
Replace
Tekst(?)
Replace (Tekst(?) a_str, Tekst(?) a_oldValue, Tekst(?) a_newValue)
Zastępuje wszystkie wystąpienia pewnego napisu innym napisem.
Parametry:
a_str - Napis, którego fragmenty zostaną zastąpione
a_oldValue - Fragment, który zostanie zastąpiony.
a_newValue - Napis, którym zostaną zastąpione znalezione fragmenty.
Split
Łańcuch znaków
Split (Łańcuch znaków a_str, Łańcuch znaków a_separator, Liczba stałopozycyjna a_index)
Pobiera z napisu element po podziale wskazanym separatorem
Parametry:
a_str - Napis, z którego zostanie pobrany element
a_separator - Separator rozdzielający poszczególne elementy
a_index - Index elementu, który ma być zwrócony. Indeksowanie od 0
Substring
Łańcuch znaków
Substring (Łańcuch znaków a_str, Liczba stałopozycyjna a_from)
Pobiera z napisu fragment, począwszy od znaku o numerze 'a_from'
Parametry:
a_str - Napis, z którego zostanie pobrany fragment
a_from - Numer znaku, od którego zaczyna się interesujący fragment. Indeksowanie od 0
Łańcuch znaków
Substring (Łańcuch znaków a_str, Liczba stałopozycyjna a_from, Liczba stałopozycyjna a_length)
Pobiera z napisu fragment począwszy od znaku o numerze 'a_from' i długości a_length
Parametry:
a_str - Napis, z którego zostanie pobrany fragment
a_from - Numer znaku, od którego zaczyna się interesujący fragment. Indeksowanie od 0
a_length - Długość interesującego fragmentu
SubstringPadEnd
Tekst
SubstringPadEnd (Tekst(?) a_str, Liczba(!) a_from, Liczba(!) a_length, Tekst(?) a_pad)
Pobiera z napisu fragment począwszy od znaku o numerze 'a_from' i długości a_length, w razie potrzeby uzupełniając na końcu napisem a_pad aż do pożądanej długości.
Parametry:
a_str - Napis, z którego zostanie pobrany fragment
a_from - Numer znaku, od którego zaczyna sie interesujący fragment. Indeksowanie od 0
a_length - Długość interesującego fragmentu
a_pad - Napis dodany na końcu
ToLower
Łańcuch znaków
ToLower (Łańcuch znaków a_str)
Zamienia litery na małe. Wielkość liter zgodna z ustawieniami regionalnymi.
Parametry:
a_str - Napis, którego litery zostaną zamienione na małe
ToLowerInvariant
Łańcuch znaków
ToLowerInvariant (Łańcuch znaków a_str)
Zamienia litery na małe.
Parametry:
a_str - Napis, którego litery zostaną zamienione na małe
ToUpper
Łańcuch znaków
ToUpper (Łańcuch znaków a_str)
Zamienia litery na wielkie. Wielkość liter zgodna z ustawieniami regionalnymi.
Parametry:
a_str - Napis, którego litery zostaną zamienione na wielkie.
ToUpperInvariant
Łańcuch znaków
ToUpperInvariant (Łańcuch znaków a_str)
Zamienia litery na wielkie.
Parametry:
a_str - Napis, którego litery zostaną zamienione na wielkie
Trim
Łańcuch znaków
Trim (Łańcuch znaków a_str)
Usuwa z początku i końca napisu spacje.
Parametry:
a_str - Napis, z którego zostaną usunięte spacje
Łańcuch znaków
Trim (Łańcuch znaków a_str, Łańcuch znaków a_chars)
Usuwa z początku i końca napisu znaki podane jako drugi parametr.
Parametry:
a_str - Napis, z którego zostaną usunięte znaki podane w drugim parametrze.
a_chars - Znaki, które zostaną usunięte z pierwszego napisu.
TrimEnd
Łańcuch znaków
TrimEnd (Łańcuch znaków a_str, Łańcuch znaków a_chars)
Usuwa z końca napisu znaki podane jako drugi parametr.
Parametry:
a_str - Napis, z którego zostaną usunięte znaki podane w drugim parametrze.
a_chars - Znaki, które zostaną usunięte z pierwszego napisu.
TrimStart
Łańcuch znaków
TrimStart (Łańcuch znaków a_str, Łańcuch znaków a_chars)
Usuwa z początku napisu znaki podane jako drugi parametr.
Parametry:
a_str - Napis, z którego zostaną usunięte znaki podane w drugim parametrze.
a_chars - Znaki, które zostaną usunięte z pierwszego napisu.
Narzędzia testowe
Liczba stałopozycyjna
Sleep (Liczba stałopozycyjna a_dMilliSeconds)
Usypia na podaną ilość milisekund
Parametry:
a_dMilliSeconds - Ilość milisekund, na jaką zostanie uśpiony wątek
ThrowException
Wartość logiczna
ThrowException ( )
Rzuca wyjątkiem.
Wartość logiczna
ThrowException (Łańcuch znaków a_str)
Rzuca wyjątkiem.
Parametry:
a_str - Treść wyjątku
Wartość logiczna
ThrowException (Tekst(?) a_str, Liczba(!) a_level)
Rzuca wyjątkiem
Parametry:
a_str - Treść wyjątku
a_level - Niestandardowy poziom błędu. Domyślny poziom wyjątku to 10
Zero
Liczba stałopozycyjna
Zero ( )
Zwraca zero w formacie liczby stałoprzecinkowej.
Operatory dwuargumentowe
Data/czas -
(Data/czas a, Liczba zmiennoprzecinkowa b)
Odejmuje określoną ilość dni od daty
Parametry:
a - Data, od której zostaną odjęte dni
b - Ilość dni do odjęcia
Data/czas -
(Liczba zmiennoprzecinkowa a, Data/czas b)
Odejmuje określoną ilość dni od daty
Parametry:
a - Ilość dni do odjęcia
b - Data, od której zostaną odjęte dni
Data/czas -
(Data/czas a, Liczba stałopozycyjna b)
Odejmuje określoną ilość dni od daty
Parametry:
a - Data, do której zostaną dodane dni
b - Ilość dni do odjęcia
Data/czas -
(Liczba stałopozycyjna a, Data/czas b)
Odejmuje określoną ilość dni od daty
Parametry:
a - Ilość dni do odjęcia
b - Data, do której zostaną dodane dni
Liczba stałopozycyjna -
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Zwraca różnicę dwóch wartości
Parametry:
a - Odjemna
b - Odjemnik
Liczba zmiennoprzecinkowa -
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Zwraca różnicę dwóch wartości
Parametry:
a - Odjemna
b - Odjemnik
Łańcuch znaków -
(Łańcuch znaków a, Łańcuch znaków b)
Usuwa z pierwszego napisu wystąpienia napisu drugiego
Parametry:
a - Napis, z którego zostanie usunięty drugi napis
b - Napis, który zostanie usunięty z pierwszego napisu
Wartość logiczna !=
(Liczba stałopozycyjna a, Liczba zmiennoprzecinkowa b)
Sprawdza różność dwóch wartości
Parametry:
a - Pierwsza wartość
b - Druga wartość
Liczba stałopozycyjna %
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Zwraca resztę z dzielenia dwóch wartości.
Parametry:
a - Dzielna
b - Dzielnik
Liczba zmiennoprzecinkowa**%**
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Parametry:
a - Dzielna
b - Dzielnik
Liczba stałopozycyjna *
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Zwraca iloczyn dwóch wartości.
Parametry:
a - Pierwszy czynnik
b - Drugi czynnik
Liczba zmiennoprzecinkowa *
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Zwraca iloczyn dwóch wartości.
Parametry:
a - Pierwszy czynnik
b - Drugi czynnik
Łańcuch znaków *
(Łańcuch znaków a, Liczba stałopozycyjna b)
Powiela napis sklejając podaną ilość razy.
Parametry:
a - Napis, który zostanie powielony
b - Liczba określająca, ile razy zostanie powielony napis
Liczba stałopozycyjna /
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Zwraca iloraz dwóch wartości.
Parametry:
a - Dzielna
b - Dzielnik
Liczba zmiennoprzecinkowa /
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Zwraca iloraz dwóch wartości.
Parametry:
a - Dzielna
b - Dzielnik
Łańcuch znaków /
(Łańcuch znaków a, Łańcuch znaków b)
Usuwa wystąpienia znaków z argumentu b z początku i końca argumentu a.
Parametry:
a - Napis, z którego zostaną usunięte znaki z arg2
b - Znaki, które zostaną usunięte
Data/czas +
(Liczba zmiennoprzecinkowa a, Data/czas b)
Dodaje określoną ilość dni do daty.
Parametry:
a - Ilość dni do dodania
b - Data, do której zostaną dodane dni
Data/czas +
(Data/czas a, Liczba zmiennoprzecinkowa b)
Parametry:
a - Data, do której zostaną dodane dni
b - Ilość dni do dodania
Data/czas +
(Liczba stałopozycyjna a, Data/czas b)
Dodaje określoną ilość dni do daty.
Parametry:
a - Ilość dni do dodania
b - Data, do której zostaną dodane dni
Data/czas +
(Data/czas a, Liczba stałopozycyjna b)
Dodaje określoną ilość dni do daty.
Parametry:
a - Data, do której zostaną dodane dni
b - Ilość dni do dodania
Binarny +
(Binarny a, Binarny b)
Łączy dwa elementy typu binarnego.
Parametry:
a - Pierwszy element do złączenia
b - Drugi element do złączenia
Liczba stałopozycyjna +
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Zwraca sumę dwóch wartości.
Parametry:
a - Pierwszy składnik
b - Drugi składnik
Liczba zmiennoprzecinkowa +
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Zwraca sumę dwóch wartości.
Parametry:
a - Pierwszy składnik
b - Drugi składnik
Łańcuch znaków +
(Łańcuch znaków a, Łańcuch znaków b)
Łączy dwa napisy.
Parametry:
a - Pierwszy napis
b - Drugi napis
Wartość logiczna <
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Operator mniejszości. Sprawdza, czy pierwszy argument jest mniejszy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna <
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Operator mniejszości. Sprawdza, czy pierwszy argument jest mniejszy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna <
(Data/czas a, Data/czas b)
Operator mniejszości. Sprawdza, czy pierwszy argument jest mniejszy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna <=
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Operator słabej mniejszości. Sprawdza, czy pierwszy argument jest mniejszy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna <=
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Operator słabej mniejszości. Sprawdza, czy pierwszy argument jest mniejszy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna <=
(Data/czas a, Data/czas b)
Operator słabej mniejszości. Sprawdza, czy pierwszy argument jest mniejszy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Operator większości. Sprawdza, czy pierwszy argument jest większy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Operator większości. Sprawdza, czy pierwszy argument jest większy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >
(Data/czas a, Data/czas b)
Operator większości. Sprawdza, czy pierwszy argument jest większy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >=
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Operator słabej większości. Sprawdza, czy pierwszy argument jest większy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >=
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Operator słabej większości. Sprawdza, czy pierwszy argument jest większy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Wartość logiczna >=
(Data/czas a, Data/czas b)
Operator słabej większości. Sprawdza, czy pierwszy argument jest większy lub równy od drugiego.
Parametry:
a - Pierwsza wartość
b - Druga wartość
Contains
Wartość logiczna
Contains (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy pierwszy napis zawiera drugi napis.
Parametry:
a_str - Napis, w którym będzie wyszukiwany drugi napis
a_str2 - Napis, który będzie wyszukiwany w pierwszym napisie
ContainsCI
Wartość logiczna
ContainsCI (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy pierwszy napis zawiera drugi napis - bez rozróżniania wielkości liter.
Parametry:
a_str - Napis, w którym będzie wyszukiwany drugi napis
a_str2 - Napis, który będzie wyszukiwany w pierwszym napisie
div
Liczba całkowita
(Liczba całkowita(!) a, Liczba całkowita(!) b)
Zwraca iloraz dwóch wartości
Parametry:
a - Dzielna
b - Dzielnik
EndsWith
Wartość logiczna
EndsWith (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy podany napis zaczyna się drugim napisem.
Parametry:
a_str - Napis, którego koniec ma być drugim napisem.
a_str2 - Napis, który ma być końcem pierwszego.
EndsWithIC
Wartość logiczna
EndsWithIC (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy podany napis zaczyna się drugim napisem - bez rozróżniania wielkości liter.
Parametry:
a_str - Napis, którego koniec ma być drugim napisem.
a_str2 - Napis, który ma być końcem pierwszego.
in
Wartość logiczna
in (Łańcuch znaków a_str, Kolekcja[Łańcuch znaków] a_list)
Czy element występuje na liście.
Parametry:
a_str - Szukany element.
a_list - Lista elementów.
Wartość logiczna
in (Liczba stałopozycyjna a_str, Kolekcja[Liczba stałopozycyjna] a_list)
Czy element występuje na liście.
Parametry:
a_str - Szukany element.
a_list - Lista elementów.
Wartość logiczna
in (Liczba zmiennoprzecinkowa a_str, Kolekcja[Liczba zmiennoprzecinkowa] a_list)
Czy element występuje na liście.
Parametry:
a_str - Szukany element.
a_list - Lista elementów.
Wartość logiczna
in (Data/czas a_str, Kolekcja[Data/czas] a_list)
Czy element występuje na liście.
Parametry:
a_str - Szukany element.
a_list - Lista elementów.
in_CI
Wartość logiczna
in_CI (Łańcuch znakó w a_str, Kolekcja[Łańcuch znaków] a_list)
Czy element występuje na liście - bez rozróżniania wielkości liter.
Parametry:
a_str - Szukany element.
a_list - Lista elementów.
Like
Wartość logiczna
Like **** (Łańcuch znaków a_str, Łańcuch znaków a_regex)
Czy napis pasuje do wyrażenia LIKE (? i %).
Parametry:
a_str - Dopasowywany napis.
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
LikeRgx
Wartość logiczna
LikeRgx (Łańcuch znaków a_str, Łańcuch znaków a_regex)
Czy napis pasuje do wyrażenia regularnego.
Parametry:
a_str - Dopasowywany napis.
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
LikeRgxCI
Wartość logiczna
LikeRgxCI (Łańcuch znaków a_str, Łańcuch znaków a_regex)
Czy napis pasuje do wyrażenia regularnego - bez rozróżniania wielkości liter.
Parametry:
a_str - Dopasowywany napis.
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
StartsWith
Wartość logiczna
StartsWith (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy pierwszy napis zaczyna się drugim napisem.
Parametry:
a_str - Napis, którego początek ma być drugim napisem.
a_str2 - Napis, który ma być początkiem pierwszego.
StartsWithIC
Wartość logiczna
StartsWithIC (Łańcuch znaków a_str, Łańcuch znaków a_str2)
Czy podany napis zaczyna się drugim napisem - bez rozróżniania wielkości liter.
Parametry:
a_str - Napis, którego początek ma być drugim napisem.
a_str2 - Napis, który ma być początkiem pierwszego.
Operatory jednoargumentowe
Liczba stałopozycyjna -
(Liczba stałopozycyjna a)
Zwraca liczbę przeciwną do argumentu.
Parametry:
a - Wartość, która zostanie zanegowana.
Liczba zmiennoprzecinkowa -
(Liczba zmiennoprzecinkowa a)
Zwraca liczbę przeciwną do argumentu.
Parametry:
a - Wartość, która zostanie zanegowana.
Wartość logiczna !
(Wartość logiczna a)
Zwraca negację argumentu.
Parametry:
a - Wartość, która zostanie zanegowana.
Porównania
!=
Wartość logiczna !=
(Liczba zmiennoprzecinkowa a, Liczba stałopozycyjna b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Data/czas a, Data/czas b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Łańcuch znaków a, Łańcuch znaków b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Binarny a, Binarny b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna !=
(Wartość logiczna a, Wartość logiczna b)
Sprawdza różność dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
==
Wartość logiczna ==
(Liczba zmiennoprzecinkowa a, Liczba stałopozycyjna b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Liczba stałopozycyjna a, Liczba zmiennoprzecinkowa b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Identyfikator (GUID) a, Identyfikator (GUID) b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Liczba stałopozycyjna a, Liczba stałopozycyjna b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Łańcuch znaków a, Łańcuch znaków b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Binarny a_first, Binarny a_second)
Sprawdza równość dwóch wartości.
Parametry:
a_first - Pierwsza wartość.
a_second - Druga wartość.
Wartość logiczna ==
(Liczba zmiennoprzecinkowa a, Liczba zmiennoprzecinkowa b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Data/czas a, Data/czas b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
Wartość logiczna ==
(Wartość logiczna a, Wartość logiczna b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość.
b - Druga wartość.
eq_ci
Wartość logiczna eq_ci
(Łańcuch znaków a, Łańcuch znaków b)
Porównuje dwa napisy. Funkcja niewrażliwa na wielkość liter.
Parametry:
a - Pierwszy napis.
b - Pierwszy napis.
IsEmptyNotNull
Wartość logiczna(!)
IsEmptyNotNull (Tekst(?) a)
Czy jest specjalną wartością pustą (np. '', Guid.Empty itd...), lecz nie brakiem wartości (null).
IsNotNull
Wartość logiczna
IsNotNull (Dowolny a_object)
Sprawdza czy obiekt nie jest równy null.
Parametry:
a_object - Obiekt do sprawdzenia.
IsNull
Wartość logiczna
IsNull (Dowolny a_object)
Sprawdza czy obiekt jest równy null.
Parametry:
a_object - Obiekt do sprawdzenia.
IsNullNotEmpty
Wartość logiczna
IsNullNotEmpty (Cokolwiek(?) a)
Czy jest brakiem wartości (null), ale nie specjalną wartością pustą (np. '', Guid.Empty itd...)
IsNullNotEmptyAll
Wartość logiczna
IsNullNotEmptyAll (Rekord(?) a_rec , Wartość logiczna(!) a_recursive)
Czy wartość każdego pola jest brakiem wartości (null), ale nie specjalną wartością pustą (np. '', Guid.Empty itd...)
IsNullOrEmpty
Wartość logiczna(!)
IsNullOrEmpty (Cokolwiek(?) a_object)
Czy jest brakiem wartości (null) lub specjalną wartością pustą (np. '', Guid.Empty itd...)
Parametry:
a_object - Obiekt do sprawdzenia
Schematy
Łańcuch znaków
FieldValueAsString (Rekordrecord, Łańcuch znaków field)
Zwraca wartość pola o podanej nazwie z podanego rekordu. Przy braku pola lub rekordu rzuca wyjątkiem.
Parametry:
record - Rekord, którego wartość pola zostanie zwrócona.
field - Nazwa pola w rekordzie, którego wartość zostanie zwrócona.
Liczba stałopozycyjna
SiblingIdx (Rekord(?) a_record)
Indeks rekordu-dziecka w liście dzieci rodzica.
Parametry:
a_record - Rekord-dziecko, którego indeks zostanie zwrócony.
Serwer wersji
Funkcje umożliwiają pobieranie metadanych z serwera wersji: GetVersion....

Sekwencje
Liczba stałopozycyjna
SequenceAddUniq (Łańcuch znaków a_strSequenceName, Łańcuch znaków a_strKey, Liczba stałopozycyjna a_maxKnownValue)
Wpisuje do cache sekwencji znaną wartość klucza.
Parametry:
a_strSequenceName - Nazwa sekwencji.
a_strKey - Wartość klucza.
a_maxKnownValue - Wartość startowa w razie braku klucza.
Liczba stałopozycyjna
SequenceGet (Łańcuch znaków a_strSequenceName)
Pobiera bieżącą wartość z sekwencji o podanej nazwie. Przy nieużywanej jeszcze nazwie sekwencji zwraca 1.
Parametry:
a_strSequenceName - Nazwa sekwencji.
Liczba stałopozycyjna
SequenceGetUniq (Łańcuch znaków a_strSequenceName, Łańcuch znaków a_strKey)
Pobiera bieżącą wartość z sekwencji dla danego klucza, w razie braku klucza zwraca -1, nie zmienia stanu cache.
Parametry:
a_strSequenceName - Nazwa sekwencji.
a_strKey - Wartość klucza.
Wartość logiczna
SequenceIsUniq (Łańcuch znaków a_strSequenceName, Łańcuch znaków a_strKey)
Sprawdza, czy wartość klucza w sekwencji już wystąpiła.
Parametry:
a_strSequenceName - Nazwa sekwencji.
a_strKey - Wartość klucza.
Liczba stałopozycyjna
SequenceNext (Łańcuch znaków a_strSequenceName)
Pobiera następną wartość z sekwencji o podanej nazwie. Domyślnie startuje od 1 z przyrostem 1.
Parametry:
a_strSequenceName - Nazwa sekwencji.
Liczba stałopozycyjna
SequenceNex t (Łańcuch znaków a_strSequenceName, Liczba stałopozycyjna a_seed, Liczba stałopozycyjna a_increment)
Pobiera następną wartość z sekwencji o podanej nazwie.
Parametry:
a_strSequenceName - Nazwa sekwencji.
a_seed - Wartość początkowa.
a_increment - Przyrost sekwencji.
Liczba stałopozycyjna
SequenceNextUniq (Łańcuch znaków a_strSequenceName, Łańcuch znaków a_strKey, Liczba stałopozycyjna a_seed)
Pobiera następną lub bieżącą wartość z sekwencji dla danego klucza, zapamiętując poprzednie.
Parametry:
a_strSequenceName - Nazwa sekwencji
a_strKey - Wartość klucza
a_seed - Wartość startowa w razie braku klucza
Liczba stałopozycyjna
SequenceSet (Łańcuch znaków a_strSequenceName, Liczba stałopozycyjna sequenceValue)
Ustawia bieżącą wartość sekwencji.
Parametry:
a_strSequenceName - Nazwa sekwencji.
sequenceValue - Wartość startowa sekwencji.
Typ binarny
BinaryConcat
Binarny
BinaryConcat (Binarny a_first, Binarny a_second)
Łączy ze sobą typy binarne.
Parametry:
a_first - Pierwszy element do złączenia.
a_second - Drugi element do złączenia.
BinaryFromString
Binarny
BinaryFromString (Łańcuch znaków a_text, Łańcuch znaków a_encoding)
Konwertuje łańcuch znaków na typ binarny według podanego kodowania.
Parametry:
a_text - Napis, który zostanie przekonwertowany na typ binarny.
a_encoding - Kodowanie, wg którego zostanie przekonwertowany napis.
BinaryGetPart
Binarny ****
BinaryGetPart (Binarny a_instance, Liczba stałopozycyjna a_offset, Liczba stałopozycyjna a_length)
Wybiera fragment o podanej długości z typu binarnego, zaczynając od podanej pozycji
Parametry:
a_instance - Element binarny, którego część zostanie zwrócona.
a_offset - Pozycja, od której zaczyna się interesujący fragment.
a_length - Długość interesującego fragment.
Binarny
BinaryGetPart (Binarny a_instance, Liczba stałopozycyjna a_position)
Wybiera fragment z typu binarnego od danej pozycji do końca.
Parametry:
a_instance - Element binarny, którego część zostanie zwrócona.
a_position - Pozycja, od której zaczyna się interesujący fragment.
BinaryToString
Łańcuch znaków
BinaryToString (Binarny a_binary, Łańcuch znaków a_encoding)
Konwertuje typ binarny na łańcuch znaków według podanego kodowania.
Parametry:
a_binary - Typ binarny, który zostanie przekonwertowany na napis.
a_encoding - Kodowanie, wg którego zostanie przekonwertowany typ binarny.
ReadFile
Binarny(?)
ReadFile (Tekst(?) a_strPath)
Wczytuje dane z pliku.
Parametry:
a_strPath - Ścieżka do pliku, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'.
Binarny(?)
ReadFile (Tekst(?) a_strPath, Wartość logiczna(!) a_allowLazyAccess)
Wczytuje dane z pliku.
Parametry:
a_strPath - Ścieżka do pliku, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'.
ToBinary_ASCII
Binarny(?)
ToBinary_ASCII (Tekst(?) a_string)
Zamienia tekst na wartość binarną.
Parametry:
a_string - pole do przekonwertowania.
WriteFile
Liczba(!)
WriteFile (Tekst(?) a_strPath, Binarny(?) a_data, Wartość logiczna(!) a_bErrorOnExisting, Wartość logiczna(!) a_bAppend)
Zapisuje dane binarne do pliku. Pozwala określić zachowanie w przypadku istnienia pliku.
Parametry:
a_strPath - Ścieżka do pliku, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
a_data - dane binarne.
a_bErrorOnExisting - Jeśli zostanie znaleziony istniejący plik, zostanie zgłoszony stosowny błąd IOException.
a_bAppend - Czy dopisywać do istniejącego pliku? Jeśli nie, zostanie on przed zapisem obcięty do zera.
Liczba(!)
WriteFile (Tekst(?) a_strPath, Binarny(?) a_data)
Zapisuje dane binarne do pliku. W razie czego plik jest nadpisywany.
Parametry:
a_strPath - Ścieżka do pliku, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
a_data - dane binarne
Zip
Binarny(?)
Zip (Tekst(?) a_strPath)
Pakuje plik lub katalog do archiwum ZIP
Parametry:
a_strPath - Ścieżka do pliku lub katalogu, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
Liczba(!)
Zip (Tekst(?) a_strFolderPath, Tekst(?) a_strFilterRegex, Tekst(?) a_strDestinationFilePath)
Zipuje pliki z podanego katalogu przy użyciu filtra
Parametry:
a_strFolderPath - Ścieżka do katalogu, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
a_strFilterRegex - Wyrażenie regularne wybierające pliki do spakowania ze wskazanego katalogu i jego podkatalogów.
a_strDestinationFilePath - Ścieżka do pliku lub katalogu, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
Binarny(?)
Zip (Tekst(?) a_strFolderPath, Tekst(?) a_strFilterRegex)
Zipuje pliki z podanego katalogu przy użyciu filtra
Parametry:
a_strFolderPath - Ścieżka do katalogu, może być postaci 'nazwa;KATALOG_Z_KONFIGURACJI'
a_strFilterRegex - Wyrażenie regularne wybierające pliki do spakowania ze wskazanego katalogu i jego podkatalogów.
Wyrażenia regularne
FindMatch
Łańcuch znaków
FindMatch (Łańcuch znaków a_inputString, Łańcuch znaków a_regex)
Zwraca pierwsze dopasowanie do podanego wyrażenia regularnego.
Parametry:
a_inputString - Dopasowywany napis.
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
RegexpGroup
Łańcuch znaków
RegexpGroup (Łańcuch znaków a_inputString, Łańcuch znaków a_regex, Łańcuch znaków a_strGroupName)
Zwraca pierwsze nazwane dopasowanie wg wyrażenia regularnego.
Parametry:
a_inputString - Dopasowywany napis
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
a_strGroupName - Nazwa dopasowania.
ReplaceRegexp
Łańcuch znaków
ReplaceRegexp (Łańcuch znaków a_inputString, Łańcuch znaków a_regex, Łańcuch znaków a_replacement)
Zamienia dopasowanie danego wyrażenia regularnego na podaną wartość.
Parametry:
a_inputString - Dopasowywany napis
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
a_replacement - Wartość, na którą zostanie zamienione dopasowanie.
StringDiff
Łańcuch znaków
StringDiff (Łańcuch znaków a_first, Łańcuch znaków a_second, Łańcuch znaków a_regex)
Znajduje wszystkie dopasowania danego wzorca występujące w pierwszym napisie a nie występujące w drugim.
Parametry:
a_first - Pierwszy napis.
a_second - Drugi napis.
a_regex - Wyrażenie regularne, do którego będzie pasowany napis.
XML
Łańcuch znaków
XmlTxt_GetElementValue (Łańcuch znaków a_strInputText, Łańcuch znaków a_strElementName)
Pobiera z napisu wartość tekstową elementu o podanej nazwie. Nie obsługuje zagnieżdżeń.
Parametry:
a_strInputText - wartość wejściowa.
a_strElementName - Nazwa elementu, np. 'ELEMENT_VALUE' (z ewentualnym prefixem namespace)
Łańcuch znaków
XmlTxt_SetElementValue (Łańcuch znaków a_strInputText, Łańcuch znaków a_strElementName, Łańcuch znaków a_strNewValue)
Podmienia zawartość elementu XML nowym napisem. Nie obsługuje zagnieżdżeń.
Parametry:
a_strInputText - wartość wejściowa.
a_strElementName - Nazwa elementu, np. 'ELEMENT_VALUE' (z ewentualnym prefixem namespace).
a_strNewValue - nowa wartość.
Zaokrąglenia
Abs
Liczba stałopozycyjna
Abs (Liczba stałopozycyjna d)
Zwraca wartość bezwzględną liczby.
Parametry:
d - Wartość, której wartość bezwzględna zostanie zwrócona
Liczba zmiennoprzecinkowa
Abs ( Liczba zmiennoprzecinkowa d )
Zwraca wartość bezwzględną liczby.
Parametry:
d - Wartość, której wartość bezwzględna zostanie zwrócona
Ceiling
Liczba zmiennoprzecinkowa
Ceiling (Liczba zmiennoprzecinkowa a)Abs( )
Zwraca sufit - najmniejszą liczbę całkowitą większą lub równą podanej.
Parametry:
a - Liczba, której sufit zostanie zwrócony
Liczba stałopozycyjna
Ceiling (Liczba stałopozycyjna a)
Zwraca sufit - najmniejszą liczbę całkowitą większą lub równą podanej.
Parametry:
a - Liczba, której sufit zostanie zwrócony
Floor
Liczba zmiennoprzecinkowa
Floor (Liczba zmiennoprzecinkowa a)
Zwraca podłogę - największą nie większą od podanej liczbę całkowitą.
Parametry:
a - Liczba, której podłoga zostanie zwrócona
Liczba stałopozycyjna
Floor (Liczba stałopozycyjna a)
Zwraca podłogę - największą nie większą od podanej liczbę całkowitą.
Parametry:
a - Liczba, której podłoga zostanie zwrócona
Round
Liczba zmiennoprzecinkowa
Round (Liczba zmiennoprzecinkowa a, Liczba stałopozycyjna a_digits)
Zaokrąglenie liczby z podaną dokładnością.
Parametry:
a - Liczba do zaokrąglenia
a_digits - Ilość znaczących cyfr po przecinku
Liczba stałopozycyjna
Round (Liczba stałopozycyjna a, Liczba stałopozycyjna a_decimals)
Zaokrąglenie liczby z podaną dokładnością.
Parametry:
a - Liczba do zaokrąglenia
a_decimals - Ilość znaczących cyfr po przecinku
Zmiana typów
Decimal
Liczba stałopozycyjna
Decimal (Liczba zmiennoprzecinkowa a)
Konwertuje element na typ Liczba stałopozycyjna.
Parametry:
a - Element, który zostanie przekonwertowany
Liczba stałopozycyjna
Decimal (Łańcuch znaków a)
Konwertuje element na typ Liczba stałopozycyjna.
Parametry:
a - Element, który zostanie przekonwertowany
Double
Liczba zmiennoprzecinkowa
Double (Liczba stałopozycyjna a)
Konwertuje element na typ Liczba stałopozycyjna.
Parametry:
a - Element, który zostanie przekonwertowany
Liczba zmiennoprzecinkowa
Double (Łańcuch znaków a)
Konwertuje element na typ Liczba zmiennopozycyjna.
Parametry:
a - Element, który zostanie przekonwertowany
Guid
Identyfikator (GUID)
Guid (Łańcuch znaków a)
Konwertuje element na typ Guid.
Parametry:
a - Element, który zostanie przekonwertowany
Path
Ścieżka(?)
Path (Tekst(?) a)
Konwertuje element na typ Guid.
Parametry:
a - Napis do konwersji na ścieżkę.
PathToString
Tekst(?)
PathToString (Ścieżka(?) a)
Konwertuje element na typ Guid.
Parametry:
a - Napis do konwersji na ścieżkę.
ToDate
Data/czas(?)
ToDate (Tekst(?) a_str)
Próbuje wykonać parsowanie tekstu do daty.
Parametry:
a_str - Napis, który zostanie sparsowany.
Data/czas(?)
ToDate (Tekst(?) a_str, Tekst(?) a_format)
Próbuje wykonać parsowanie tekstu do daty wg podanego formatu.
Parametry:
a_str - Napis, który zostanie sparsowany.
a_format - Format daty.
ToDateSafe
Data/czas(?)
ToDateSafe (Tekst(?) a_str)
Próbuje wykonać parsowanie tekstu do daty. W przypadku problemu zwraca null.
Parametry:
a_str - Napis, który zostanie sparsowany.
Data/czas(?)
ToDateSafe (Tekst(?) a_str, Tekst(?) a_format)
Próbuje wykonać parsowanie tekstu do daty wg podanego formatu. W przypadku problemu zwraca null.
Parametry:
a_str - Napis, który zostanie sparsowany.
a_format - Format daty.
ToDecimal
Liczba stałopozycyjna
ToDecimal (Łańcuch znaków a_str)
Próbuje wykonać parsowanie do liczby stałopozycyjnej.
Parametry:
a_str - Napis, który zostanie sparsowany
Liczba stałopozycyjna
ToDecimal (Liczba zmiennoprzecinkowa a_double)
Wykonuje konwersję liczby zmiennopozycyjnej do liczby stałopozycyjnej.
Parametry:
a_double - Napis, który zostanie sparsowany.
ToDecimalSafe
Liczba(?)
ToDecimalSafe (Tekst(?) a_str)
Próbuje wykonać parsowanie do liczby stałopozycyjnej. W przypadku problemu zwraca null.
Parametry:
a_str - Napis, który zostanie sparsowany.
ToDouble
Liczba zmiennoprzecinkowa
ToDouble (Łańcuch znaków a_str)
Próbuje wykonać parsowanie do liczby zmiennopozycyjnej.
Parametry:
a_str - Napis, który zostanie sparsowany
Liczba zmiennoprzecinkowa
ToDouble (Liczba stałopozycyjna a_double)
Wykonuje konwersję liczby stałopozycyjnej do liczby zmiennopozycyjnej.
Parametry:
a_double - Napis, który zostanie sparsowany
ToDoubleSafe
Liczba naukowa(?)
ToDoubleSafe (Tekst(?) a_str)
Próbuje wykonać parsowanie do liczby naukowej. W przypadku problemu zwraca null.
Parametry:
a_str - Napis, który zostanie sparsowany.
ToInt64
Liczba całkowita(!)
ToInt64 (Liczba(!) a_decimal)
Wykonuje konwersję liczby stałopozycyjnej do liczby całkowitej.
Parametry:
a_decimal - Liczba, która zostanie sparsowana.
Liczba całkowita(!)
ToInt64 (Liczba naukowa(!) a_decimal)
Wykonuje konwersję liczby naukowej do liczby całkowitej.
Parametry:
a_doublel - Liczba, która zostanie sparsowana.
Liczba całkowita(?)
ToInt64 (Tekst(?) a_str)
Próbuje wykonać parsowanie do liczby całkowitej.
Parametry:
a_str - Napis, który zostanie sparsowany.
ToInt64Safe
Liczba całkowita(?)
ToInt64Safe (Tekst(?) a_str)
Próbuje wykonać parsowanie do liczby całkowitej. W przypadku problemu zwraca null.
Parametry:
a_str - Napis, który zostanie sparsowany.
ToString
Łańcuch znaków
ToString (Dowolny a_o)
Zamienia na postać napisową.
Parametry:
a_o - Element, który zostanie zamieniony na wartość napisową.
Lista elementów [Tekst](?)
ToString (Lista elementów [NIEZNANY](?) a_o)
Zamienia na postać napisową.
Parametry:
a_o - Element, który zostanie zamieniony na wartość napisową.
Tekst(?)
ToString (Tekst(?) a_format, Liczba stałopozycyjna a_number)
Konwertuje obiekt na napis, wg podanego wzorca.
Parametry:
a_format - Wzorzec, wg którego zostanie stworzony napis.
a_number - Obiekt, który zostanie przekonwertowany.
Tekst(?)
ToString (Tekst(?) a_format, Liczba naukowaa_number)
Konwertuje obiekt na napis, wg podanego wzorca.
Parametry:
a_format - Wzorzec, wg którego zostanie stworzony napis.
a_number - Obiekt, który zostanie przekonwertowany.
Tekst(?)
ToString (Tekst(?) a_format, *Data/czas(?)*a_dateTime)
Konwertuje obiekt na napis, wg podanego wzorca.
Parametry:
a_format - Wzorzec, wg którego zostanie stworzony napis.
a_dateTime - Obiekt, który zostanie przekonwertowany.
Ścieżki
Combine
Ścieżka(?)
Combine (Ścieżka(?) a, Ścieżka(?) b)
Skleja dwie ścieżki.
Parametry:
a - Początek ścieżki
b - Końcówka ścieżki
Ścieżka(?)
Combine (Ścieżka(?) a, Łańcuch znaków(?) b)
Skleja dwie ścieżki.
Parametry:
a - Początek ścieżki
b - Końcówka ścieżki
PathEquals
Wartość logiczna(?)
PathEquals (Ścieżka(?) a, Ścieżka(?) b)
Sprawdza równość dwóch wartości.
Parametry:
a - Pierwsza wartość
b - Druga wartość
PathLength
Liczba stałopozycyjna(!)
PathLength (Ścieżka(?) a).
Zwraca ilość segmentów ścieżki.
Parametry:
a - Ścieżka
PathStartsWith
Wartość logiczna(?)
PathStartsWith (Ścieżka(?) a_str, Ścieżka(?) a_str2)
Czy pierwsza ścieżka zaczyna się drugim napisem.
Parametry:
a_str - Napis, którego początek ma być drugim napisem.
a_str2 - Napis, który ma być początkiem pierwszego.
TrimEnd
Ścieżka(?)
TrimEnd (Ścieżka(?) a, Liczba stałopozycyjna(!) a_count)
Obcina ostatnie segmenty ścieżki.
Parametry:
a - Ścieżka do skrócenia.
a_count - Końcówka ścieżki.
Ścieżka(?)
TrimEnd (Ścieżka(?) a)
Obcina ostatni segment ścieżki.
Parametry:
a - Ścieżka do skrócenia.
Rekordy
GetFieldValue
GetFieldValue (Rekord(?) a_record, Ścieżka(?) a_field)
Zwraca listę wartości z wybranego pola danego rekordu.
Parametry:
a_record - wskazany rekord
a_field - wybrane pole
GetFieldValues
GetFieldValues (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_field)
Zwraca listę wartości z wybranego pola rekordów.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_field - wybrane pole.
GetFieldValuesNotNull
GetFieldValuesNotNull (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_field, Cokolwiek(?) a_nullReplacement)
Zwraca listę wartości z wybranego pola rekordów. Zamiast nulli zwraca podaną wartość lub gdy podana wartość jest nullem zwraca listę bez nulli.
Parametry:
a_multiRecord - rekord wielokrotny.
a_field - wybrane pole.
a_nullReplacement - wartość zwracana w przypadku wystąpienia null.
GetNthRecord
Rekord(?)
GetNthRecord (Lista elementów [Rekord](?) a_multiRecord, Liczba stałopozycyjna(!) a_recordNumber)
Zwraca rekord na podanej pozycji. Pozycje rekordów liczone są od 0.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_recordNumber - Pozycja 0 oznacza pierwszy rekord.
GetNthRecordModulo
Rekord(?)
GetNthRecordModulo (Lista elementów [Rekord](?) a_multiRecord, Liczba(!) a_index)
Funkcja samplująca, typowo używana dla list z dużą liczbą rekordów. Zwraca rekord z listy na podstawie indeksu. Wartości ujemne indeksu są odwracane. Wartości indeksu większe lub równe liczbie elementów są przeliczane jako reszta z dzielenia indeksu przez liczbę przekazanych rekordów. Wartości indeksu z przedziału <0, 1) są mapowane proporcjonalnie na rzeczywisty indeks.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_index - indeks
GetRecord
Rekord(?)
GetRecord (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_comparedField, Cokolwiek(?) a_expectedValue)
Zwraca rekord posiadający podaną wartość w podanym polu.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField - Ścieżka do porównywanego pola.
a_expectedValue - Wymagana wartość.
GetRecordMax
GetRecordMax (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_comparedField)
Zwraca podzbiór rekordów, w których wskazane pole ma wartość maksymalną.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField - Ścieżka do porównywanego pola.
GetRecordMin
GetRecordMin (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_comparedField)
Zwraca podzbiór rekordów w których wskazane pole ma wartość maksymalną.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField - Ścieżka do porównywanego pola.
GetRecordSet
Lista elementów [Rekord](?)
GetRecordSet (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_comparedField, Cokolwiek(?) a_expectedValue)
Zwraca podzbiór rekordów posiadających podaną wartość w podanym polu.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField - Ścieżka do porównywanego pola.
a_expectedValue - Wymagana wartość.
GetRecordSet2
Lista elementów [Rekord](?)
GetRecordSet2 (Lista elementów [Rekord](?) a_multiRecord, Ścieżka(?) a_comparedField1, Cokolwiek(?) a_expectedValue1, Ścieżka(?) a_comparedField2, Cokolwiek(?) a_expectedValue2)
Zwraca podzbiór rekordów posiadających podane wartości w podanych polach.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField1 - Ścieżka do pierwszego porównywanego pola.
a_expectedValue1 - Wymagana wartość pierwszego pola.
a_comparedField2 - Ścieżka do drugiego porównywanego pola.
a_expectedValue2 - Wymagana wartość drugiego pola.
GetRecordSetWhereIn
Lista elementów Rekord
GetRecordSetWhereIn (Lista elementów Rekord a_multiRecord, Ścieżka(?) a_comparedField, Lista elementów NIEZNANY a_expectedValues)
Zwraca podzbiór rekordów posiadających podaną wartość w podanym polu.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_comparedField - Ścieżka do porównywanego pola.
a_expectedValues - Wymagana wartość.
GetRelativeRecord
Rekord(?)
GetRelativeRecord (Rekord(?) a_record, Liczba stałopozycyjna(!) a_recordOffset)
Zwraca rekord o podanej pozycji względem rekordu odniesienia.
Parametry:
a_record - Rekord odniesienia.
a_recordOffset - Pozycja. Wartości ujemne oznaczają wcześniejsze rekordy, wartości dodatnie - poźniejsze, 0 - rekord odniesienia.
Stałe zlokalizowane
GetLocalizedValueById
Tekst(?)
GetLocalizedValueById (Identyfikator (GUID)(!) a_locId)
Zwraca zlokalizowaną wartość dla podanego Id
Parametry:
a_locId - Id stałej zlokalizowanej
Tekst(?)
GetLocalizedValueById (Tekst(?) a_locId)
Zwraca zlokalizowaną wartość dla podanego Id
Parametry:
a_locId - Id stałej zlokalizowanej
Tekst(?)
GetLocalizedValueById (Identyfikator (GUID)(!) a_locId, Tekst(?) a_twoLetterIsoLanguageName)
Zwraca zlokalizowaną wartość dla podanego Id
Parametry:
a_locId - Id stałej zlokalizowanej
a_twoLetterIsoLanguageName - Dwuliterowy kod ISO języka
Tekst(?)
GetLocalizedValueById (Tekst(?) a_locId, Tekst(?) a_twoLetterIsoLanguageName)
Zwraca zlokalizowaną wartość dla podanego Id
Parametry:
a_locId - Id stałej zlokalizowanej.
a_twoLetterIsoLanguageName - Dwuliterowy kod ISO języka.
GetLocalizedValueByKey
Tekst(?)
GetLocalizedValueByKey (Tekst(?) a_locKey)
Zwraca zlokalizowaną wartość dla podanego Id.
Parametry:
a_locKey - Klucz stałej zlokalizowanej.
Pozostałe
LongestSequenceLength
Liczba(!)
LongestSequenceLength (Lista elementów Rekord a_multiRecord, Ścieżka(?) a_predicateField)
Długość najdłuższej sekwencji wartości true w polu predykatu.
Parametry:
a_multiRecord - Rekord wielokrotny.
a_predicateField - Pole predykatu.
Median
Liczba(!)
Median (Liczba(!) a_list)
Środkowy element posortowanego szeregu dla liczebności nieparzystej lub średnia dwóch elementów środkowych dla liczebności parzystej.
Parametry:
a_list - wskazana lista.