Przejdź do głównej zawartości

Funkcje


Funkcje dostępne w platformie można podzielić na kilka grup:

  1. funkcje wbudowane – bez przedrostka – zalicza się tu różne podstawowe konstrukcje służące do np. operacji na napisach, datach,
  2. 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).
  1. funkcje wbudowane – parsery,
  2. 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.

image

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ń.

  1. 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.

image

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

image

W opisie funkcji znajdziesz:

  1. Wartość jaką zwraca funkcja
  2. Zastosowaną funkcję
  3. 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.

image

Poniżej wykorzystanie funkcji z widokiem na formularzu:

image

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

image

  1. Funkcja wartości bezwzględnej

  2. Funkcja różnica liczby miesięcy pomiędzy datami

  3. Funkcja zwracająca aktualną datę i czas

  4. Operator matematyczny: większe lub równe

Wskazówki

  1. Jeżeli funkcja jako parametry przyjmuje listę elementów pamiętaj, aby stosować zapis nawiasów klamrowych { }

image

  1. 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ć.
  2. W tym przypadku w zastosowaniu funkcji Repeat napis A zostanie powielony 2 razy.

image

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:

  1. sprawdzenia, czy napis pasuje do wzorca (operatory LikeRgx, LikeRgx_CI)
  2. podziału napisu wzorcem,
  3. wybrania z napisu grup nazwanych wzorcem,
  4. 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:

  1. 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ń).
  2. 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.
wskazówka

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...

image

Funkcja wymaga wprowadzenia dokładnej nazwy parametru.

image

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

Funkcje zwracające adres URL: GetFormAddress/GetListAddress

image

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..

image

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....

image

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.

Zobacz również​

Język programowania

Brak wartości i specjalne wartości puste