1s 8.3 deconectarea forțată a utilizatorilor. Încheierea sesiunilor de utilizator, cum funcționează, ce face

Administrarea și controlul utilizatorilor 1C 8.3 este o parte integrantă a implementării și suportului oricărui produs software 1C. De fapt, aceasta nu este o sarcină dificilă și sunt sigur că oricine poate face față fără probleme. Să aruncăm o privire mai atentă asupra procesului de administrare a utilizatorilor 1C.

Gestionarea utilizatorilor în 1C este un proces destul de simplu și intuitiv, dar necesită încă descriere.

În mod convențional, administrarea și controlul includ:

  • crearea unui utilizator;
  • stabilirea drepturilor de utilizator;
  • vizualizați utilizatorii activi;
  • analiza acțiunilor utilizatorului.

Să ne uităm la fiecare dintre aceste puncte mai detaliat:

Crearea și instalarea drepturilor de utilizator 1C 8.2

În funcție de configurație, utilizatorii sunt introduși fie în configurator, fie în modul utilizator. Aproape toate configurațiile moderne acceptă introducerea utilizatorului în modul 1C: Enterprise 8. De asemenea, în 1C: modul Enterprise, de regulă, sunt introduși parametri suplimentari de utilizator.

Oricum, indiferent de configurație, primul utilizator cu drepturi administrative este întotdeauna introdus în modul Configurator. Prin urmare, vom lua în considerare ambele moduri de introducere a utilizatorului.

Introducerea utilizatorilor în Configurator

Pentru a intra în modul Configurator 1C, trebuie să selectați opțiunea Configurator din lista de selecție a bazei de date:

După autentificare, trebuie să selectați Administrare - Utilizatori din meniu. Se va deschide o listă de utilizatori; dacă creați primul utilizator, aceasta va fi goală. Să adăugăm un nou utilizator „Administrator”:

Pe această pagină trebuie să specificați setările utilizatorului:

  • NumeȘi Numele complet- nume de utilizator.
  • Dacă steagul este pus Autentificare 1C: întreprinderi, atunci articolele vor deveni disponibile Parola(parola folosită pentru a vă conecta la 1C), Utilizatorului i se interzice schimbarea parolei(permite utilizatorului să schimbe parola în modul utilizator), Afișați în lista de selecție(face posibilă selectarea unui utilizator din listă, în caz contrar numele de utilizator trebuie introdus manual).
  • Autentificarea sistemului de operare - flag responsabil pentru capacitatea de a autoriza utilizarea numelui de utilizator al sistemului de operare. Utilizator— numele de utilizator al sistemului de informații (de exemplu, \\dom\kirill, unde dom este domeniul rețelei și kirill este numele de utilizator al sistemului de operare). Când pornește 1C, mai întâi verifică autorizarea prin sistemul de operare și apoi autorizarea 1C 8.2.
  • Autentificare OpenID— activarea autorizației folosind tehnologia OpenID . OpenID este un sistem deschis, descentralizat, care permite utilizatorului să folosească un singur cont pentru a se autentifica pe mai multe site-uri, portaluri, bloguri și forumuri care nu au legătură.

Obțineți 267 de lecții video pe 1C gratuit:

Pe fila Alte trebuie să specificați rolurile adecvate pentru user(). În cazul nostru, vom specifica pentru administrator Drepturi depline. Pentru alți utilizatori, puteți verifica aici rolurile necesare. Drepturile utilizatorului sunt rezumate din obiectele disponibile pentru diferite roluri. Acestea. dacă utilizatorul are două roluri selectate, unul are acces la directorul „Nomenclatură”, iar al doilea rol nu, va exista acces. Pentru orice utilizator fără „Drepturi depline” Trebuie setat rolul „Utilizator”.(daca prezentul).

Puteți specifica și în această filă Interfața principală(funcționează doar pentru formele obișnuite). Limba implicita— dacă configurația este dezvoltată în mai multe limbi. Modul de pornire- aplicare gestionată sau regulată.

Crearea unui utilizator în 1C Accounting 2.0

După ce un utilizator cu drepturi depline este înregistrat în sistem, utilizatorii pot fi introduși în 1C: modul Enterprise. De exemplu, să creăm un utilizator în cea mai comună configurație - Enterprise Accounting 8.2.

Pentru a face acest lucru, selectați elementul din meniu Service - Gestionarea utilizatorilor și accesului. Se va deschide directorul „Utilizatori”. Creați un utilizator nou:

Introduceți informații despre utilizator și elementele sale de bază, faceți clic pe butonul „OK”: sistemul vă va oferi să creeze automat un utilizator al bazei de date:

Trebuie să fiți de acord și va fi afișat noul formular de utilizator al bazei de date:

Asta e tot! Crearea utilizatorului și atribuirea drepturilor acestuia este finalizată.

Vizualizarea utilizatorilor activi în baza de date 1C

Pentru a vedea utilizatorii care lucrează în baza de date în modul 1C: Enterprise, trebuie să selectați elementul Serviciu - Utilizatori activi. Se va deschide o listă de utilizatori care lucrează în baza de date:

Cum să deconectați utilizatorii în 1C 8.3 și 8.2

Există două moduri de a dezactiva un utilizator activ în baza de date 1C:

  • în interfața programului (pentru configurațiile 1C Accounting 3.0, Trade Management 11 etc.);
  • prin consola cluster de servere (disponibilă numai în modul client-server).

Din interfață

În modul utilizator, puteți da afară un utilizator înghețat accesând meniul „Administrare” - „Suport și întreținere”, apoi selectând „Utilizatori activi”:

Selectați utilizatorul dorit din listă și faceți clic pe butonul „Terminare”.

Din consola clusterului

Dacă aveți acces la panoul administrativ al serverului 1C, puteți încheia sesiunea folosindu-l. Mergem la consolă, găsim utilizatorul blocat în meniul „Sesiuni”, apelăm meniul contextual și facem clic pe „Șterge”:

Monitorizarea activității utilizatorilor 1C 8.3

Pentru a vedea istoricul lucrului utilizatorului, trebuie să mergeți la elementul de meniu Serviciu -:

Când faceți copii de rezervă pentru baze de informații, lucrul utilizatorilor cu baza de informații trebuie oprit.

„Dezactivați 1C: utilizatori Enterprise”
Setați steag dacă trebuie să închideți utilizatorii cu baza de date înainte de arhivare.

Opțiuni posibile pentru terminarea utilizatorilor:

  • „Încheierea sesiunilor pe serverul 1C:Enterprise”

Opțiune de deconectare a utilizatorilor prin deconectarea forțată a sesiunilor de pe serverul 1C:Enterprise. Disponibil numai pentru bazele de date client-server 1C:Enterprise.

Important: nu confundați acest utilizator cu utilizatorul bazei de date 1C:Enterprise și utilizatorul „administrator central server”.

În consola serverului 1C:Enterprise, administratorii clusterului se află pe următoarea cale: „Rădăcină de consolă” - „1C: Servere centrale Enterprise 8.3” - "(*)numele calculatorului" - „Clustere” - „Cluster local” - „Administratori”.

„Numele administratorului clusterului:”
Nume de utilizator „administrator cluster”.

„Parola administratorului clusterului:”
Parola utilizatorului este „administrator cluster”.

„Se folosește un port de agent server non-standard”
Setați acest flag dacă portul de conectare la serverul „Agent” este diferit de cel standard.

"Port:"
Port de conectare la agentul serverului 1C:Enterprise. Implicit este 1540.

Pentru a determina portul agentului serverului, accesați 1C Server, faceți clic dreapta pe numele computerului din meniul derulant și selectați „Proprietăți” - „1C: Parametrii serverului central al întreprinderii” - „Port IP:”.

  • „Provoacă închiderea normală a utilizatorilor”

Opțiune de deconectare a utilizatorilor prin apelarea mecanismului de închidere a utilizatorului încorporat în configurațiile standard. Acest mecanism se bazează pe utilizarea procedurii „Blocarea conexiunilor la baza de informații”.

Algoritmul de execuție este următorul:

  • Declanșează închiderea utilizatorului.
  • Pornirea unei sarcini (arhivare, testare și remediere etc.).
  • Începeți să permiteți utilizatorilor să lucreze.

"Moment:"
În momentul în care utilizatorii își încheie munca.

  • „Închideți înainte de a efectua o sarcină”. Înainte de fiecare execuție a sarcinii, va fi lansată procedura de oprire a utilizatorului.
  • „Închideți doar dacă trebuie să actualizați configurația”. Dacă sarcina este configurată pentru a efectua un schimb pentru o bază periferică și o configurație modificată este primită de la nodul central, procedura de oprire a utilizatorului va începe. În alte cazuri, mecanismul de finalizare nu va funcționa.

— Vasya, de astăzi vei crea utilizatori!
- Dar eu sunt programator, nu administrator de sistem?!
— Administratorii de sistem nu cunosc 1C, așa că veți crea utilizatori!
- Aaaah!!!

