mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Przypisanie kontrahentów do użytkowników https://forum.mix-soft.pl/viewtopic.php?f=15&t=928 |
Strona 1 z 1 |
Autor: | Modjo22 [ 2009-06-18, 01:56 ] |
Tytuł: | Przypisanie kontrahentów do użytkowników |
Witam, Czy jest możliwe napisanie takiej procedury która będzie przy wystawianiu dokumentów pokazywała kontrahentów w zależności od uprawnień użytkownika. Np: Widzi tylko Swoich lub tylko takich którzy mają określony znacznik, dodatkowe pole... Jeśli Ktoś ma już takie rozwiązanie do Symfonii Handel Premium to byłbym zainteresowany. Pozdrawiam Modjo |
Autor: | wrob [ 2009-06-18, 10:06 ] |
Tytuł: | |
Taka procedura to raczej ciezko - ale latwo napisac procedure ktora przy wystawianiu sprawdzi czy wybrany kontrahent nalezy do konkretnegoo rodzaju/znacznika etc i ew zabroni wystawienia jesli nie nalezy...... |
Autor: | Modjo22 [ 2009-06-18, 20:26 ] |
Tytuł: | |
Hmmm.. w sumie mogłoby to rozwiązać w jakimś stopniu problem (nieuprawniony użytkownik nie widziałby danych takiego kontrahenta).... |
Autor: | Modjo22 [ 2009-06-22, 10:28 ] |
Tytuł: | |
W którym miejscu należałoby taką procedurę umieścić? I w sumie jak miałaby wyglądać, bo chciałem rozgryźć to sam ale się nie udało:( Pozdrawiam Modjo |
Autor: | wrob [ 2009-06-22, 11:28 ] |
Tytuł: | |
W procedurach dokumentu np onbeforeinsert i tak aby ta procedura zwracala wartosc -6000 w wypadku jesli dukument ma nie zostac wystawiony |
Autor: | Modjo22 [ 2009-06-22, 13:23 ] |
Tytuł: | |
I tym sposobem zablokuje wstawienie kontrahenta na dokument? Bo generalnie chodzi o to aby nieuprawniona osoba nie mogła podglądnąć danych wtawiając go do wystawionego dokumentu... |
Autor: | wrob [ 2009-06-22, 13:53 ] |
Tytuł: | |
Tym zablokujesz wystawienie dokumentu - ale kontrahenta klient podejrzy przuy wyborze wiec pozostaj tylko Handel forte i perwersyjne prawa dostepu do kth na bazie SQL na poziomie wierszy |
Autor: | Modjo22 [ 2009-06-23, 08:52 ] |
Tytuł: | |
Może spróbuję z innej strony. Pogrzebałem trochę na forum i mam taki pomysł..tylko problem z wykonaniem:( 1. Używam procedur dok sprzedaży i w bloku: int Sub OnAddNewDokument(long lId) OnAddNewDokument = 0 EndSub Sprawdzam jaki użytkownik jest zalogowany a następnie dla właściwego użytkownika wywołuję procedurę wstawiającą dane dokumentu (coś takiego znalazłem ale jakoś nie zadziałało): int Sub kontr() ioRec ioX ioX.Clear() ioX.SetField("typ_dokumentu", "FVS") ioX.SetField("khkod", "AGD Adam") ioX.SetField("seria", "sFVS") EndSub 2. Blokuje pole kontrahenta (znów sprawdzając użytkownika): int Sub OnKhChanged(long lId) OnKhChanged = -6000 EndSub Jak Myślicie da się zrobić?..potrzebowałbym trochę pomocy. Pozdrawiam |
Autor: | wrob [ 2009-06-23, 17:56 ] |
Tytuł: | |
Chyba przekombinowales - co z tego ze zablokujesz zmiane kontrahenta skoro i tak lista kth sie wyswietli? |
Autor: | Modjo22 [ 2009-06-24, 08:17 ] |
Tytuł: | |
Chyba tak :] Mam ostatnią deskę ratunku... Ustaliłem że użytkownik będzie wystawiał tylko paragony do których nie trzeba kontrahenta. Czy jest możliwość sprawdzenia jaki użytkownik jest zalogowany a następnie przy wystawianiu dok sprzedaży w procedurach w bloku: int Sub OnAddNewDokument(long lId) OnAddNewDokument = 0 EndSub lub może gdzieś indziej zablokować całkowicie blok wybierania kontrahenta?? Pozdrawiam |
Autor: | wrob [ 2009-06-24, 12:58 ] |
Tytuł: | |
Raczej sobie musisz napisac wlasne okno wprowadzania dokumentu zeby to zrealizowac |
Autor: | dark [ 2009-06-24, 19:51 ] |
Tytuł: | |
a może rozwiązaniem będzie kontakt z autorem tego dodatku: http://www.mojasymfonia.pl/index.php?ln ... &strona=,9 pozdrawiam |
Autor: | krzysiek [ 2009-06-24, 20:36 ] |
Tytuł: | |
oo.. ciekawy dodatek :) pytanie czy da się uskutecznić bez istnienia faktycznych oddziałów. |
Autor: | Modjo22 [ 2009-06-27, 11:31 ] |
Tytuł: | |
Faktycznie dodatek jest ale niestety działa dla Symfonii Forte a ja potrzebuje dla premium;( Pozdrawiam |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |