Ukončenie používateľských relácií, ako to funguje, čo robí. Ukončenie používateľských relácií, ako to funguje, ako sa to robí Vykopnite používateľov zo súboru 1s 8.3

Ahoj Dmitry! Prosím, naučte ma, ako vynútiť používateľov z databázy, aby mohli aktualizovať konfiguráciu. Vopred ďakujem.

Od používateľa: Svetlana Nikolajevna

Dobrý deň, Svetlana Nikolaevna!

Na vylúčenie používateľov z databázy musíte mať administrátorské práva.

Prejdite do sekcie Administrácia, Podpora a údržba:

Vyberte si Blokovanie používateľov:


Kliknutím na tlačidlo vo formulári zobrazíte zoznam aktívnych používateľov.

Vyplníme správu, ktorú používatelia uvidia na svojich obrazovkách, nastavíme interval blokovania (ak nepoznáte čas ukončenia, nechajte pole prázdne). Nainštalujte tiež odblokovací kód, pretože zablokovanie ovplyvní aj vašu aktívnu reláciu, napríklad inštaláciu 1234 .

Kliknite Nastavte blokovanie. Zobrazí sa varovné hlásenie:


Súhlasíme. Teraz je vo formulári napísané červenou farbou, že blokovanie začne čoskoro.


Aktívnym používateľom sa v tomto čase zobrazí nasledujúce okno:


Bližšie k začiatku blokovania sa začína objavovať každú minútu:


Používateľ musí dokončiť svoju prácu v programe a ukončiť ho. Ak sa sám nespustí, program sa automaticky zatvorí. Pri pokuse o prihlásenie do databázy sa používateľovi zobrazí nasledujúce upozornenie:


Používateľ, ktorý nastavil blokovanie, dostane aj správu:


Nechajme základňu.

Pretože blokovanie sa vzťahuje na všetky relácie všetkých používateľov, budeme musieť nastaviť parameter spustenia (tu potrebujeme Odomknúť kód):



Na druhej karte zadáme parameter spustenia databázy (kde 1234 je náš kód):


Kliknite na pripravený. Teraz môžeme vstúpiť do konfigurátora aj do užívateľského režimu.

Ak chcete databázu odblokovať, musíte sa vrátiť do blokovacieho formulára a kliknúť Odomknúť.


Ak bol nastavený dátum ukončenia blokovania, potom keď k nemu dôjde, blokovanie sa automaticky zastaví.

Potreba násilne vypnúť používateľa vzniká najmä v nasledujúcich prípadoch:

  • Aktualizácia informačnej základne;
  • Pridanie nového objektu metadát do konfigurácie;
  • Vykonávanie preventívnych a opravárenských prác na serveri;
  • Zablokovaná používateľská relácia bráni reštartovaniu aplikácie.

V tomto článku sa vám pokúsime povedať, ako ukončiť reláciu používateľa, aké nástroje má správca vo svojom arzenáli na dokončenie tejto úlohy, aké možnosti ukončenia poskytuje verzia súboru a ktoré verzia klient-server 1C. .

Je dôležité si uvedomiť, že násilné ukončenie relácie môže viesť k strate údajov. Aby sa predišlo nepríjemným situáciám, odporúča sa používateľov vopred upozorniť na odpojenie.

Uzatváranie relácií z konfigurátora

Po vykonaní zmien v štruktúre databázy už nie sú dostupné aktualizácie dynamickej konfigurácie. A na obrazovke sa zobrazí informačné okno (obr. 1).

Postupnosť akcií v tomto prípade je zrejmá:

  1. Musíte kliknúť na tlačidlo „Ukončiť relácie a opakovať“;
  2. Počkajte na okno reštrukturalizácie databázy;
  3. Kliknite na „OK“.

Treba poznamenať, že zmeny vykonané v programovom kóde nevyžadujú od používateľov vypnutie, ale bez reštartovania aplikácie na každom konkrétnom počítači nebudú na danom zariadení fungovať.

Ukončenie relácií priamo z programu

Väčšina štandardných produktov 1C, verzia 8, má mechanizmus, ktorý vám umožňuje jednoducho ukončiť prácu používateľa na diaľku a poskytnúť správcovi exkluzívny prístup k databáze. Toto je spracovanie „Blokovanie pripojení k informačnej databáze“.

Nájdete ho na jednej z dvoch adries:

  1. V jednej z podponuiek časti „Služba“;
  2. Prejdite do sekcie Operácie->Spracovanie.

Obr.2

Vzhľad spracovania je na obr.2.

Vlastnosti tohto spracovania:

  1. Začiarknutím alebo zrušením začiarknutia políčka a kliknutím na tlačidlo Záznam sa zapína a vypína blokovanie používateľov, odstraňuje sa relácie a bráni sa vytváraniu nových pripojení;
  2. Čas ukončenia blokovania nemôže byť prázdny alebo kratší ako čas začiatku;
  3. Ak je špecifikovaný parameter „Permission code“, je možné ho zadať do spúšťacieho riadku, aby sa blokovanie ignorovalo zadaním „/UC“ pred kódom;
  4. Ak nezadáte „Kód povolenia“, bude problematické dostať sa do databázy pred uplynutím doby blokovania (vo verzii súboru práce sa môžete pokúsiť odstrániť súbor 1CVcdn z priečinka databázy);
  5. Ak namiesto parametra „/UC“ a hesla oddeleného medzerou zadáte „/CAllow Users to Work“, kde C je latinka, môžete úplne zakázať blokovanie pre všetkých používateľov;
  6. Kliknutím na tlačidlo „Aktívni používatelia“ sa otvorí okno s úplným zoznamom používateľov (obr. 3), z ktorého môžete otvoriť „Záznam o registrácii“ alebo ukončiť reláciu každého konkrétneho používateľa.

Obr.3

Dve vyššie uvedené možnosti fungujú dobre v režime súborov aj klient-server. Ďalej sa budeme zaoberať prípadmi typickými len pre prácu so serverom.

Odstraňovanie používateľov z rdp

Je dôležité si zapamätať, že odpojenie užívateľských relácií od serverov je možné len vtedy, ak na to máte určité práva.

Pri práci zo vzdialenej pracovnej plochy môžete ukončiť používateľské relácie pomocou štandardného správcu úloh. Jednoduché prerušenie sedení je trochu nesprávne, ale celkom efektívne.

Druhou možnosťou je použitie správcu úloh – vzdialené pripojenie s možnosťou kontrolovať každú konkrétnu reláciu a ukončiť program podľa všetkých pravidiel. Tento spôsob je zdĺhavý a nikto nezaručuje, že kým sa jeden používateľ odhlási, program nespustí žiadny iný pracovník.

Odstránenie používateľov cez konzolu servera

Ak máte práva správcu pre klaster serverov 1C, musíte:


Pri práci v režime servera veľmi často nie sú pozastavené relácie používateľov viditeľné prostredníctvom nástrojov platformy, možno ich odstrániť iba prostredníctvom konzoly.

Najradikálnejší spôsob prerušenia sedení

Situácia, keď vyššie uvedené metódy nefungujú, je extrémne zriedkavá. Ale ak k tomu dôjde, existuje ďalší radikálny spôsob, ako prerušiť pripojenie k databáze: fyzicky reštartovať server.

Samozrejme, že používatelia, ktorí nestihli dokončiť prácu a uložiť dáta, budú takýmto nehanebným prístupom mimoriadne pobúrení, ale je to rýchle a mimoriadne efektívne.

Na vykonávanie bežnej údržby v informačnej základni 1C:Enterprise 8 je často potrebné získať výhradný prístup k databáze. Ak chcete napríklad vykonať zálohu databázy alebo vykonať rutinnú údržbu na serveri DBMS (opätovné indexovanie atď.), musíte odpojiť všetky aktívne relácie.

Pozrime sa na jednoduchý spôsob odpojenia používateľov od informačnej základne pomocou štandardnej funkcie servera 1C:Enterprise.

Štandardná funkčnosť

Dovoľte mi hneď urobiť rezerváciu, že budeme hovoriť o verzii klient-server 1C:Enterprise 8. Ak chcete zakázať relácie, prejdite na konzolu správy servera. Tam nájdeme požadovanú informačnú základňu v zozname:

Prechodom do vlastností informačnej bezpečnosti nastavte možnosť „Blokovanie začiatku relácie je povolené“. V tomto prípade môže byť potrebné zadať prihlasovacie meno/heslo pre účet správcu infobase.

Nezabudnite nastaviť dobu uzamknutia relácie. Mali by ste sa tiež uistiť, že všetky úlohy na pozadí musia byť zastavené, kým sú relácie blokované. Toto sa vykonáva pomocou možnosti „Blokovanie rutinných úloh je povolené“.

V prípade potreby môžete nastaviť text správy užívateľom, ktorým budú oznámené 5 minút pred zablokovaním relácií, ako aj kód povolenia pre vstup do infobázy počas doby blokovania relácie.

Kód povolenia možno použiť na prihlásenie do informačnej databázy na vykonávanie bežnej údržby, kým sú ostatné relácie neaktívne. Pri pripájaní k databáze pomocou parametrov musíte zadať kód povolenia. Napríklad takto bude vyzerať parameter odovzdaný serveru, ak je kód povolenia "123456".

Týmto prihlásením do databázy získame výhradný prístup do informačnej bázy. Ostatné relácie sa k nám nebudú môcť pripojiť.

Upozornenie pre používateľa, že relácie sú zablokované, vyzerá takto (v závislosti od správy zadanej administrátorom). Zobrazuje sa každú minútu 5 minút pred blokovaním.

Keď začne obdobie blokovania relácie, najskôr sa zobrazí upozornenie:

Potom sa relácia končí.

Aktívne relácie možno tiež zakázať ich odstránením zo zoznamu aktívnych relácií. Táto akcia je niekedy potrebná na ukončenie zavesených relácií.

V praxi je lepšie komunikovať o odpojení používateľov vopred, aby sa znížilo riziko straty používateľmi zadaných, ale ešte neuložených údajov.