Internet Windows Android

1c închide toți utilizatorii. Expulgem utilizatorii din baza de informații server

- Vasya, de astăzi începi utilizatori!
- Dar eu sunt programator, nu administrator de sistem?!
- Administratorii de sistem nu cunosc 1C, așa că veți începe utilizatorii!
- Aaaaa!!!

Un programator este o persoană care scrie programe pentru un computer. Totuși, gestionarea listei de utilizatori din 1C este de obicei încredințată celui care este asociat cu 1C și anume programatorul 1C.

În principiu, unii programatori nu îi deranjează, deoarece acest lucru le oferă niște „privilegii” în mâinile lor.

Cu toate acestea, lista de utilizatori din 1C nu diferă mult de listele de utilizatori din alte programe. Prin urmare, adăugarea unui nou utilizator sau deconectarea unuia existent este la fel de ușoară ca decojirea perelor.

utilizatorii 1C

Deci, 1C are propria listă de utilizatori. Cu acesta, accesul la baza de date 1C este reglementat. 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 utilizatorul Windows/domeniu și este detectat automat. Cum

Singura opțiune când 1C nu întreabă cu adevărat utilizatorul 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 cu un utilizator fără parolă.

Utilizatorii 1C diferă unul de celălalt:

  • Drepturi de acces
  • Interfață (disponibilă în elementele de meniu).

Ca atare, nu există „superutilizator” sau „grup de administratori”. Un administrator este utilizatorul care are toate drepturile de configurare și de administrare activate. Într-o bază de date goală (când lista de utilizatori este încă goală) - doar un astfel de utilizator ar trebui 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. Se află în configurator. Potrivit lui, 1C determină utilizatorul.

Aceasta este abordarea vechilor configurații tipice (de exemplu, managementul comerțului 10, contabilitate 1.6 etc.) - utilizatorii sunt editați în această listă și sunt adăugați automat în ghidul utilizatorului atunci când se conectează pentru prima dată.

Al doilea (utilizatori ai versiunii 1C 8.2, „nu real”) este directorul utilizatorilor (și directorul utilizatorilor externi, ca în ut 11). Cartea de referință a existat înainte, dar abordarea noilor configurații tipice este că utilizatorii încep în ea și intră 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ă la fel - nu pot face acest lucru, deoarece anumite câmpuri sunt completate la unitate și dacă adăugați un utilizator cu pixuri în lista, atunci acestea nu vor mai fi preluate automat în cartea de referință.

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 va intra în 1C)
  • Nume complet - nume de referință, nu apare nicăieri
  • Parola
  • Afișați în lista de selectare
    o dacă caseta de selectare este bifată, atunci utilizatorul va fi în lista de selecție la introducerea 1C
    o dacă caseta de selectare nu este bifată, atunci utilizatorul nu va fi în lista de selecție (adică nu poate fi selectat), dar puteți introduce numele lui de la tastatură și introduceți
  • 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, puteți selecta 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 rusă
  • [Principal] Mod de pornire - 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 vechea abordare a configurației, acestea erau 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.

Așadar, în abordarea noilor configurații, acestea sunt defalcate pe acțiuni (acces la închiderea lunii, acces la tranzacții cu numerar). Adică, este setat un set de operații pentru fiecare utilizator.

În ambele cazuri, aveți drepturi de acces de bază pentru a intra în program. În vechea abordare, aceasta este:

  • Utilizator
  • Drepturi complete (pentru administrator).

În noua abordare, acestea sunt:

  • Drepturi de bază
  • Drepturi de bază
  • Lansarea Thin Client - plus LaunchingXxxClient pentru a lansa altele
  • SubsystemXxx - o bifă pentru fiecare subsistem (filă din interfață) de care are nevoie utilizatorul
  • Drepturi complete (pentru administrator, nu Administrare!).

PS. Drepturile de bază nu sunt necesare pentru utilizatorii externi.

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 acceptă). Diferența este că nu ar trebui să creați utilizatori în configurator, ci în acest ghid, iar aceștia vor fi trimiși automat către configurator.

Dacă utilizați un client subțire, consultați fila Administrare de pe 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 gestiona lista de utilizatori, trebuie să aveți drepturile FullRights activate.


Spre deosebire de prima abordare, aici nu specificați direct fiecare drept (rol) utilizatorului, ci specificați grupurile de drepturi (grupuri de utilizatori).

