Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Serp4 w Wrzesień 12, 2022, 11:10:20

Tytuł: Filtr Kolekcji C#
Wiadomość wysłana przez: Serp4 w Wrzesień 12, 2022, 11:10:20
Witam,

W tej chwili używam filtra do aby pobrać PZ ZK oraz ZD
var queryFilter = $"dok_Typ IN({(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentZK}, {(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentZD}, {(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentPZ})";
Mam także pole własne które posiada wartości z słownika
Id: 1, Nazwa: Tak
Id: 2, Nazwa: Nie

Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1 oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów

Tytuł: Odp: Filtr Kolekcji C#
Wiadomość wysłana przez: yemet w Wrzesień 12, 2022, 11:30:02
Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1
Trzeba sięgnąć do tabeli pw_dane. Łączysz po dok_ObiektGT=pwd_TypObiektu i dok_id=pwd_IdObiektu




oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów
Z tym gorzej będzie. Do tego bez włączonego Szpiega raczej się nie da podejść. Tylko w tabeli szpiega są zapisywane czasy edycji dokumentów. w dok_dokczas są tylko czasy utworzenia dokumentów.
Tytuł: Odp: Filtr Kolekcji C#
Wiadomość wysłana przez: dkozlowski w Wrzesień 12, 2022, 11:49:49
Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1...

Z czym masz problem - ze znajomością SQL, znajomością działania programów InsERT i struktury bazy danych, ze wszystkim ?

...oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów

Co do zasady daty w programach Insertu są zapisywane bez godziny, więc nie da się tego zrealizować w prosty sposób, nie mniej działa w GT rozwiązania z Navireo, które zapisuje godzinę dokumentu w tabeli "dok_DokCzas".