Re: Zmiana rodzaju dokumentu z AmBasic
Poniżej rozwiązanie, które może się przydać. Za jego pomocą można między innymi w prosty sposób określić początkowe ustawienia wystawianego dokumentu.
Dodatkowo (a może przede wszystkim) ogranicza listę wyświetlanych typów dokumentów dla użytkownika.
Może być pomocne dla firm z oddziałami i dużą ilością typów dokumentów.
W pierwszej kolejności ustawiamy wszystkie typy dokumentów na nieaktywne
Załącznik:
hmprawadok01.jpg [ 85.57 KiB | Przeglądany 6006 razy ]
W efekcie po wybraniu Nowy Dokument w kartotece dokumentów sprzedaży widzimy pustą listę Typ dokumentu
Załącznik:
hmprawadok02.jpg [ 96.54 KiB | Przeglądany 6006 razy ]
Załączony raport umieszczamy w Raporty -> Kartoteki -> Raporty z menu
Na początku raportu określamy który użytkownik ma prawo widzieć jaki typ dokumentu
Kod:
// Ustawienie praw uzytkownikow do typow dokumentow
mvPrawaDok.Set("Admin","|FVS|PAR|")
mvPrawaDok.Set("DD","|PAR|")
Teraz musimy przyzwyczaić użytkowników, żeby nowy dokument tworzyli z prawego klawisza myszy w Kartotece dokumentów sprzedaży.
Załącznik:
hmprawadok03.jpg [ 148.79 KiB | Przeglądany 6006 razy ]
Lista dostępnych typów dla użytkownika
Załącznik:
hmprawadok04.jpg [ 34.97 KiB | Przeglądany 6006 razy ]
I tu jest dla Ciebie możliwość określenia dokładnych parametrów nowego dokumentu.
Kod:
io.SetField("typ_dokumentu", dRow.Value(COL_dg_SKROT))
//io.SetField("seria", "sFVs")
//io.SetField("rodzaj", "")
//io.SetField("katalog", "")
Pokaże nam się nowy dokument o wybranym typie.
Załącznik:
hmprawadok05.jpg [ 95.68 KiB | Przeglądany 6006 razy ]
Załącznik:
Komentarz: Raport
raport.zip [1.59 KiB]
Pobrany 317 razy