So werfen Sie Benutzer aus der Datenbank. Beenden von Benutzersitzungen, wie es funktioniert, was es bewirkt. So werfen Sie einen Benutzer aus 1s 8.3

Für die routinemäßige Wartung der 1C:Enterprise 8-Informationsdatenbank ist es häufig erforderlich, exklusiven Zugriff auf die Datenbank zu erhalten. Um beispielsweise eine Datenbanksicherung durchzuführen oder routinemäßige Wartungsarbeiten am DBMS-Server durchzuführen (Neuindizierung usw.), müssen Sie alle aktiven Sitzungen trennen.

Sehen wir uns eine einfache Möglichkeit an, Benutzer mithilfe der Standardfunktionalität des 1C:Enterprise-Servers von einer Infobase zu trennen.

Standardfunktionalität

Lassen Sie mich gleich reservieren, dass wir über die Client-Server-Version von 1C:Enterprise 8 sprechen werden. Um Sitzungen zu trennen, gehen wir zur Serververwaltungskonsole. Dort finden wir die benötigte Informationsbasis in der Liste:

Stellen Sie in den Eigenschaften der Informationssicherheit die Option „Blockierung des Sitzungsstarts ist aktiviert“ ein. In diesem Fall müssen Sie möglicherweise Ihr Login/Passwort eingeben Konto Administrator der Informationsbasis.

Vergessen Sie nicht, den Sitzungssperrzeitraum festzulegen. Sie sollten außerdem sicherstellen, dass alle Hintergrundjobs gestoppt werden, während Sitzungen blockiert sind. Dies geschieht über die Option „Blockierung von Routineaufgaben ist aktiviert“.

Bei Bedarf können Sie den Text der Nachricht an Benutzer festlegen, an die sie 5 Minuten vor der Sperrung der Sitzungen benachrichtigt werden, sowie den Berechtigungscode für den Zugriff auf die Infobase während des Sperrzeitraums der Sitzung.

Mit dem Berechtigungscode können Sie sich bei der Infobase anmelden, um routinemäßige Wartungsarbeiten durchzuführen, während andere Sitzungen inaktiv sind. Sie müssen den Berechtigungscode eingeben, wenn Sie über die Parameter eine Verbindung zur Datenbank herstellen. So sieht beispielsweise der an den Server übergebene Parameter aus, wenn der Berechtigungscode „123456“ lautet.

Durch diese Anmeldung in der Datenbank erhalten wir exklusiven Zugriff auf die Informationsbasis. Andere Sitzungen können nicht an uns teilnehmen.

Die Benutzerbenachrichtigung, dass Sitzungen blockiert sind, sieht folgendermaßen aus (abhängig von der vom Administrator eingegebenen Nachricht). Es erscheint jede Minute 5 Minuten vor der Sperrfrist.

Wenn der Sitzungssperrzeitraum beginnt, erscheint zunächst eine Benachrichtigung:

Danach endet die Sitzung.

Aktive Sitzungen können auch deaktiviert werden, indem Sie sie aus der Liste der aktiven Sitzungen entfernen. Diese Aktion ist manchmal erforderlich, um blockierte Sitzungen zu beenden.

In der Praxis ist es besser, die Trennung der Benutzer im Voraus zu kommunizieren, um das Risiko des Verlusts von von Benutzern eingegebenen, aber noch nicht gespeicherten Daten zu verringern.

Die Notwendigkeit, einen Benutzer zwangsweise herunterzufahren, besteht hauptsächlich in den folgenden Fällen:

  • Aktualisierung der Informationsbasis;
  • Hinzufügen eines neuen Metadatenobjekts zur Konfiguration;
  • Durchführung von Vorbeugungs- und Reparaturarbeiten am Server;
  • Eine blockierte Benutzersitzung verhindert den Neustart der Anwendung.

In diesem Artikel versuchen wir Ihnen zu erklären, wie Sie eine Benutzersitzung beenden, welche Tools ein Administrator zur Ausführung dieser Aufgabe zur Verfügung hat, welche Beendigungsmöglichkeiten die Dateiversion und welche die Client-Server-Version von 1C bietet .

Es ist wichtig zu bedenken, dass das erzwungene Beenden einer Sitzung zu Datenverlust führen kann. Um unangenehme Situationen zu vermeiden, ist es daher ratsam, Benutzer im Voraus über die Unterbrechung der Verbindung zu informieren.

Abschlusssitzungen aus dem Konfigurator

Bei Änderungen an der Datenbankstruktur sind dynamische Konfigurationsaktualisierungen nicht mehr verfügbar. Und auf dem Bildschirm erscheint ein Informationsfenster (Abb. 1).

