Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: jarah w Styczeń 04, 2015, 12:40:46
-
Witam,
Wiadomo ze za pomoca Sfery mozna otworzyc okno Subiekta, utworzyc nowy dokument i po wpisanu danych w programie wyswietlic go na ekranie.
InsERT.SuDokument oDok = sgt.Dokumenty.Dodaj(InsERT.SubiektDokumentEnum.gtaSubiektDokumentFS);
oDok.Wyswietl();
Czy jest natomiast mozliwosc wyswietlania w Subiekcie np listy Faktur Sprzedazy, Rozrachunkow wg dokumentow, itp? najlepiej ze skonfigurowanym filtrem? (np. Typ: Naleznosci, sciagalne, z biezacego miesiaca). Nie chodzi mi o pobranie tych danych z bazy poprzez metode, ale ustalenie filtra i wyswietlenie tych wynikow w widoku Subiekta. Cos w stylu: Otworz okno Subiekta -> wykonaj ALT+1 (Faktury Sprzedazy) -> z ostatnich 7 dni -> wlacz filtr (F8) -> "firma ABC" -> ENTER.
Chyba nie widze takiej mozliwosci, ale moze Wy widzicie :)
Z gory dziekuje i pozdrawiam.
-
Chyba nie widze takiej mozliwosci, ale moze Wy widzicie :)
Chyba nie zaglądałeś w ogóle do pomocy... ;) Na samym początku, w drugim rozdziale "Model obiektowy->Diagram ogólny->Subiekt Sfera" można "zobaczyć" model obiektowy, w którym bardzo szybko można zaleźć obiekty, które nazywają się i robią to czego szukasz - SuDokumentyLista, FinDokumentyLista, itd.
-
Dzieki,
Myslalem raczej o samym oknie Subiekta, a nie o dodatkowym okienku z lista dokumentow (swoja droga brak jest w nim filtru dla nazwy kontrahenta), a dodatkowo brak widoku np rozrachunow.
probowales jak pisalem wcisnac ALT+1 w Subiekcie?
Probuje sterowac samym Subiektem, ale widze ze w Sferze mozna tylko wyswietlac pomocnicze okienka lub zapisywac dane w warstwie abstrakcji.
Skoro sa metody Wyswietl to myslalem ze uda mi sie wyswietlic po prostu np "Rozrachunki wg Dokumentow".
cos w stylu:
sgt.Moduly.RozrachunkiWgDokumentow.Wyswietl();
nic to, bede chyba musial gadac z nim przez API Windowsa...
-
Myslalem raczej o samym oknie Subiekta, a nie o dodatkowym okienku z lista dokumentow
Nie wiem o czym myślałeś, musisz to opisać... Zapoznaj się z metodą "ModulUruchom" obiektu "Okno", nie da się sterować filtrami w modułach...
(swoja droga brak jest w nim filtru dla nazwy kontrahenta)
O czym piszesz, jest przecież F8 ?
a dodatkowo brak widoku np rozrachunow.
Nie wiem znowu o czym piszesz, rozrachunki są dostępne ze wspomnianej listy "FinDokumentyLista" ?
probowales jak pisalem wcisnac ALT+1 w Subiekcie?
Tak, skrót uruchamia "moduł", a nie "listę".
Probuje sterowac samym Subiektem, ale widze ze w Sferze mozna tylko wyswietlac pomocnicze okienka lub zapisywac dane w warstwie abstrakcji.
Jeśli chcesz więcej to trzeba dopłacić.
-
Zapoznaj się z metodą "ModulUruchom" obiektu "Okno", nie da się sterować filtrami w modułach...
o, i o to chodzilo! Tylko czemu akurat filtru nie ma programowo ustawianego ;/ zawsze cos...
O czym piszesz, jest przecież F8 ?
hmm... jakos u mnie ani F7 ani F8 w oknie "Lista dokumentow" (SuDokumentyLista) nie dziala...
Tak, skrót (ALT+1) uruchamia "moduł", a nie "listę".
no to wlasnie chcialem, a ze akurat w widoku Kazdego modulu jest Lista to pomylilem pojecia, Modul, Lista, zwal jak zwal. Od poczatku pisalem o widoku "a la ALT+1".
W kazdym razie bardzo dziekuje :) problem rozwiazany. Raz jeszcze serdecznie dziekuje!
-
O czym piszesz, jest przecież F8 ?
hmm... jakos u mnie ani F7 ani F8 w oknie "Lista dokumentow" (SuDokumentyLista) nie dziala...
Działa, działa, należy tylko zawęzić typ wyszukiwanych dokumentów poprzez atrybut "FiltrTypOpcje".
Tak, skrót (ALT+1) uruchamia "moduł", a nie "listę".
no to wlasnie chcialem, a ze akurat w widoku Kazdego modulu jest Lista to pomylilem pojecia, Modul, Lista, zwal jak zwal. Od poczatku pisalem o widoku "a la ALT+1".
Nie "zwal jak zwal" tylko należy posługiwać się nomenklaturą programu, wszystkim wtedy będzie łatwiej.
-
Chodzi o F8 na liście dokumentów...
zrobiłem tak....
Dim oDokLista As Insert.SuDokumentyLista
Set oDokLista = ThisWorkbook.Subiekt.Dokumenty.Wybierz()
oDokLista.FiltrTypOpcje = gtaFiltrSuDokumentOpcjeZam
i F8 nie działa mi na tej liście... jest jakaś możliwość aby zadziałało ??
Pozdrawiam
-
Jeśli (nie sprawdzałem) to błąd program to należy go zgłosić, zostanie poprawiony i zacznie działać.