Referința Grupuri de utilizatori conține un profil care definește un set de drepturi (roluri). În referința 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 vechii abordări), nu este suficient să creezi un utilizator. În plus, aveți nevoie de:

  • Conectați-vă pentru prima dată în sistem
  • După aceea, găsiți utilizatorul în ghidul de utilizare
  • Sub forma presei de referință (opțiuni „sau”)
    o Meniu Go / Setări utilizator
    o Meniu Informații suplimentare / Setări utilizator și Drepturi suplimentare de utilizator
    o În unele configurații, aceasta este o placă direct în formularul de utilizator
    o În unele configurații meniul global al Serviciului / Setări utilizator
  • Configurați setări suplimentare / drepturi de utilizator care definesc câmpurile de completare automată și unele acces.

Cum să dezactivezi un utilizator 1C

Deconectarea [temporară] a utilizatorului nu este furnizată în majoritatea configurațiilor. Iată care sunt variantele pe care le puteți folosi pentru a obține acest rezultat.

Configurații de abordare veche (prin configurator):

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

Configurații noi de abordare (prin Enterprise):

  • Debifați Acces la informații. baza permisa
  • Schimbați parola
  • Excludeț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 Service / Active Users (client gros, interfață administrativă). V client slab- fila Administrare, în stânga Utilizatori activi (poate în Vezi și).

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

Deconectarea utilizatorilor 1C

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

Utilizatorilor nu le place să iasă (acesta este un fapt). Iar dacă îi întrebi prin telefon, cu siguranță vor reveni în 30 de secunde. Cu 200 de utilizatori, devine foarte distractiv.

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


Implementat în versiunea 8.3.8.1652.

Anterior, utilizatorii obișnuiți să lucreze cu aplicații web au experimentat un anumit inconvenient de a nu vedea comanda de închidere a utilizatorului. Ei sunt obișnuiți cu faptul că există de obicei o astfel de echipă și se află într-un loc proeminent. Și pentru a închide aplicația web, nu trebuie doar să închideți fereastra browserului, ci să executați această comandă. Care, printre altele, va finaliza sesiunea de autorizare. Pentru ca data viitoare când lansați aplicația, să nu o puteți introduce „doar așa”, ci doar după ce ați introdus numele de utilizator și parola.

În 1C: întreprindere și echipă Ieșire, și comanda Închide utilizatorul...(când se utilizează autentificarea OpenID) există, dar sunt localizate în meniu Fişier, despre care mulți utilizatori nu știu.

Pentru a face experiența utilizatorului mai familiară, am adăugat o comandă de închidere în bara de titlu a aplicației, lângă butonul Despre program... Este afișat ca un hyperlink cu numele utilizatorului curent.



Această comandă, cu autentificare de bază, iese din aplicația client. Și cu autentificare OpenID, iese din utilizator (deconectare OpenID) și, de asemenea, iese din aplicație.

La publicare baza de informatii pe serverul web, puteți seta adresa URL la care va fi navigată după ce clientul web a terminat de lucrat cu această comandă. De exemplu, pentru a reveni la pagina principală a furnizorului de servicii dacă utilizatorul lucra cu aplicația în modelul de serviciu.

1. Deconectarea utilizatorilor în versiunea fișierului 1C 8.

Pentru a dezactiva utilizatorii în versiunea de fișier am creat un fișier * .bat cu o singură linie

sesiune net / ștergere / a

Se oprește toate deschise fisiere comune pe computerul pe care se află baza.
Apoi am creat o sarcină (Windows Task Scheduler) care ar lansa acest fișier la ora stabilită.
Întrebați, cum rămâne cu sesiunile care sunt deschise pe computer, le-am eliminat și prin crearea unui nou fișier * .bat cu linia

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

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

Exact ca în cazul baza de fișiere Am folosit fișiere * .bat.
A creat două *. fișier bat, primul oprește serverul enterprise 1C, 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 aceleași cu Pornirea serverului 1C Enterprise și Oprirea serverului 1C Enterprise

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

Sarcina a fost de a realiza arhivarea în fiecare zi la ora 22:30.
În felul acesta, nu m-am deranjat, mi-am creat un nou rol „Nu închide1C”.
A creat o nouă procedură într-un modul de aplicație obișnuit:

Procedura CompletingUsers () Export If NOT RoleAvailable ("Do notClose1C") Then If Hour (mop_PerformanceOperations onServer.CurrentDateAtServer ())> = 22 Then // obține ora de pe server StopSystem (False); EndIf; EndIf; Sfârșitul procedurii

Dacă NU este RoleAvailable ("Do not Close1C"), atunci dacă Hour (mop_OperationsOnServer.CurrentDateAtServer ())> = 22 Then // obține ora de pe server StopSystem (False); EndIf; EndIf;

ConnectWaitingHandler ("CompletingUsers", "600");

Data curentă a funcției de pe server arată astfel:

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

Astfel, primim data pe server, dacă se află în proprietăți modul comun caseta de selectare „Server” este bifată, doar am bifat-o.

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

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

Pentru a efectua întreținerea de rutină în baza de informații 1C: Enterprise 8, este adesea necesar să obțineți acces monopol la baza de date. De exemplu, pentru a efectua o copie de rezervă a bazei de date sau pentru a efectua întreținere de rutină pe serverul DBMS (reindexare etc.), trebuie să deconectați toate sesiunile active.

Să luăm în considerare o modalitate simplă de a deconecta utilizatorii de la baza de informații folosind funcționalitatea standard a serverului 1C: Enterprise.

Funcționalitate standard

Voi face imediat o rezervare că vom vorbi despre versiunea client-server a 1C: Enterprise 8. Pentru a deconecta sesiunile, accesați consola de administrare a serverului. Acolo vom găsi baza de informații necesară în listă:

Accesând proprietățile IB, setați opțiunea „Blocarea începerii sesiunii activată”. În acest caz, poate fi necesar să introduceți un nume de utilizator/parolă cont administrator al bazei de informații.

Nu uitați să setați perioada de blocare a sesiunii. De asemenea, ar trebui să prevedeți că, pe durata sesiunilor de blocare, trebuie să opriți toate locuri de muncă de fundal... Acest lucru se face cu opțiunea „Blocarea sarcinilor programate este activată”.

Dacă este necesar, puteți seta textul mesajului utilizatorilor cărora li se va anunța cu 5 minute înainte de blocarea sesiunii, precum și codul de permisiune pentru intrarea în infobază în perioada de blocare a sesiunii.

Codul de autorizare poate fi folosit pentru a intra în baza de informații pentru a efectua întreținere de rutină în timp ce alte sesiuni sunt inactive. Trebuie să introduceți codul de permisiune atunci când vă conectați la baza de date folosind parametrii. De exemplu, așa va arăta parametrul transmis serverului dacă codul de permisiune este „123456”.

După ce am intrat în baza de date în acest fel, vom obține acces de monopol la baza de informații. Alte sesiuni nu ni se vor putea alătura.

Notificarea către utilizator despre blocarea sesiunilor arată astfel (în funcție de mesajul introdus de administrator). Apare la fiecare minut cu 5 minute înainte de perioada de blocare.

La începutul perioadei de blocare a sesiunii, apare mai întâi o notificare:

După încheierea sesiunii.

De asemenea, puteți deconecta sesiunile active eliminându-le din lista de sesiuni active. Această acțiune este uneori necesară pentru a încheia sesiunile suspendate.

În practică, cel mai bine este să raportați în prealabil utilizatorii deconectați pentru a reduce riscul de a pierde datele introduse de utilizatori, dar care nu au fost încă salvate.

La backup a bazelor de informații, munca utilizatorilor cu baza de informații trebuie să fie încheiată.

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

Opțiuni posibile de oprire a utilizatorului:

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

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

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

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

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

„Parola administratorului clusterului:”
Parola pentru utilizatorul „administrator cluster”.

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

"Port:"
Portul de conectare la agentul serverului 1C: Enterprise. Valoarea implicită este 1540.

Pentru a determina portul agentului server, accesați Server 1C făcând clic dreapta pe numele computerului din meniul derulant, selectați „Proprietăți” - „Parametrii serverului central 1C: Enterprise” - „Port IP:”.

  • „Forțați utilizatorii să închidă”

Opțiune de deconectare a utilizatorilor prin apelarea mecanismului de închidere a utilizatorului încorporat în configurațiile tipice. Acest mecanism se bazează pe procedura „Blocarea stabilirii conexiunilor la infobază”.

Algoritmul de execuție este următorul:

  • Începeți să închideți utilizatorii.
  • Începeți execuția sarcinii (arhivare, testare și corecție etc.).
  • Începeți permisiunile de lucru ale utilizatorului.

"Moment:"
În momentul în care utilizatorii se închid.

  • „Terminați munca înainte de a finaliza sarcina”... Înainte de fiecare execuție a sarcinii, va fi lansată procedura de oprire a utilizatorului.
  • „Ieșiți numai dacă trebuie să actualizați configurația”... Dacă sarcina este configurată pentru a efectua schimbul pentru baza periferică și configurația modificată este primită de la site-ul central, va începe procedura de oprire a utilizatorului. În caz contrar, mecanismul de finalizare nu va funcționa.