Un programator este o persoană care scrie programe pentru un computer. Cu toate acestea, gestionarea listei de utilizatori în 1C este de obicei încredințată cuiva asociat cu 1C, și anume un programator 1C.

În principiu, unii programatori nu sunt împotrivă, deoarece le oferă niște „privilegii”.

Cu toate acestea, lista de utilizatori din 1C diferă puțin de listele de utilizatori din alte programe. Prin urmare, crearea unui nou utilizator sau dezactivarea unuia existent este la fel de ușoară ca decojirea perelor.

utilizatorii 1C

Deci, 1C are propria listă de utilizatori. Este folosit pentru a regla accesul la baza de date 1C. La intrarea în baza de date, 1C vă va cere să selectați un utilizator din această listă și să introduceți o parolă.

Există opțiuni în care 1C nu solicită un nume de utilizator pentru a se conecta. Totuși, acest lucru nu înseamnă absolut nimic . Doar că, în acest caz, utilizatorul din listă este mapat la un utilizator Windows/domeniu și este detectat automat. Cum

Singura opțiune când 1C nu solicită cu adevărat utilizatorului este atunci când creează o nouă bază de date (vide). În acest caz, lista utilizatorilor 1C este goală. Până la adăugarea primului utilizator, 1C se va conecta automat. Un sistem similar este utilizat în Windows când există un utilizator fără parolă.

Utilizatorii 1C diferă unul de celălalt:

  • Drepturi de acces
  • Interfață (prezența elementelor în meniu).

Nu există „superutilizator” sau „grup de administratori” ca atare. Un administrator este un utilizator care are toate drepturile de configurare și drepturile de administrare activate. Într-o bază de date goală (când lista de utilizatori este încă goală), acest utilizator trebuie adăugat mai întâi.

Două liste de utilizatori 1C

De fapt, 1C are două liste de utilizatori. Unul dintre ei (lista utilizatorilor 1C) este „real” din punctul de vedere al programatorului. Este in configurator. Prin aceasta 1C identifică utilizatorul.

Aceasta este abordarea vechilor configurații standard (de exemplu, managementul comerțului 10, contabilitate 1.6 etc.) - utilizatorii sunt editați în această listă și sunt incluși automat în directorul de utilizatori la prima conectare.

Al doilea (utilizatori ai versiunii 1C 8.2, „nu real”) este directorul utilizatorilor (și directorul utilizatorilor externi, ca în UT 11). Directorul a existat înainte, dar abordarea noilor configurații standard este că utilizatorii sunt adăugați la el și sunt incluși automat în lista „adevărată”.

Principala problemă a acestei abordări este că cei cărora nu le place să lucreze în acest fel și doresc să o facă în modul vechi nu o pot face, deoarece atunci când o creați, anumite câmpuri sunt completate, iar dacă adăugați un utilizator la lista, acestea nu vor fi preluate automat în director.

Cum să adăugați un utilizator la lista de utilizatori 1C

Deci, lista utilizatorilor 1C se află în configurator. și deschideți meniul Administrare/Utilizatori.

Pentru a adăuga un utilizator, trebuie să apăsați butonul de adăugare (sau Ins de la tastatură). Dacă lista este acum goală, atunci primul utilizator trebuie să aibă drepturi administrative (vezi mai jos).

  • Nume – nume de utilizator (pe care îl va alege când se va conecta la 1C)
  • Nume complet - nume complet de referință, nu apare nicăieri
  • Parola
  • Afișați în lista de selecție
    o dacă caseta de selectare este bifată, utilizatorul va fi în lista de selecție atunci când se va conecta la 1C
    o dacă caseta de selectare nu este bifată, atunci utilizatorul nu va fi în lista de selecție (adică nu puteți selecta), dar puteți introduce numele lui de la tastatură și vă puteți autentifica
  • Autentificarea sistemului de operare – poate fi asociată cu un utilizator Windows/domeniu și acest utilizator nu va trebui să introducă o parolă (se va autentifica automat).

În fila Altele, selectați drepturile și setările de bază ale utilizatorului.

  • Interfața principală este un meniu care va fi disponibil utilizatorului (utilizat doar în clientul gros)
  • Limba rusă
  • [Principal] Mod de lansare - client gros sau subțire, folosind acest parametru puteți intra în configurația clientului subțire - gros și invers
  • Roluri disponibile (drepturi de utilizator).

Drepturile utilizatorului în configurații sunt de obicei împărțite în blocuri („roluri”). În abordarea vechilor configurații, acestea au fost defalcate pe pozițiile utilizatorului (casier, manager etc.). Această abordare are un dezavantaj - deoarece în diferite organizații casierul și managerul pot avea funcții diferite.

