Kolumna listy — karta Widoczność
Podsumowanie:Ta karta służy do konfigurowania warunków wyświetlania danej kolumny. Warunek definiuje się w formie zapytania SQL, które musi zwrócić wartość liczbową. Aby ukryć kolumnę, zapytanie musi zwrócić 0. Warunek widoczności można zdefiniować dla każdej kolumny listy, w tym dla kolumny akcji (command).

Widoczność
W warunku widoczności można używać następujących zmiennych:
- @_LangId: identyfikator języka zalogowanego użytkownika.
- @_UserId: identyfikator zalogowanego użytkownika.
- @_BusinessDocDefId: identyfikator dokumentu biznesowego, z którym jest powiązana lista.
- @_GridId: identyfikator listy.
- @_MobileMode: tryb pracy aplikacji; w aplikacji mobilnej przyjmuje wartość “FLUTTER” (nie dotyczy trybu PWA), w pozostałych przypadkach przyjmuje wartość pustego ciągu znaków (“”).
Zapytanie (SELECT) musi zwrócić wartość liczbową. Wartość równa 0 spowoduje ukrycie kolumny, w pozostałych przypadkach kolumna będzie widoczna. Zdefiniowane zapytanie zostanie opakowane w inne zapytanie, dlatego można w nim używać wyłącznie konstrukcji SQL obsługiwanych w podzapytaniach. W szczególności nie można używać instrukcji IF-ELSE (zamiast niej można użyć CASE WHEN), FOR JSON PATH, pętli itp.
Przykłady zapytań:
SELECT CASE {@_MobileMode}
WHEN 'FLUTTER'
THEN 1
ELSE 0
END
SELECT COUNT(*)
FROM [dbo].[Maszyny]
WHERE [DataZlomowania] IS NOT NULL