Funkcjonalność umożliwia wypełnienie wartości jednej kontrolki wynikowej (np. Wartość) na podstawie wartości kontrolek powiązanych (np. Ilość i Cena) z wykorzystaniem wyrażenia zdefiniowanego na właściwościach kontrolki wynikowej (np. Ilość*Cena = Wartość).
Przykłady definicji kontrolek wynikowych:
-
- Kontrolka typu Data: aktualna data, data aktualna + 1 dzień,
- Kontrolka typu Liczba rzeczywista/całkowita/stałoprzecinkowa: aktualna wartość, suma dwóch wartości, różnica dwóch wartości, iloraz dwóch wartości, iloczyn dwóch wartości,
- Kontrolka typu Tekst: aplikacja umożliwia wiązanie następujących typów kontrolek: Data + Data, Data + Liczba, Liczba + Liczba, Liczba + Tekst, Liczba + Data, Tekst + Tekst.
Modyfikacja danych w kontrolkach powiązanych powoduje zmianę wartości w kontrolce wynikowej. Aktualizacja wykonywana jest po każdej zmianie. Kontrolki, które stają się kontrolkami wynikowymi i powiązanymi podlegają tym samy właściwościom, co kontrolki „zwykłe” np. wymagalności, tylko do odczytu, widoczność itd.
Zdefiniowane kontrolki powiązane można usuwać za pomocą ikony kosza, a dodawać za pomocą linku „Dodaj”. Z kontrolek powiązanych operator może wybierać także kontroli typu „Lista”.
Wzór na wyrażenie odnosi się do zapytań SQL wykonywanych na bazie systemu ERP XL lub bazie aplikacji Comarch DMS. Dla kontrolki typu Lista umożliwiono odwołanie się do nazwy wybranego elementu.
Możliwe jest wykorzystywanie parametrów predefiniowanych na formatce Wyrażenie kontrolki: @^Id_Operatora@, @^Id_NrDokumentu@, @^Id_TypObiegu@, @^Id_Etapu@ gdzie :
-
- ^Id_Operatora – ID zalogowanego operatora,
- ^Id_NrDokumentu – ID dokumentu,
- ^Id_TypObiegu – ID typu obiegu, w ramach którego wystawiony jest dokument,
- ^Id_Etapu – ID etapu, w którym aktualnie znajduje się dokument.
Na formatce „Wyrażenie kontrolki” można także wykorzystać parametr @nazwa (identyfikator) kontrolki@, który zostanie zamieniony na wartość kontrolki.
Dla kontrolek typu: Dokument elektroniczny, Kontrahent, Towar, Dokument ERP XL, Dane tabelaryczne – parametry zwrcają zwraca:
-
- @nazwa (identyfikator)@ – GidTyp:GidNumer obiektu,
- @nazwa (identyfikator)_Id@ – GidNumer obiektu,
- @nazwa (identyfikator)_IdType@ – GidTyp obiektu.