Prin urmare, în abordarea noilor configurații, acestea sunt defalcate pe acțiuni (acces la sfârșitul lunii, acces la tranzacții cu numerar). Adică, pentru fiecare utilizator este setat un set de operații.

În ambele cazuri există drepturi de acces de bază pentru a intra în program. În vechea abordare este:

  • Utilizator
  • Drepturi complete (pentru administrator).

În noua abordare este:

  • Drepturi de bază
  • Drepturi de bazăUT
  • LaunchThinClient – ​​plus LaunchXxxClient pentru lansarea altora
  • SubsystemХхх – o bifă pentru fiecare subsistem (filă din interfață) de care utilizatorul are nevoie
  • Drepturi complete (pentru administrator, nu Administrație!).

PS. Pentru utilizatorii externi, drepturile de bază nu sunt necesare.

Cum să adăugați un utilizator 1C - utilizatori 1C 8.2

Lista utilizatorilor 1C 8.2 din noua versiune se află în 1C (în modul 1C Enterprise), în directoarele Utilizatori și Utilizatori externi (doar dacă este acceptat de configurare). Diferența este că trebuie să creați utilizatori nu în configurator, ci în acest director, iar aceștia vor intra automat în configurator.

Dacă utilizați un client subțire, atunci consultați fila Administrare desktop. În caz contrar, deschideți directorul Utilizatori, de exemplu, prin meniul Operațiuni.

Faceți clic pe butonul Adăugați (sau pe Ins de pe tastatură). Pentru a putea gestiona lista de utilizatori, trebuie să aveți drepturi complete activate.


Spre deosebire de prima abordare, aici nu indicați în mod direct fiecare drept (rol) utilizatorului, ci indicați grupuri de drepturi (grupuri de utilizatori).

Directorul Grupuri de utilizatori conține un profil care definește un set de drepturi (roluri). În directorul Profiluri de grup de utilizatori, puteți modifica sau adăuga astfel de seturi de drepturi (roluri).

1C setări utilizator

În unele configurații (în special în configurațiile de abordare veche) nu este suficient să creezi un utilizator. Este necesar suplimentar:

  • Conectați-vă ca utilizator pentru prima dată
  • După aceea, găsiți utilizatorul în directorul de utilizatori
  • În formularul de director, faceți clic pe (opțiuni „sau”)
    o Meniu Go/User Settings
    o Meniu Informații suplimentare/Setări utilizator și Drepturi avansate de utilizator
    o În unele configurații, acesta este un semn direct pe formularul de utilizator
    o În unele configurații, meniul global al programului Instrumente/Setări utilizator
  • Configurați setări suplimentare/drepturi de utilizator care determină completarea automată a câmpurilor și a unor accesări.

Cum să deconectați un utilizator 1C

Deconectarea [temporară] a utilizatorului nu este furnizată în majoritatea configurațiilor. Iată variante care pot fi folosite pentru a obține acest rezultat.

Configurații ale abordării vechi (prin configurator):

  • Ștergeți utilizatorul
  • Schimbaţi parola
  • Eliminați rolul de utilizator (nu se va putea autentifica).

Configurații noi de abordare (prin Enterprise):

  • Debifați Acces la informații. baza de date permisă
  • Schimbaţi parola
  • Eliminați din toate grupurile de acces.

Utilizatori activi 1C

1C vă permite să aflați lista utilizatorilor care se află în prezent în baza de date.

Pentru a face acest lucru, în modul Enterprise, selectați meniul Tools/Active Users (client gros, interfață administrativă). În thin client - fila Administrare, Utilizatori activi din stânga (poate fi în Vezi și).

În modul Configurator, selectați meniul Administrare/Utilizatori activi.

Dezactivarea utilizatorilor 1C

După cum știți, pentru a actualiza baza de date (configurare) este necesar ca toți utilizatorii să se deconecteze de la 1C (nu în toate cazurile, dar adesea este necesar).

Utilizatorilor nu le place să plece (acesta este un fapt). Și dacă îi întrebați prin telefon, cu siguranță se vor conecta din nou în 30 de secunde. Când sunt 200 de utilizatori, devine un eveniment foarte distractiv.

Prin urmare, există trei moduri de a deconecta utilizatorii de la 1C:


Dacă aplicația client se termină anormal (conexiunea este pierdută sau fereastra browserului este închisă), licențele client 1C: Enterprise 8 pot fi blocate.

Puteți elibera licențele client blocate repornind computerul.

