Modalități ușoare de a deconecta utilizatorii. Ștergerea utilizatorilor din baza de informații pe server Cum să dați afară pe toată lumea din 1c

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.

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 -:

Produsele software bazate pe platforma 1C au multe funcții, atât de specialitate, cât și aplicate, adică administrative. Funcționalitatea de bază (desigur, în funcție de scopul soluției) se referă la domenii precum achiziționarea de bunuri, vânzarea acestora, depozitarea, contabilitatea operațională și de gestiune, contabilitate, CRM, iar în cazul soluțiilor complexe - toate împreună.

Desigur, un angajat nu este capabil să controleze toate procesele de afaceri ale unei organizații, chiar dacă acestea sunt automatizate. Prin urmare, administratorii de sistem 1C trebuie să se ocupe de zeci și sute de utilizatori care lucrează cu anumite funcționalități ale sistemului. Fiecare dintre ei trebuie să-și înființeze drepturi speciale astfel încât să aibă la dispoziție toate și doar documentele, funcțiile și rapoartele de care au nevoie în același timp. Și aici începem să luăm în considerare funcționalitatea aplicată sau administrativă a soluțiilor 1C, care include în mod specific configurarea drepturilor de acces ale utilizatorilor.

Setări utilizator 1C 8.3

În 1C 8.3, obiectele speciale ale structurii de configurare - „Roluri” - sunt responsabile pentru drepturile utilizatorului. Cele mai multe configurații tipice au deja o anumită listă de roluri standard create. Le puteți folosi atunci când creați conturi și setați drepturi de acces pentru ele. Dacă setul standard nu vi se potrivește, atunci îl puteți schimba sau adăuga propriile roluri.

Fiecărui utilizator i se pot atribui mai multe roluri care sunt responsabile pentru anumite drepturi. Pentru a configura drepturile de utilizator 1C, trebuie să aflați ce roluri au în prezent. Aceste informații pot fi obținute în două moduri:

  • Prin configurator. Această opțiune este potrivită pentru orice configurație;
  • În unele configurații prin modul „Enterprise”.

Lansați configuratorul bazei de date 1C sub un nume de utilizator cu drepturi depline și deschideți meniul „Administrare” -> „Utilizatori”. Pentru a afla drepturile unui anumit utilizator, trebuie să faceți dublu clic pe linia cu numele său de familie și să mergeți la fila „Altele”. Rolurile care sunt disponibile utilizatorului vor fi verificate. Pentru a adăuga sau elimina un anumit rol, modificați casetele de selectare și faceți clic pe OK.



Dacă, după analiză, îți dai seama că rolurile standard nu pot satisface pe deplin cerințele pentru delimitarea drepturilor, atunci trebuie să le schimbi. Pentru a face acest lucru, găsiți rolul dorit în arborele de configurare și faceți dublu clic pe el. În partea stângă a ferestrei care se deschide, veți vedea o listă cu toate obiectele de configurare. În partea dreaptă, casetele de selectare indică acele acțiuni, ale căror drepturi sunt atribuite acestui rol, în raport cu obiectul selectat din stânga.



Nu puteți doar să acordați și să eliminați permisiuni pentru anumite acțiuni cu obiecte de configurare, bifând și debifând casetele. În plus, platforma 1C are încorporat un mecanism foarte convenabil care este responsabil pentru limitarea drepturilor utilizatorilor la nivel de înregistrare - RLS. Vă permite să setați o condiție, numai atunci când este îndeplinită utilizatorul va vedea datele din baza de informații. Folosind RLS, drepturile de utilizator în 1C 8.3 pot fi configurate astfel încât, de exemplu, fiecare antrepozitar specific să vadă informații numai pentru depozitul său.

O altă modalitate de a adăuga drepturi la un obiect unui utilizator fără a schimba rolurile standard este crearea unui nou rol. Pentru a face acest lucru, faceți clic pe butonul „Adăugați” în ramura de configurare „Roluri” și denumiți noul obiect. În fereastra care se deschide, găsiți obiectele de configurare necesare în stânga și setați drepturile și restricțiile necesare în partea dreaptă. După salvarea noului rol, trebuie să actualizați configurația, să mergeți la lista de utilizatori și să adăugați un nou rol anumitor utilizatori.

Responsabilitatea administratorului bazei de informații 1C nu se limitează la crearea de utilizatori și atribuirea de drepturi. Angajații se pot schimba, responsabilitățile pot fi redistribuite, iar administratorii trebuie să răspundă rapid la toate aceste schimbări. Dacă un angajat care a îndeplinit anumite funcții în 1C renunță, atunci este necesar să dezactivați utilizatorul 1C pentru ca foștii colegi să nu folosească contul. Lista de utilizatori, care poate fi deschisă în configuratorul din meniul „Administrare”, ne va ajuta în acest sens.


După ce ați deschis setările utilizatorului 1C, trebuie să debifați casetele responsabile cu găsirea numelui angajatului în lista de selecție și autentificare. În acest fel, veți interzice autentificarea sub numele de familie al angajatului plecat și veți salva setările drepturilor de acces în cazul în care angajatul se întoarce. Aceste setări vor fi utile și dacă toate puterile sunt transferate unui nou angajat - nu va trebui să configurați din nou rolurile.

De asemenea, nu este recomandat să ștergeți complet un utilizator deoarece sistemul conține link-uri către utilizatorul responsabil în diverse documente. Dacă ștergeți o intrare, vor exista legături întrerupte și confuzie despre cine a creat anumite documente, ceea ce poate duce la confuzie. Este mult mai eficient să dezactivați utilizatorul 1C să se conecteze la sistem și, în unele cazuri, să eliminați complet drepturile (rolurile). De asemenea, unele companii au practica de a marca utilizatorii inactivi cu o anumită pictogramă în câmpul „Nume”, de exemplu: „*IvanovaTP”.

În unele cazuri, administratorul 1C poate avea nevoie urgent să „aruncă” utilizatorii din baza de date 1C. Acest lucru se poate face în două moduri:

  1. Prin modul „Enterprise” de la un utilizator cu drepturi administrative. Nu este acceptat de toate configurațiile;
  2. Prin serverul de aplicații folosind consola unui cluster de servere 1C.

Pentru a utiliza prima opțiune, trebuie să mergeți la „INS și Administrare”, deschideți „Întreținere” și lansați formularul „Utilizatori activi”. Vom vedea o listă de utilizatori activi și un buton „End” în partea de sus, făcând clic pe care se vor încheia forțat sesiunile utilizatorilor. În plus, în această listă puteți vedea numele computerului și ora de pornire, ceea ce vă va ajuta să urmăriți sesiunile înghețate.


A doua opțiune pentru dezactivarea utilizatorilor activi necesită mai multă atenție și responsabilitate, deoarece cel mai adesea consola cluster este găzduită pe serverul de aplicații. Dacă aveți acces la acest panou de control al serverului, puteți încheia sesiunea utilizator după cum urmează:

  1. Deschideți consola cluster;
  2. Mergem la lista de baze de informații și sesiuni deschise pentru cea de care avem nevoie;
  3. Găsiți utilizatorul dorit în listă;
  4. Apelați meniul contextual făcând clic dreapta pe mouse, va exista o funcție - „Șterge”.


În platforma 1C, dezvoltatorii au inclus un mecanism convenabil pentru configurarea drepturilor și gestionarea utilizatorilor. Prin urmare, capacitățile descrise sunt disponibile pentru proprietarii tuturor configurațiilor, chiar și a celor scrise independent. Un alt avantaj este că nu necesită cunoaștere profundă a sistemului 1C. Orice administrator responsabil și atent este capabil să facă față acestor operațiuni.