Setările sesiunii, setarea parametrilor sesiunii, setarea parametrilor sesiunii

Sesiunile parametrilor sunt destinate în primul rând pentru utilizarea valorilor parametrilor în interogări și condiții pentru restricționarea accesului la date pentru sesiunea curentă.






Utilizarea setărilor sesiunii reduce timpul de acces la date prin eliminarea tabelelor conexe.
Configurați setările sesiunii din paleta Proprietăți.
Pentru fiecare parametru al sesiunii, sunt definite două drepturi de acces: Primire și Instalare. Dacă nu este bifată dreptul de instalare, inițializarea acestui parametru de sesiune este posibilă numai în modulul general cu proprietatea privilegiată sau în modulul sesiune.
Parametrii sesiunii pot fi inițializați în modulul sesiune, în procedura de tratare a evenimentului Setarea parametrilor sesiunii ()
Înainte de inițializare, valoarea parametrului sesiunii este nedefinită. Când încercați să citiți un astfel de parametru, se va solicita mai întâi procedura de gestionare a evenimentului pentru Setarea parametrilor sesiunii (). Dacă după efectuarea apelului starea parametrilor rămâne nedefinită, o excepție este aruncată.
Ar trebui să separați domeniile de aplicație ale parametrilor de sesiune și ale variabilelor globale ale modulului aplicație gestionată (modul de conectare extern).






Printre principalele diferențe ale parametrilor sesiunii se numără:

● Parametrii sesiunii sunt obiecte de metadate, care permit "1C: Enterprise" să exercite un control mai mare asupra utilizării lor.
● Parametrii sesiunii sunt de tip. Setul de tipuri de parametri de sesiune este limitat. Caracteristica lor comună importantă este imposibilitatea de a schimba caracterul intern
pentru obiecte de acest tip.
● Pentru a seta sau a extrage valoarea parametrului de sesiune, utilizatorul curent trebuie să primească privilegiul corespunzător.
● În versiunea client-server a "1C: Enterprise", valorile parametrilor sesiunii sunt stocate pe server și sunt accesibile atât de la server, cât și de la client.
● Parametrii sesiunii sunt disponibili din limba 1C: Enterprise, de exemplu:

Astfel, din limitările de acces la date, de exemplu:

În acest din urmă caz, utilizatorul curent nu trebuie să aibă dreptul de a obține valoarea parametrului de sesiune.
Notă 1. Dacă parametrul sesiunii este setat la unul dintre următoarele tipuri: FixedMassive. Colectare fixă ​​sau
Structura fixă. atunci valoarea elementului de colectare poate fi nedefinită.
Notă 2. Cantitatea de date care este mutată între client și server pentru a seta un parametru de sesiune nu trebuie să depășească 4 Gb (în formă serializată).

Navigare după înregistrări







Articole similare

Trimiteți-le prietenilor: