Ndërprerja e punës së përdoruesit 1s. Mbyllja automatike e kompjuterit. Heqja e përdoruesve përmes tastierës së serverit

Nevoja për të mbyllur me forcë një përdorues lind kryesisht në rastet e mëposhtme:

  • Përditësimi i bazës së informacionit;
  • Shtimi i një objekti të ri metadata në konfigurim;
  • Kryerja e punëve parandaluese dhe riparimi në server;
  • Një sesion i varur i përdoruesit po parandalon rinisjen e aplikacionit.

Në këtë artikull do të përpiqemi t'ju tregojmë se si të përfundoni një sesion përdoruesi, çfarë mjetesh ka një administrator në arsenalin e tij ose të saj për të përfunduar këtë detyrë, cilat opsione përfundimi ofrohen nga versioni i skedarit dhe cilat nga versioni klient-server i 1C .

Është e rëndësishme të mbani mend se përfundimi me forcë i një seance mund të rezultojë në humbje të të dhënave. Pra, për të shmangur situata të pakëndshme, këshillohet që paraprakisht të paralajmërohen përdoruesit për shkëputjen.

Mbyllja e seancave nga konfiguruesi

Kur bëhen ndryshime në strukturën e bazës së të dhënave, përditësimet e konfigurimit dinamik nuk janë më të disponueshme. Dhe në ekran shfaqet një dritare informacioni (Fig. 1).

Sekuenca e veprimeve në këtë rast është e qartë:

  1. Ju duhet të klikoni butonin "Përfundoni sesionet dhe përsërisni";
  2. Prisni dritaren e ristrukturimit të bazës së të dhënave;
  3. Klikoni "OK".

Duhet të theksohet se ndryshimet e bëra në kodin e programit nuk kërkojnë që përdoruesit të mbyllen, por ato nuk do të funksionojnë në atë pajisje pa rifilluar aplikacionin në çdo kompjuter specifik.

Përfundimi i seancave direkt nga programi

Shumica e produkteve standarde 1C, versioni 8, kanë një mekanizëm që ju lejon të përfundoni me lehtësi punën e një përdoruesi nga distanca dhe t'i siguroni administratorit qasje ekskluzive në bazën e të dhënave. Ky është përpunimi "Bllokimi i lidhjeve me infobazën".

Mund ta gjeni në njërën nga dy adresat:

  1. Në një nga nënmenytë e seksionit "Shërbimi";
  2. Shkoni te seksioni Operacione-> Përpunimi.

Fig.2

Pamja e përpunimit është paraqitur në Fig. 2.

Karakteristikat e këtij përpunimi:

  1. Kontrollimi ose heqja e zgjedhjes së kutisë dhe klikimi i butonit Regjistro aktivizon dhe çaktivizon bllokimin e përdoruesit, fshirjen e seancave dhe parandalimin e krijimit të lidhjeve të reja;
  2. Koha e përfundimit të bllokimit nuk mund të jetë bosh ose më e vogël se koha e fillimit të saj;
  3. Nëse është specifikuar parametri "Permission code", ai mund të futet në linjën e fillimit për të injoruar bllokimin duke specifikuar "/UC" përpara kodit;
  4. Nëse nuk specifikoni "Kodin e lejes", atëherë do të jetë problematike të futeni në bazën e të dhënave përpara se të skadojë periudha e bllokimit (në versionin e skedarit të punës, mund të përpiqeni të fshini skedarin 1CVcdn nga dosja e bazës së të dhënave);
  5. Nëse në vend të parametrit "/UC" dhe një fjalëkalimi të ndarë me një hapësirë, ju specifikoni "/CAllow Users to Work", ku C është latinisht, mund ta çaktivizoni plotësisht bllokimin për të gjithë përdoruesit;
  6. Duke klikuar butonin "Përdoruesit aktivë" hapet një dritare me një listë të plotë të përdoruesve (Fig. 3), nga ku mund të hapni "Regjistrin e regjistrimit" ose të përfundoni sesionin e secilit përdorues specifik.

Fig.3

Dy opsionet e mësipërme funksionojnë mirë si në modalitetin skedar ashtu edhe në modalitetin klient-server. Më tej do të shqyrtojmë raste tipike vetëm për punën e serverit.

Heqja e përdoruesve nga rdp

Është e rëndësishme të mbani mend se shkëputja e sesioneve të përdoruesve nga serverët është e mundur vetëm nëse keni të drejta të caktuara për ta bërë këtë.

Kur punoni nga një desktop në distancë, mund të përdorni sesionet e përdoruesit fundor duke përdorur menaxherin standard të detyrave. Thjesht ndërprerja e seancave është paksa e pasaktë, por mjaft efektive.

Opsioni i dytë është përdorimi i menaxherit të detyrave - lidhje në distancë me aftësinë për të kontrolluar çdo seancë specifike dhe për të dalë nga programi sipas të gjitha rregullave. Kjo metodë është e gjatë dhe askush nuk garanton që ndërkohë që një përdorues po del, programi nuk do të niset nga asnjë punonjës tjetër.

Heqja e përdoruesve përmes tastierës së serverit

Duke pasur të drejta administratori për një grup serverësh 1C, duhet:


Shumë shpesh, kur punoni në modalitetin e serverit, seancat e përdoruesve të varur nuk janë të dukshme përmes mjeteve të platformës; ato mund të fshihen vetëm përmes tastierës.

Mënyra më radikale për të ndërprerë seancat

Një situatë ku metodat e mësipërme nuk funksionojnë është jashtëzakonisht e rrallë. Por nëse ndodh, ekziston një mënyrë tjetër radikale për të ndërprerë lidhjet me bazën e të dhënave: rinisni fizikisht serverin.

Sigurisht, përdoruesit që nuk kanë pasur kohë për të përfunduar punën e tyre dhe për të ruajtur të dhënat do të zemërohen jashtëzakonisht nga një qëndrim kaq i paturpshëm, por ai është i shpejtë dhe është jashtëzakonisht efektiv.

Përshëndetje.
Nga tema tashmë është e qartë se do të flasim mbyllja automatike e kompjuterit. Tema është shumë e rëndësishme si për shtëpinë ashtu edhe për zyrën.

Në punë, ndodh shpesh kur një punonjës largohet nga vendi i punës, duke harruar të fikë kompjuterin dhe ndonjëherë duhet të shkojë në shtëpi, por disa detyra po kryhen në kompjuter dhe kompjuteri nuk mund të fiket.

Pasi të keni specifikuar të gjitha cilësimet, klikoni "Aplikoni" ose "Ok".

Për të përdorur të gjitha veçoritë e programit Shutdown, duhet të përdorni parametrat e linjës së komandës.
Për të parë parametrat për mjetin Shutdown, shkoni te linja e komandës (START - Të gjitha programet - Aksesorët - Command Prompt) dhe futni komandën

Fike/? shfaq informacionin e ndihmës rreth programit

Këtu është një nga kombinimet për të fikur kompjuterin
C:\WINDOWS\system32\shutdown.exe -s -f -t 60
Ku
-Fikja e kompjuterit lokal
-f lejojnë mbylljen me forcë të të gjitha aplikacioneve që funksionojnë
-t xx cakton vonesën kohore përpara se të telefononi procedurën e fikjes së kompjuterit në sekonda - xx. Parazgjedhja 20 sek.

Disa gjithashtu fikin planifikuesin kur nuk përdoret, gjë që redukton kohën e nisjes së Windows.
Për të çaktivizuar planifikuesin, duhet të shkoni te seksioni HKLM/SYSTEM/CurrentControlSet/Services/Schedule në regjistër, për parametrin REG_DWORD Start dhe të vendosni vlerën në 0. Për të kthyer gjithçka siç ishte, duhet të vendosni vlerën tek 2.

Ju lutemi lini mendimin tuaj në komente.

P.S. Për të relaksuar shakanë e Stalinit

Kur shkruani programe, shpesh lind nevoja për të kryer disa veprime kur programi fillon ose përfundon. Në këtë rast, gjithçka është e thjeshtë me programe "të rregullta". Është e nevojshme të merreni me ngjarjet e duhura ose të vendosni kodin e nevojshëm përpara se të ngarkoni dritaren kryesore ose të shfaqni "ndërfaqen" e konsolës.

Por çfarë të bëni në rastin e 1C? Nëse 1C Enterprise ka funksionalitet të ngjashëm?

Në 1C është e mundur të ekzekutoni kodin kur filloni dhe ndaloni një aplikacion. Zbatohet në formën e ngjarjeve speciale, përpunimi i të cilave është i disponueshëm në modulin e aplikacionit të menaxhuar.

  • Përpara fillimit të sistemit
    1C Enterprise fillon, por dritarja e konfigurimit të punës nuk është shfaqur ende në ekran;
  • Kur filloni sistemin
    Aplikacioni tashmë po funksionon;
  • Përpara se të mbyllni sistemin
    Ngjarja ndodh përpara se të fillojë procesi i mbylljes së aplikacionit. Dritarja e punës shfaqet ende në ekran;
  • Pas mbylljes së sistemit
    Dritarja e punës tashmë është mbyllur dhe hapat e fundit janë duke u kryer përpara se puna të përfundojë plotësisht.

Nëse në modalitetin e konfiguruesit klikoni me të djathtën në rrënjën e konfigurimit dhe zgjidhni "Hap modulin e aplikacionit të menaxhuar" në menynë që hapet, do të hapet një dritare standarde për modifikimin e kodit, e cila përmban kodin e modulit të lartpërmendur.

Për të trajtuar ngjarjet e kërkuara në një modul aplikimi të menaxhuar, duhet të përshkruani procedurat e duhura, siç tregohet në shembullin më poshtë:

1C (Kodi)

Procedura para fillimit të punës së sistemit (Dështimi) // Bëj diçka Fundi i procedurës Procedura kur fillon puna e sistemit () // Bëj diçka Fundi i procedurës Procedura përpara se të përfundojë puna e sistemit (dështim) // Bëj diçka Fundi i procedurës Procedura Kur mbaron puna e sistemit () // Bëj diçka Fundi i procedurës

Shënim!

Emrat e procedurave duhet të korrespondojnë rreptësisht me emrat e ngjarjeve që ato përpunojnë.

Procedura BeforeSystemShutdown merr një parametër të vetëm - "Dështim" (boolean, vlera e paracaktuar është "false"). Ky opsion specifikon nëse do të anulohet mbyllja e konfigurimit. Kjo do të thotë, nëse disa kontrolle kryhen përpara mbylljes së punës dhe rezultatet e tyre nuk janë të kënaqshme, mund ta anuloni mbylljen thjesht duke vendosur parametrin Failure në true.

Parametri "Dështim" në procedurën Para fillimit të Sistemit ka një qëllim të ngjashëm. Nëse është vendosur në true, aplikacioni thjesht nuk do të fillojë.

Në këtë mënyrë, jo vetëm që mund të kryeni veprimet e nevojshme, por edhe të menaxhoni vetë procesin e fillimit dhe mbylljes së punës.

Kufizimet

  • I gjithë kodi i vendosur në modulin e aplikacionit të menaxhuar funksionon vetëm në anën e klientit. Prandaj, nëse, kur përpunoni ngjarjet e mësipërme, është e nevojshme të kontaktoni serverin, atëherë për këto qëllime duhet të krijoni një modul të përbashkët të veçantë dhe të vendosni në cilësimet e tij për të punuar në anën e serverit dhe disponueshmërinë për thirrjen e serverit në anën e klientit. (d.m.th., në vetitë, vendosni "Server" dhe "Thirrje serveri").
  • Gjithashtu nuk rekomandohet kryerja e veprimeve të rënda kur nisni dhe ndaloni një aplikacion. Dhe çështja këtu nuk është vetëm në rritjen e kohës së përpunimit të ngjarjeve për shkak të vëllimeve të mëdha të të dhënave ose kompleksitetit të algoritmeve. Moduli i aplikacionit të menaxhuar përpilohet kur programi ekzekutohet. Prandaj, sa më shumë të jetë i ngarkuar me funksionalitet, aq më shumë do të duhet për të nisur aplikacionin.
    Është më mirë të kryhen operacione të tilla sipas kërkesës gjatë punës ose në detyrat rutinë.

Kur rezervoni bazat e informacionit, puna e përdoruesve me bazën e informacionit duhet të ndërpritet.

"Faktivizo përdoruesit 1C: Enterprise"
Vendosni flamurin nëse keni nevojë të mbyllni përdoruesit me bazën e të dhënave përpara se të arkivoni.

Opsionet e mundshme për përfundimin e përdoruesve:

  • "Përfundoni sesionet në serverin 1C: Enterprise"

Opsioni për të shkëputur përdoruesit duke shkëputur me forcë seancat në serverin 1C:Enterprise. E disponueshme vetëm për bazat e të dhënave klient-server 1C: Enterprise.

E rëndësishme: mos e ngatërroni këtë përdorues me përdoruesin e bazës së të dhënave 1C:Enterprise dhe përdoruesin "administratori i serverit qendror".

Në tastierën e serverit 1C: Enterprise, administratorët e grupimeve janë të vendosur në shtegun e mëposhtëm: "Rrënja e konsolës" - "1C: Serverët qendrorë të ndërmarrjes 8.3" - "(*) emri i kompjuterit" - "Grupe" - "Grupi lokal" - "Administrat".

"Emri i administratorit të grupit:"
Emri i përdoruesit "administrator i grupit".

"Fjalëkalimi i administratorit të grupit:"
Fjalëkalimi i përdoruesit është "administratori i grupit".

"Po përdoret një port jo standard i agjentit të serverit"
Vendoseni këtë flamur nëse porta e lidhjes me serverin "Agent" është e ndryshme nga ajo standarde.

"Port:"
Porta e lidhjes me agjentin e serverit 1C: Enterprise. Parazgjedhja është 1540.

Për të përcaktuar portën e agjentit të serverit, shkoni te 1C Server, kliko me të djathtën mbi emrin e kompjuterit nga menyja rënëse dhe zgjidhni "Vetitë" - "1C: Parametrat e serverit qendror të ndërmarrjes" - "Port IP:".

  • "Shkaktoni mbylljen normale të përdoruesve"

Opsioni për të shkëputur përdoruesit duke thirrur mekanizmin e mbylljes së përdoruesit të integruar në konfigurimet standarde. Ky mekanizëm bazohet në përdorimin e procedurës "Bllokimi i lidhjeve me infobazën".

Algoritmi i ekzekutimit është si më poshtë:

  • Aktivizon mbylljen e përdoruesit.
  • Fillimi i një detyre (arkivimi, testimi dhe rregullimi, etj.).
  • Filloni t'i lejoni përdoruesit të punojnë.

"Moment:"
Momenti kur përdoruesit përfundojnë punën e tyre.

  • "Mbyllni përpara se të kryeni një detyrë". Para çdo ekzekutimi të detyrës, do të nisë procedura e mbylljes së përdoruesit.
  • "Fikni vetëm nëse keni nevojë të përditësoni konfigurimin". Nëse detyra është konfiguruar për të kryer një shkëmbim për një bazë periferike dhe një konfigurim i ndryshuar merret nga nyja qendrore, procedura e mbylljes së përdoruesit do të fillojë. Në raste të tjera, mekanizmi i përfundimit nuk do të funksionojë.

Zbatuar në versionin 8.3.8.1652.

Më parë, përdoruesit e mësuar të punojnë me aplikacione në internet përjetuan disa shqetësime nga fakti se ata nuk e shihnin komandën e mbylljes së përdoruesit. Ata janë mësuar që një ekip i tillë zakonisht ekziston dhe është në një vend të dukshëm. Dhe për të mbyllur aplikacionin në internet, nuk duhet vetëm të mbyllni dritaren e shfletuesit, por të ekzekutoni këtë komandë. E cila ndër të tjera do të përfundojë seancën e autorizimit. Kështu që herën tjetër që të filloni aplikacionin, nuk mund të hyni në të "ashtu siç", por vetëm pasi të keni futur hyrjen dhe fjalëkalimin tuaj.

Në 1C: Ndërmarrja dhe ekipi Dilni, dhe ekipi Dilni përdoruesin...(kur përdorni vërtetimin OpenID) ekzistojnë, por gjenden në meny Skedari, për të cilën shumë përdorues nuk janë në dijeni.

Për ta bërë më të njohur përvojën e përdoruesit, ne kemi shtuar një komandë mbylljeje në kokën e aplikacionit, pranë butonit Rreth programit. Shfaqet si një hiperlidhje me emrin e përdoruesit aktual.



Kjo komandë, me autentifikimin bazë, përfundon aplikacionin e klientit. Dhe me autentifikimin OpenID, ai përfundon përdoruesin (dalja nga OpenID) dhe gjithashtu përfundon aplikacionin.

Kur publikoni një bazë informacioni në një server në internet, mund të specifikoni një URL ku do të navigohet pasi klienti i uebit të ketë përfunduar funksionimin me këtë komandë. Për shembull, për t'u kthyer në faqen kryesore të ofruesit të shërbimit nëse përdoruesi po punonte me aplikacionin në modelin e shërbimit.