Cum să dai afară un utilizator din 1s. Scoatem utilizatorii din baza de informații pe server

💖 Îți place? Distribuie link-ul prietenilor tăi

Produse software bazate pe platforma 1C au multe functii, atat de specialitate cat si aplicate, adica administrative. Funcționalitatea de bază (desigur, în funcție de scopul soluției) se referă la domenii precum achiziția de mărfuri, vânzarea acestora, depozitare, contabilitate 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ă, vă dați seama că rolurile standard nu pot satisface pe deplin cerințele pentru delimitarea drepturilor, atunci trebuie să le schimbați. 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 baza de informatii. 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, astfel încât foștii colegi să nu folosească cont. 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. Apel meniul contextual, făcând clic pe butonul din dreapta al mouse-ului, va apărea 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.

Salut Dmitry! Învață-mă cum să forțez utilizatorii să iasă din baza de date pentru a actualiza configurația. Mulţumesc anticipat.

De la utilizator: Svetlana Nikolaevna

Bună, Svetlana Nikolaevna!

Pentru a elimina utilizatorii din baza de date, trebuie să aveți drepturi de administrator.

Accesați secțiunea Administrare, Suport și întreținere:

Alege Blocarea utilizatorilor:


Din formular, faceți clic pe butonul pentru a vizualiza o listă de utilizatori activi.

Completem mesajul pe care utilizatorii îl vor vedea pe ecranele lor, setăm intervalul de blocare (dacă nu știți ora de încheiere, lăsați câmpul gol). Instalați de asemenea cod de deblocare, pentru că blocarea va afecta și sesiunea dvs. activă, de exemplu, instalarea 1234 .

Clic Setați blocarea. Apare un mesaj de avertizare:


Suntem de acord. Acum formularul spune cu roșu că blocarea va începe în curând.


În acest moment, utilizatorii activi vor vedea următoarea fereastră:


Mai aproape de începutul blocării, începe să apară în fiecare minut:


Utilizatorul trebuie să își finalizeze munca în program și să iasă. Dacă nu iese de la sine, programul se va închide automat. Când încearcă să se autentifice în baza de date, utilizatorul va primi următorul avertisment:


Utilizatorul care a setat blocarea primește și un mesaj:


Să lăsăm baza.

Deoarece blocarea se aplică tuturor sesiunilor tuturor utilizatorilor, va trebui să setăm parametrul de lansare (aici avem nevoie de Cod de deblocare):



Pe a doua filă specificăm parametrul de lansare a bazei de date (unde 1234 este codul nostru):


Faceți clic pe gata. Acum putem intra atât în ​​configurator, cât și în modul utilizator.

Pentru a debloca baza de date, trebuie să reveniți la formularul de blocare și să faceți clic Deblocați.


Dacă data de încheiere a blocării a fost setată, atunci când are loc, blocarea se va opri automat.

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 lansa acest fișier la ora stabilită.
Vă puteți întreba, ce se întâmplă cu acele sesiuni care sunt deschise pe computer, de asemenea, le-am eliminat 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 obișnuit de aplicație:

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ţie

data curentă

pe server arata asa:

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.

— Vasya, începând de astăzi creați 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.

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 anumite câmpuri sunt completate la configurare și dacă adăugați un utilizator la listă. , 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
  • Parolă
  • Afișați în lista de selecție
    o dacă caseta de selectare este bifată, utilizatorul va fi în lista de selecție 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
  • Autentificare sistem 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 numai în clientul gros)
  • Limba – rusa
  • [Main] 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”). In abordarea vechilor configuratii, acestea au fost defalcate pe pozitia 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 abordarea veche 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ă configurația o acceptă). 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).

Setări utilizator 1C

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

  • 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 clientul subțire - fila Administrare, în stânga Utilizatori activi (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:


Spune-le prietenilor