Die Abfolge der Aktionen in diesem Fall ist offensichtlich:

  1. Sie müssen auf die Schaltfläche „Sitzungen beenden und wiederholen“ klicken;
  2. Warten Sie auf das Fenster zur Datenbankrestrukturierung.
  3. OK klicken".

Es ist zu beachten, dass Änderungen am Programmcode kein Herunterfahren des Benutzers erfordern, aber auf diesem Gerät nicht funktionieren, ohne die Anwendung auf jedem einzelnen Computer neu zu starten.

Sitzungen direkt aus dem Programm beenden

Die meisten Standardprodukte von 1C, Version acht, verfügen über einen Mechanismus, mit dem Sie die Arbeit eines Benutzers einfach aus der Ferne beenden und dem Administrator exklusiven Zugriff auf die Datenbank gewähren können. Dies ist die Funktion „Verbindungen blockieren von“. Informationsbasis».

Sie finden es unter einer von zwei Adressen:

  1. In einem der Untermenüs des Abschnitts „Service“;
  2. Gehen Sie zum Abschnitt Operationen->Verarbeitung.

Abb.2

Aussehen Die Verarbeitung ist in Abb.2 dargestellt.

Merkmale dieser Verarbeitung:

  1. Durch Aktivieren oder Deaktivieren des Kontrollkästchens und Klicken auf die Schaltfläche „Aufzeichnen“ wird die Benutzerblockierung aktiviert und deaktiviert, Sitzungen werden gelöscht und die Erstellung neuer Verbindungen wird verhindert.
  2. Die Endzeit der Blockierung darf nicht leer sein oder kleiner als ihre Startzeit sein;
  3. Wenn der Parameter „Berechtigungscode“ angegeben ist, kann er in die Startzeile eingegeben werden, um die Blockierung zu ignorieren, indem „/UC“ vor dem Code angegeben wird;
  4. Wenn Sie den „Berechtigungscode“ nicht angeben, wird es problematisch, vor Ablauf der Sperrfrist in die Datenbank zu gelangen (in der Dateiversion der Arbeit können Sie versuchen, die 1CVcdn-Datei aus dem Datenbankordner zu löschen);
  5. Wenn Sie anstelle des Parameters „/UC“ und eines durch ein Leerzeichen getrennten Passworts „/CAllow Users to Work“ angeben, wobei C lateinisch ist, können Sie die Blockierung für alle Benutzer vollständig deaktivieren;
  6. Durch Klicken auf die Schaltfläche „Aktive Benutzer“ öffnet sich ein Fenster mit volle Liste Benutzer (Abb. 3), von wo aus Sie das „Registrierungsprotokoll“ öffnen oder die Sitzung jedes einzelnen Benutzers beenden können.

Abb. 3

Die beiden oben genannten Optionen funktionieren sowohl im Datei- als auch im Client-Server-Modus einwandfrei. Als nächstes betrachten wir Fälle, die nur für typisch sind Serverarbeit.

Benutzer aus RDP entfernen

Es ist wichtig zu bedenken, dass das Trennen von Benutzersitzungen von Servern nur möglich ist, wenn Sie über bestimmte Rechte dazu verfügen.

Wenn Sie von einem Remote-Desktop aus arbeiten, können Sie Benutzersitzungen mit dem Standard-Task-Manager beenden. Sitzungen einfach zu unterbrechen ist etwas falsch, aber ausreichend effektiver Weg.

Die zweite Möglichkeit besteht darin, den Task-Manager zu verwenden – eine Remote-Verbindung mit der Möglichkeit, jede einzelne Sitzung zu steuern und das Programm gemäß allen Regeln zu beenden. Diese Methode ist langwierig und niemand garantiert, dass das Programm nicht von einem anderen Mitarbeiter gestartet wird, während sich ein Benutzer abmeldet.

Entfernen von Benutzern über die Serverkonsole

Wenn Sie über Administratorrechte für einen 1C-Servercluster verfügen, müssen Sie:


Beim Arbeiten im Servermodus sind blockierte Benutzersitzungen häufig nicht über die Plattform-Tools sichtbar; sie können nur über die Konsole gelöscht werden.

Die radikalste Art, Sitzungen zu unterbrechen

Eine Situation, in der die oben genannten Methoden nicht funktionieren, kommt äußerst selten vor. Wenn es jedoch auftritt, gibt es eine andere radikale Möglichkeit, die Verbindung zur Datenbank zu unterbrechen: Starten Sie den Server physisch neu.

Natürlich werden Benutzer, die keine Zeit hatten, ihre Arbeit zu beenden und die Daten zu speichern, über solch eine schamlose Einstellung äußerst empört sein, aber es geht schnell und ist äußerst effektiv.

