Ukončení uživatelských relací, jak to funguje, co to dělá. Ukončení uživatelských relací, jak to funguje, jak se to dělá Vykopněte uživatele ze souboru 1s 8.3

Ahoj Dmitriji! Prosím, naučte mě, jak vynutit uživatele opustit databázi za účelem aktualizace konfigurace. Díky předem.

Od uživatele: Světlana Nikolajevna

Dobrý den, Světlano Nikolaevno!

K vyhození uživatelů z databáze musíte mít administrátorská práva.

Přejděte do sekce Správa, Podpora a údržba:

Vybrat Blokování uživatelů:


Kliknutím na tlačítko ve formuláři zobrazíte seznam aktivních uživatelů.

Vyplníme zprávu, kterou uživatelé uvidí na svých obrazovkách, nastavíme interval blokování (pokud neznáte čas ukončení, nechte pole prázdné). Nainstalujte také odemykací kód, protože blokování také ovlivní vaši aktivní relaci, například instalaci 1234 .

Klikněte Nastavte blokování. Zobrazí se varovná zpráva:


Souhlasíme. Nyní je ve formuláři červeně napsáno, že brzy začne blokování.


V tuto chvíli se aktivním uživatelům zobrazí následující okno:


Blíže k začátku blokování se začne objevovat každou minutu:


Uživatel musí dokončit svou práci v programu a ukončit práci. Pokud se sám neukončí, program se automaticky zavře. Při pokusu o přihlášení do databáze se uživateli zobrazí následující upozornění:


Uživatel, který nastavil blokování, také obdrží zprávu:


Opustíme základnu.

Protože blokování se vztahuje na všechny relace všech uživatelů, budeme muset nastavit parametr spuštění (zde potřebujeme Odemykací kód):



Na druhé záložce specifikujeme parametr spuštění databáze (kde 1234 je náš kód):


Klikněte na připraveno. Nyní můžeme vstoupit jak do konfigurátoru, tak do uživatelského režimu.

Pro odblokování databáze je potřeba se vrátit do blokovacího formuláře a kliknout Odemknout.


Pokud bylo nastaveno datum ukončení blokování, pak když k němu dojde, blokování se automaticky zastaví.

Potřeba násilně vypnout uživatele vzniká hlavně v následujících případech:

  • Aktualizace informační základny;
  • Přidání nového objektu metadat do konfigurace;
  • Provádění preventivních a opravárenských prací na serveru;
  • Zablokovaná uživatelská relace brání restartování aplikace.

V tomto článku se vám pokusíme říci, jak ukončit uživatelskou relaci, jaké nástroje má správce ve svém arzenálu k dokončení tohoto úkolu, jaké možnosti ukončení poskytuje verze souboru a které verze klient-server verze 1C. .

Je důležité si uvědomit, že násilné ukončení relace může vést ke ztrátě dat. Aby se předešlo nepříjemným situacím, je vhodné uživatele na odpojení předem upozornit.

Ukončení relací z konfigurátoru

Po provedení změn ve struktuře databáze již nejsou dostupné aktualizace dynamické konfigurace. A na obrazovce se objeví informační okno (obr. 1).

Pořadí akcí v tomto případě je zřejmé:

  1. Musíte kliknout na tlačítko „Ukončit relace a opakovat“;
  2. Počkejte na okno restrukturalizace databáze;
  3. Klikněte na "OK".

Je třeba poznamenat, že změny provedené v kódu programu nevyžadují, aby se uživatelé vypnuli, ale nebudou na tomto zařízení fungovat bez restartování aplikace na každém konkrétním počítači.

Ukončení relací přímo z programu

Většina standardních produktů 1C, verze 8, má mechanismus, který umožňuje snadno ukončit práci uživatele na dálku a poskytnout správci výhradní přístup k databázi. Toto je zpracování „Blokování připojení k infobázi“.

Najdete ji na jedné ze dvou adres:

  1. V jedné z podnabídek sekce „Služba“;
  2. Přejděte do sekce Operace->Zpracování.

Obr.2

Vzhled zpracování je na obr. 2.

Vlastnosti tohoto zpracování:

  1. Zaškrtnutím nebo zrušením zaškrtnutí políčka a kliknutím na tlačítko Záznam se zapíná a vypíná blokování uživatelů, maže relace a brání vytváření nových připojení;
  2. Čas ukončení blokování nemůže být prázdný nebo kratší než jeho počáteční čas;
  3. Pokud je zadán parametr „Permission code“, lze jej zadat do spouštěcího řádku, aby se blokování ignorovalo zadáním „/UC“ před kód;
  4. Pokud nezadáte „Kód oprávnění“, bude problematické dostat se do databáze před uplynutím doby blokování (ve verzi souboru práce můžete zkusit smazat soubor 1CVcdn ze složky databáze);
  5. Pokud místo parametru „/UC“ a hesla odděleného mezerou zadáte „/CAllow Users to Work“, kde C je latinka, můžete blokování pro všechny uživatele úplně zakázat;
  6. Kliknutím na tlačítko „Active Users“ se otevře okno s kompletním seznamem uživatelů (obr. 3), odkud můžete otevřít „Registration Log“ nebo ukončit relaci každého konkrétního uživatele.

Obr.3

Dvě výše uvedené možnosti fungují dobře v režimu souborů i klient-server. Dále se budeme zabývat případy typickými pouze pro serverovou práci.

Odebrání uživatelů z rdp

Je důležité si pamatovat, že odpojení uživatelských relací od serverů je možné pouze v případě, že k tomu máte určitá práva.

Při práci ze vzdálené plochy můžete ukončit uživatelské relace pomocí standardního správce úloh. Pouhé přerušení relací je trochu nesprávné, ale docela účinné.

Druhou možností je použití správce úloh – vzdálené připojení s možností ovládat každou konkrétní relaci a ukončit program podle všech pravidel. Tato metoda je dlouhá a nikdo nezaručuje, že zatímco se jeden uživatel odhlašuje, program nespustí žádný jiný pracovník.

Odebrání uživatelů prostřednictvím konzoly serveru

Máte-li práva správce pro serverový cluster 1C, musíte:


Při práci v režimu serveru velmi často nejsou zavěšené uživatelské relace viditelné prostřednictvím nástrojů platformy; lze je odstranit pouze prostřednictvím konzoly.

Nejradikálnější způsob, jak přerušit sezení

Situace, kdy výše uvedené metody nefungují, je extrémně vzácná. Ale pokud k tomu dojde, existuje další radikální způsob, jak přerušit připojení k databázi: fyzicky restartovat server.

Samozřejmě uživatelé, kteří nestihli dokončit svou práci a uložit data, budou takovým nestydatým přístupem extrémně pobouřeni, ale je to rychlé a je to extrémně efektivní.

Pro provádění běžné údržby v informační základně 1C:Enterprise 8 je často nutné získat výhradní přístup k databázi. Chcete-li například provést zálohu databáze nebo provést běžnou údržbu na serveru DBMS (přeindexování atd.), musíte odpojit všechny aktivní relace.

Podívejme se na jednoduchý způsob, jak odpojit uživatele od informační databáze pomocí standardní funkce serveru 1C:Enterprise.

Standardní funkčnost

Okamžitě si zarezervuji, že budeme mluvit o verzi klient-server 1C:Enterprise 8. Chcete-li zakázat relace, přejděte do konzoly pro správu serveru. Tam najdeme požadovanou informační základnu v seznamu:

Přejděte do vlastností zabezpečení informací a nastavte možnost „Blokování zahájení relace je povoleno“. V tomto případě může být nutné zadat přihlašovací jméno/heslo k účtu správce infobase.

Nezapomeňte nastavit dobu uzamčení relace. Měli byste se také ujistit, že všechny úlohy na pozadí musí být zastaveny, když jsou relace blokovány. To se provádí pomocí možnosti „Blokování rutinních úloh je povoleno“.

V případě potřeby můžete nastavit text zprávy uživatelům, kterým budou 5 minut před zablokováním relace upozorněni, a také kód oprávnění pro vstup do infobáze během doby blokování relace.

Kód oprávnění lze použít k přihlášení do informační databáze k provádění běžné údržby, zatímco ostatní relace jsou neaktivní. Při připojování k databázi pomocí parametrů musíte zadat kód oprávnění. Například takto bude vypadat parametr předaný serveru, pokud je kód oprávnění "123456".

Přihlášením do databáze tímto způsobem získáme výhradní přístup do informační báze. Ostatní relace se k nám nebudou moci připojit.

Upozornění pro uživatele, že relace jsou blokovány, vypadá takto (v závislosti na zprávě zadané administrátorem). Objeví se každou minutu 5 minut před obdobím blokování.

Když začne období blokování relace, nejprve se zobrazí upozornění:

Poté relace končí.

Aktivní relace lze také zakázat jejich odstraněním ze seznamu aktivních relací. Tato akce je někdy nezbytná k ukončení zavěšených relací.

V praxi je lepší o odpojení uživatelů komunikovat předem, aby se snížilo riziko ztráty dat zadaných uživateli, ale dosud neuložených.