Dacă aplicația client se termină anormal, sesiunea este menținută încă 20 de minute. După aceasta, în versiunile anterioare 8.3.5 sesiunea a fost ștearsă. Începând cu versiunea 8.3.5, sesiunea adoarme în starea de repaus în mod implicit și este păstrată pentru încă o zi. O sesiune de inactivitate nu ocupă licența client 1C: Enterprise 8.

În versiunea 8.3.5, timpul de repaus al sesiunii și timpul de ștergere a unei sesiuni de adormire neutilizate pot fi modificate utilizând un program special sau în Configuratorul 1C din dialogul Setări Administrare/Infobase prin setarea parametrilor de sesiune de adormire recomandați:

  • timpul de a adormi pentru sesiuni pasive - 300
  • ora de încheiere a sesiunilor de somn - 10

Apropo, puteți vedea oricând cine doarme și cine este activ prin consola serverului din fila sesiuni. În coloana corespunzătoare „Dormind” există un semn Da/Nu.

În mod normal (în funcție de versiunea companiei 1C), puteți finaliza munca în clientul web folosind comanda „Fișier” - „Ieșire”. Începând cu versiunea 8.3.8, a fost adăugată o comandă de închidere în antetul aplicației, lângă butonul Despre program. Este afișat ca un hyperlink cu numele utilizatorului curent. Când faceți clic pe hyperlink, se deschide un dialog cu numele utilizatorului și comanda Pentru a termina munca.

Platforma trimite un ping client la serverul 1C la fiecare 5 secunde (sunt vizibile pachetele de 4 octeți). Pe baza „ping-urilor”, serverul monitorizează integritatea conexiunii cu aplicația client. Serverul interpretează absența ping-urilor timp de aproximativ 2 minute ca o eroare de conexiune.

1. Dezactivarea utilizatorilor în versiunea de fișier a 1C 8.

Pentru a deconecta utilizatorii din versiunea de fișier am creat un fișier *.bat cu o singură linie

net session /delete /y

Dezactivează toate fișierele partajate deschise de pe computerul pe care se află baza de date.
Apoi, am creat o sarcină (Windows Task Scheduler) care ar rula acest fișier la ora stabilită.
Vă puteți întreba, ce se întâmplă cu acele sesiuni care sunt deschise pe computer? Le-am eliminat și prin crearea unui nou fișier *.bat cu linia

taskkill /IM 1cv8.exe /f
Adevărat, dezactivează toate 1C care rulează pe computerul actual, dar pentru mine nu a fost atât de înfricoșător, deoarece arhivarea s-a făcut noaptea și nimeni nu lucra în baza de date, acest fișier batch poate fi adăugat și la Windows Scheduler.

2. Dezactivarea utilizatorilor din baza de date client-server.

La fel ca și în cazul unei baze de date de fișiere, am folosit fișiere *.bat.
Am creat două fișiere *.bat, primul dezactivează serverul 1C Enterprise, al doilea îl pornește foarte simplu.

net stop „1C: Agent server Enterprise 8.2”

net start „1C: Agent server Enterprise 8.2”

S-au adăugat două sarcini noi la planificatorul Windows, cu o diferență de timp de 15 minute, astfel încât toți utilizatorii înghețați să se poată deconecta, aceste acțiuni sunt similare cu Pornirea serverului 1C Enterprise și Oprirea serverului 1C Enterprise

3. Mod programat de a deconecta utilizatorii în 1C

Sarcina a fost de a efectua arhivarea zilnic la ora 22:30.
În această metodă, nu m-am deranjat, am creat un nou rol „NeClose1C”.
A creat o nouă procedură într-un modul de aplicație obișnuit:

Procedură ShutdownUsers() Export If NOT RoleAvailable("Do Not Close 1C") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Then // obține ora de pe server StopSystemOperation(False); endIf; endIf; Sfârșitul procedurii

Dacă NU RoleAvailable("Nu închideți 1C"), atunci dacă Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Apoi // obțineți ora de pe server StopSystemOperation(False); endIf; endIf;

ConnectWaitHandler ("Utilizatori de oprire", "600");

Funcția de dată curentă de pe server arată astfel:

Funcția CurrentDateOnServer() Export
Returnează data curentă();
EndFunction

Astfel obținem data pe server, dacă caseta de selectare „Server” este bifată în proprietățile modulului comun, am bifat-o doar.

Se pare că codul actual întrerupe utilizatorii timp de două ore, dar, de obicei, după miezul nopții, nimeni nu se conectează la baza de date.

Dacă acest articol a ajutat pe cineva, voi fi foarte fericit.