Hallo Dmitri! Bitte zeigen Sie mir, wie ich Benutzer zum Verlassen der Datenbank zwingen kann, um die Konfiguration zu aktualisieren. Vielen Dank im Voraus.

Vom Benutzer: Swetlana Nikolajewna

Hallo, Swetlana Nikolajewna!

Um Benutzer aus der Datenbank zu entfernen, müssen Sie über Administratorrechte verfügen.

Gehen Sie zum Abschnitt Verwaltung, Support und Wartung:

Wählen Benutzer blockieren:


Klicken Sie im Formular auf die Schaltfläche, um eine Liste der aktiven Benutzer anzuzeigen.

Wir füllen die Meldung aus, die Benutzer auf ihren Bildschirmen sehen, und legen das Sperrintervall fest (wenn Sie die Endzeit nicht kennen, lassen Sie das Feld leer). Auch installieren Ensteprrungs-Code, Weil Die Blockierung wirkt sich auch auf Ihre aktive Sitzung aus, beispielsweise auf die Installation 1234 .

Klicken Blockierung einstellen. Es erscheint eine Warnmeldung:


Sind wir uns einig. Jetzt steht auf dem Formular in Rot, dass die Sperrung bald beginnen wird.


Zu diesem Zeitpunkt sehen aktive Benutzer das folgende Fenster:


Näher am Beginn der Blockierung beginnt es jede Minute zu erscheinen:


Der Benutzer muss seine Arbeit im Programm abschließen und beenden. Wenn es nicht von selbst beendet wird, wird das Programm automatisch geschlossen. Beim Versuch, sich bei der Datenbank anzumelden, erhält der Benutzer die folgende Warnung:


Der Benutzer, der die Sperre gesetzt hat, erhält außerdem eine Nachricht:


Verlassen wir die Basis.

Weil Die Blockierung gilt für alle Sitzungen aller Benutzer. Wir müssen den Startparameter festlegen (hier benötigen wir Ensteprrungs-Code):



Auf der zweiten Registerkarte geben wir den Datenbankstartparameter an (wobei 1234 unser Code ist):


Klicken Sie auf „Fertig“. Jetzt können wir sowohl den Konfigurator als auch den Benutzermodus aufrufen.

Um die Datenbank zu entsperren, müssen Sie zum Sperrformular zurückkehren und auf klicken Freischalten.


Wenn das Enddatum der Sperrung festgelegt wurde, wird die Sperrung bei Eintritt automatisch beendet.

— Vasya, ab heute erstellst du Benutzer!
- Aber ich bin Programmierer und kein Systemadministrator?!
— Systemadministratoren kennen 1C nicht, also erstellen Sie Benutzer!
- Aaaah!!!

Ein Programmierer ist eine Person, die Programme für einen Computer schreibt. Die Verwaltung der Benutzerliste in 1C wird jedoch normalerweise jemandem anvertraut, der mit 1C verbunden ist, nämlich einem 1C-Programmierer.

Einige Programmierer sind grundsätzlich nicht dagegen, da sie dadurch gewisse „Privilegien“ erhalten.

Dennoch unterscheidet sich die Benutzerliste in 1C kaum von den Benutzerlisten in anderen Programmen. Daher ist das Erstellen eines neuen Benutzers oder das Deaktivieren eines bestehenden Benutzers so einfach wie das Schälen von Birnen.

1C-Benutzer

1C hat also eine eigene Benutzerliste. Es dient zur Regulierung des Zugriffs auf die 1C-Datenbank. Beim Betreten der Datenbank werden Sie von 1C aufgefordert, einen Benutzer aus dieser Liste auszuwählen und ein Passwort einzugeben.

Es gibt Optionen, bei denen 1C für die Anmeldung nicht nach einem Benutzernamen fragt. Dies bedeutet jedoch überhaupt nichts . In diesem Fall wird lediglich der Benutzer aus der Liste einem Windows-/Domänenbenutzer zugeordnet und automatisch erkannt. Wie

Die einzige Möglichkeit, wenn 1C den Benutzer nicht wirklich dazu auffordert, ist das Erstellen einer neuen (leeren) Datenbank. In diesem Fall ist die Liste der 1C-Benutzer leer. Bis der erste Benutzer hinzugefügt wird, meldet sich 1C automatisch an. Ein ähnliches System wird in Windows verwendet, wenn ein Benutzer kein Passwort hat.

1C-Benutzer unterscheiden sich voneinander:

  • Zugangsrechte
  • Schnittstelle (Präsenz von Elementen im Menü).

Es gibt keinen „Superuser“ oder eine „Administratorgruppe“ als solche. Ein Administrator ist ein Benutzer, der über alle Konfigurations- und Administrationsrechte verfügt. In einer leeren Datenbank (wenn die Benutzerliste noch leer ist) sollte dieser bestimmte Benutzer zuerst hinzugefügt werden.

Zwei Listen von 1C-Benutzern

Tatsächlich hat 1C zwei Benutzerlisten. Eine davon (die Liste der 1C-Benutzer) ist aus Sicht des Programmierers „echt“. Es ist im Konfigurator. Dadurch identifiziert 1C den Benutzer.

Das ist der Ansatz der Alten typische Konfigurationen(z. B. Handelsverwaltung 10, Buchhaltung 1.6 usw.) – Benutzer werden in dieser Liste bearbeitet und bei der ersten Anmeldung automatisch in das Benutzerverzeichnis aufgenommen.

Das zweite (Benutzer der Version 1C 8.2, „nicht echt“) ist das Benutzerverzeichnis (und das externe Benutzerverzeichnis, wie in UT 11). Das Verzeichnis gab es schon vorher, aber der Ansatz der neuen Standardkonfigurationen besteht darin, dass Benutzer hinzugefügt werden und automatisch in die „echte“ Liste aufgenommen werden.

Das Hauptproblem bei diesem Ansatz besteht darin, dass diejenigen, die nicht gerne auf diese Weise arbeiten und es auf die alte Art und Weise tun möchten, es nicht tun können, da beim Erstellen bestimmte Felder ausgefüllt werden und wenn Sie einen Benutzer hinzufügen Wenn sie aus der Liste entfernt werden, werden sie nicht automatisch in das Verzeichnis aufgenommen.

So fügen Sie einen Benutzer zur Liste der 1C-Benutzer hinzu

Die Liste der 1C-Benutzer befindet sich also im Konfigurator. und öffnen Sie das Menü Verwaltung/Benutzer.

Um einen Benutzer hinzuzufügen, müssen Sie die Schaltfläche „Hinzufügen“ (oder „Eingabe“ über die Tastatur) drücken. Ist die Liste nun leer, muss der erste Benutzer über Administratorrechte verfügen (siehe unten).

  • Name – Benutzername (den er beim Anmelden bei 1C wählt)
  • Vollständiger Name – Verweis auf den vollständigen Namen, erscheint nirgendwo
  • Passwort
  • In Auswahlliste anzeigen
    o Wenn das Kontrollkästchen aktiviert ist, befindet sich der Benutzer beim Anmelden bei 1C in der Auswahlliste
    o Wenn das Kontrollkästchen nicht aktiviert ist, wird der Benutzer nicht in der Auswahlliste angezeigt (d. h. Sie können ihn nicht auswählen), aber Sie können seinen Namen über die Tastatur eingeben und sich anmelden
  • Authentifizierung Betriebssystem– kann einem Windows-/Domänenbenutzer zugeordnet werden und dieser Benutzer muss kein Passwort eingeben (meldet sich automatisch an).

Auf der Registerkarte „Andere“ wählen Sie Rechte und grundlegende Benutzereinstellungen aus.

  • Die Hauptschnittstelle ist ein Menü, das dem Benutzer zur Verfügung steht (wird nur im Thick Client verwendet).
  • Russische Sprache
  • [Haupt] Startmodus – Thick- oder Thin-Client. Mit diesem Parameter können Sie die Konfiguration des Thin-Clients eingeben – Thick und umgekehrt
  • Verfügbare Rollen (Benutzerrechte).

Benutzerrechte in Konfigurationen sind üblicherweise in Blöcke („Rollen“) unterteilt. Im Ansatz der alten Konfigurationen wurden diese nach Benutzerpositionen (Kassierer, Manager etc.) aufgeschlüsselt. Dieser Ansatz hat einen Nachteil, da in verschiedenen Organisationen der Kassierer und der Manager unterschiedliche Funktionen haben können.

Daher erfolgt im Ansatz der neuen Konfigurationen eine Aufschlüsselung nach Aktion (Zugriff auf Monatsende, Zugriff auf Bargeldtransaktionen). Das heißt, für jeden Benutzer wird eine Reihe von Operationen festgelegt.

In beiden Fällen gibt es grundlegende Zugriffsrechte zum Betreten des Programms. Im alten Ansatz ist es:

  • Benutzer
  • Volle Rechte (für Administrator).

Im neuen Ansatz heißt es:

  • Grundrechte
  • BasicRightsUT
  • LaunchThinClient – ​​​​plus LaunchXxxClient zum Starten anderer
  • SubsystemХхх – ein Häkchen für jedes Subsystem (Registerkarte in der Benutzeroberfläche), das der Benutzer benötigt
  • Volle Rechte (für den Administrator, nicht für die Administration!).

PS. Für externe Benutzer sind keine Grundrechte erforderlich.

So fügen Sie einen 1C-Benutzer hinzu – 1C 8.2-Benutzer

Die Liste der 1C 8.2-Benutzer in der neuen Version befindet sich in 1C (im 1C Enterprise-Modus) in den Verzeichnissen Benutzer und Externe Benutzer (nur wenn die Konfiguration dies unterstützt). Der Unterschied besteht darin, dass Sie Benutzer nicht im Konfigurator, sondern in diesem Verzeichnis erstellen müssen und diese automatisch in den Konfigurator gelangen.

Wenn Sie einen Thin Client verwenden, sehen Sie sich die Registerkarte „Verwaltungsdesktop“ an. Öffnen Sie andernfalls das Benutzerverzeichnis, beispielsweise über das Menü „Vorgänge“.

Klicken Sie auf die Schaltfläche „Hinzufügen“ (oder „Einfg“ über Ihre Tastatur). Um die Benutzerliste verwalten zu können, müssen Sie „Volle Rechte“ aktiviert haben.


Im Gegensatz zum ersten Ansatz geben Sie hier nicht jedes Recht (Rolle) direkt an den Benutzer an, sondern geben Gruppen von Rechten (Benutzergruppen) an.

Das Benutzergruppenverzeichnis enthält ein Profil, das eine Reihe von Rechten (Rollen) definiert. Im Verzeichnis „Benutzergruppenprofile“ können Sie solche Rechtesätze (Rollen) ändern oder hinzufügen.

1C-Benutzereinstellungen

In einigen Konfigurationen (insbesondere in den alten Ansatzkonfigurationen) reicht es nicht aus, einen Benutzer anzulegen. Zusätzlich erforderlich:

  • Melden Sie sich zum ersten Mal als Benutzer an
  • Suchen Sie anschließend den Benutzer im Benutzerverzeichnis
  • Klicken Sie im Verzeichnisformular auf (Optionen „oder“)
    o Menü Gehe zu/Benutzereinstellungen
    o Menü „Zusätzliche Informationen/Benutzereinstellungen“ und „Erweiterte Benutzerrechte“.
    o In einigen Konfigurationen ist dies ein Zeichen direkt auf dem Benutzerformular
    o In einigen Konfigurationen das globale Menü des Programms Extras/Benutzereinstellungen
  • Konfigurieren Sie zusätzliche Einstellungen/Benutzerrechte, die das automatische Ausfüllen von Feldern und einige Zugriffe bestimmen.

So trennen Sie einen 1C-Benutzer

[Vorübergehende] Benutzertrennung ist in den meisten Konfigurationen nicht vorgesehen. Hier sind Variationen, die verwendet werden können, um dieses Ergebnis zu erzielen.

Konfigurationen des alten Ansatzes (über den Konfigurator):

  • Benutzer löschen
  • Kennwort ändern
  • Entfernen Sie die Benutzerrolle (Sie können sich nicht anmelden).

Neue Ansatzkonfigurationen (über Enterprise):

  • Deaktivieren Sie den Zugriff auf Informationen. Datenbank erlaubt
  • Kennwort ändern
  • Aus allen Zugriffsgruppen entfernen.

Aktive 1C-Benutzer

Mit 1C können Sie die Liste der Benutzer herausfinden, die sich derzeit in der Datenbank befinden.

Wählen Sie dazu im Enterprise-Modus das Menü Extras/Aktive Benutzer (Thick Client, Verwaltungsoberfläche). Im Thin Client – ​​die Registerkarte „Verwaltung“ auf der linken Seite. Aktive Benutzer (möglicherweise in „Siehe auch“).

Wählen Sie im Konfiguratormodus das Menü Administration/Aktive Benutzer.

Deaktivierung von 1C-Benutzern

Wie Sie wissen, ist es zum Aktualisieren der Datenbank (Konfiguration) erforderlich, dass sich alle Benutzer von 1C abmelden (nicht in allen Fällen, aber häufig erforderlich).

Benutzer gehen nicht gerne weg (das ist eine Tatsache). Und wenn Sie sie am Telefon fragen, werden sie sich innerhalb von 30 Sekunden auf jeden Fall wieder anmelden. Wenn es 200 Benutzer gibt, wird es eine sehr unterhaltsame Veranstaltung.

Daher gibt es drei Möglichkeiten, Benutzer von 1C zu trennen: