Restricționarea accesului la înregistrările individuale (exemplu)

Un exemplu de restricționare a drepturilor utilizatorilor de a lucra cu obiecte dintr-o singură ramură. Am scris pentru 8.1, dar este valabil si pentru 8.2.

Desigur, ar fi mai ușor să construim o interogare dacă organizația ar fi de asemenea declarată ca parametru de sesiune. Dar, de asemenea, în abordarea disponibilă, există și avantaje (de exemplu, dacă un utilizator modifică organizația principală, atunci postarea va fi reflectată în valoarea curentă, iar utilizatorul nu va trebui să reintre în sistem).







În general, cererea adresată organizației utilizatorului curent are următoarea formă

Pentru a restricționa accesul la roluri, există mecanisme speciale (Figura 1.2):

  • Restricții privind accesul la date;
  • Șablonul de restricționare.






Rândurile "Restricții de acces la date" descriu cererea care reglementează accesul. În textul interogării, puteți utiliza parametrii sesiunii ca parametri de interogare.

Șablonul vă permite să utilizați același tip de interogare în diferite obiecte. De exemplu, în cazul nostru, va trebui să limităm atât accesul la registrul contabil, cât și la documentul OperationBuy. Pentru a nu scrie aceeași întrebare de două ori, creați un șablon cu numele "UserOrganization" și specificați-l (folosind simbolul #) în rândurile necesare de restricții ale utilizatorilor.

Textul interogării din șablon arată astfel:

În textul șablonului, valoarea #NextTable este valoarea serviciului și denotă însuși tabelul, drepturile utilizatorului la care este descris.

Pentru informații. În șablon, puteți utiliza și parametrii de interogare. De exemplu, în cazul în care documentul de organizare este recuzita "Sucursala", și în înregistrările de "OragizatsiProvodki". Apoi, pentru document, referința la șablon va fi:

Și textul șablonului

PS. Am decis să scriu, pentru că de multe ori există întrebări pe această temă (dacă nu este necesar - o voi elimina). În atasarea fișierului Word cu toate aceleași ca aici este scris (poate fi mai convenabil pentru cineva să descarce fișierul).







Articole similare

Trimiteți-le prietenilor: