Administracja i kontrola użytkowników 1C 8.3 jest integralną częścią wdrażania i wsparcia każdego Produkt oprogramowania firma 1C. W rzeczywistości jest to proste zadanie i jestem pewien, że każda osoba z łatwością sobie z nim poradzi. Rozważ bardziej szczegółowo proces administrowania użytkownikami 1C.

Zarządzanie użytkownikami w 1C to dość prosty i intuicyjny proces, ale nadal wymaga opisu.

Warunkowo administracja i kontrola obejmuje:

  • tworzenie użytkowników;
  • ustawianie praw użytkownika;
  • przeglądać aktywnych użytkowników;
  • analiza działań użytkowników.

Rozważmy każdy z tych punktów bardziej szczegółowo:

Tworzenie i instalacja praw użytkownika 1C 8.2

W zależności od konfiguracji, użytkowników wprowadza się albo w konfiguratorze, albo w trybie użytkownika. Prawie wszystkie nowoczesne konfiguracje obsługują wprowadzanie danych przez użytkownika w trybie 1C: Enterprise 8. Również w trybie 1C: Enterprise z reguły wchodzą Dodatkowe opcje użytkowników.

Jednak niezależnie od konfiguracji pierwszy użytkownik z uprawnieniami administracyjnymi jest zawsze wprowadzany w trybie konfiguratora. Dlatego rozważymy oba tryby wprowadzania danych przez użytkownika.

Wprowadzanie użytkowników do Konfiguratora

Aby przejść do trybu 1C Configurator, wybierz opcję Configurator na liście wyboru bazy danych:

Po zalogowaniu wybierz z menu Administracja - Użytkownicy. Lista użytkowników otworzy się, jeśli uruchomisz pierwszego użytkownika, będzie pusta. Dodajmy nowego użytkownika "Administrator":

Na tej stronie musisz określić ustawienia użytkownika:

  • Nazwa oraz Pełne imię i nazwisko- Nazwa Użytkownika.
  • Jeśli flaga jest ustawiona Uwierzytelnianie 1C: Przedsiębiorstwa, wtedy przedmioty staną się dostępne Hasło(hasło używane do wprowadzenia 1C), Użytkownik nie może zmienić hasła(udostępnia możliwość zmiany hasła przez użytkownika w trybie użytkownika), Pokaż na liście wyboru(umożliwia wybór użytkownika z listy, w przeciwnym razie nazwę użytkownika należy wprowadzić ręcznie).
  • Uwierzytelnianie system operacyjny flaga odpowiedzialna za możliwość autoryzacji przy użyciu nazwy użytkownika systemu operacyjnego. Użytkownik- Nazwa użytkownika System informacyjny(na przykład \\dom\kirill, gdzie dom to domena sieci, a kirill to nazwa użytkownika systemu operacyjnego). 1C podczas uruchamiania najpierw sprawdza autoryzację przez system operacyjny, a następnie autoryzację 1C 8.2.
  • Uwierzytelnianie Open ID- umożliwienie autoryzacji z wykorzystaniem technologii OpenID . Otwórz identyfikator to otwarty zdecentralizowany system, który pozwala użytkownikowi korzystać z jednego rachunek do uwierzytelniania na różnych niepowiązanych witrynach, portalach, blogach i forach.

Uzyskaj 267 lekcji wideo 1C za darmo:

Na karcie Inny musisz określić odpowiednie role dla użytkownika (). W naszym przypadku określimy dla administratora Pełne prawa. W przypadku innych użytkowników wymagane role można oznaczyć tutaj. Prawa użytkownika są podsumowane z dostępnych obiektów o różnych rolach. Tych. jeśli użytkownik ma wybrane dwie role, jedna ma dostęp do katalogu „Nomenklatura”, a druga nie, dostęp będzie. Dla każdego użytkownika bez „Pełnych praw” rola użytkownika musi być ustawiona(Jeśli obecny).

Również na tej karcie możesz określić Główny interfejs(działa tylko dla regularne formy). Domyślny język— jeśli konfiguracja jest opracowana w kilku językach. Tryb uruchamiania- aplikacja zarządzana lub zwykła.

Tworzenie użytkownika w 1C Accounting 2.0

Po zarejestrowaniu użytkownika z pełnymi prawami w systemie, użytkowników można wprowadzić w trybie 1C: Enterprise. Na przykład stwórzmy użytkownika w najpopularniejszej konfiguracji — Enterprise Accounting 8.2.

Aby to zrobić, wybierz pozycję menu Usługa — zarządzanie użytkownikami i dostępem. Otworzy się katalog „Użytkownicy”. Utwórz nowego użytkownika:

Wprowadź informacje o użytkowniku i jego głównych, kliknij przycisk „OK”: system zaoferuje automatyczne utworzenie użytkownika bazy danych:

Musisz wyrazić zgodę, zostanie wyświetlony formularz nowego użytkownika bazy danych:

To wszystko! Zakończono tworzenie użytkownika i przypisanie mu uprawnień.

Przeglądanie aktywnych użytkowników w bazie danych 1C

Aby wyświetlić użytkowników pracujących w bazie danych w trybie 1C: Enterprise, wybierz element Usługa — Aktywni użytkownicy. Otworzy się lista użytkowników pracujących w bazie danych:

Jak wyłączyć użytkowników w 1C 8.3 i 8.2

Istnieją dwa sposoby wyłączenia aktywnego użytkownika w bazie danych 1C:

  • w interfejsie programu (dla konfiguracji 1C Accounting 3.0, Trade Management 11 itp.);
  • za pośrednictwem konsoli klastra serwerów (dostępne tylko w trybie klient-serwer).

Z interfejsu

W trybie użytkownika możesz wyrzucić zawieszonego użytkownika, przechodząc do menu „Administracja” - „Wsparcie i konserwacja”, a następnie wybierając pozycję „Aktywni użytkownicy”:

Wybierz żądanego użytkownika z listy i kliknij przycisk „Zakończ”.

Z konsoli klastra

Jeśli masz dostęp do panelu administracyjnego serwera 1C, możesz zakończyć sesję za jego pomocą. Wchodzimy do konsoli, znajdujemy zawieszonego użytkownika w menu „Sesje”, dzwonimy menu kontekstowe i kliknij "Usuń":

Kontrola użytkownika 1C 8.3

Aby wyświetlić historię pracy użytkownika, przejdź do pozycji menu Usługa - :

Na utworzyć kopię zapasową infobazy, praca użytkowników z infobazą powinna zostać zakończona.

„Zamknij użytkowników 1C:Enterprise”
Ustaw flagę, jeśli konieczne jest przerwanie pracy użytkowników z bazą danych przed archiwizacją.

Możliwe opcje zamykania użytkowników:

  • „Zakończ sesje na serwerze 1C:Enterprise”

Opcja rozłączania użytkowników przez przymusowe rozłączenie sesji na serwerze 1C:Enterprise. Dostępne tylko dla baz danych klienta/serwera 1C:Enterprise.

Ważny: nie myl ten użytkownik z użytkownikiem podstawowym 1C:Enterprise i użytkownikiem „centralnego administratora serwera”.

W konsoli serwera 1C:Enterprise administratorzy klastra znajdują się w następującej ścieżce: „Korzeń konsoli” - „Serwery centralne 1C:Enterprise 8.3” - "(*)Nazwa komputera" - „Klastry” - „Klaster Lokalny” - „Administratorzy”.

„Nazwa administratora klastra:”
Nazwa użytkownika to „administrator klastra”.

„Hasło administratora klastra:”
Hasło użytkownika to „administrator klastra”.

„Używany jest niestandardowy port agenta serwera”
Ustaw tę flagę, jeśli port połączenia z agentem serwera różni się od standardowego.

"Port:"
Port do łączenia się z agentem serwera 1C:Enterprise. Wartość domyślna to 1540.

Aby określić port agenta serwera, przejdź do serwera 1C, klikając kliknij prawym przyciskiem myszy kliknij nazwę komputera z menu rozwijanego, wybierz "Nieruchomości" - „Parametry serwera centralnego 1C: Enterprise” - "Port IP:".

  • "Wywołaj regularne zamykanie użytkowników"

Możliwość wyłączenia użytkowników poprzez wywołanie wbudowanego mechanizmu zamykania użytkowników w typowych konfiguracjach. Mechanizm ten opiera się na wykorzystaniu procedury „Blokowanie nawiązywania połączeń z infobazą”.

Algorytm wykonania wygląda następująco:

  • Wywołaj zamknięcie użytkownika.
  • Rozpoczęcie realizacji zadania (archiwizacja, testowanie, naprawianie itp.).
  • Uruchamiam uprawnienia użytkownika.

"Za chwilę:"
Moment, w którym użytkownicy wyszli.

  • "Zamknij przed uruchomieniem zadania". Przed każdym wykonaniem zadania zostanie uruchomiona procedura zamknięcia użytkownika.
  • "Zakończ tylko, jeśli chcesz zaktualizować konfigurację". Jeśli zadanie jest skonfigurowane do wykonywania wymiany dla bazy brzegowej, a zmodyfikowana konfiguracja zostanie odebrana z węzła centralnego, rozpocznie się procedura zamykania przez użytkownika. W innych przypadkach mechanizm uzupełniania nie będzie działał.

1. Wyłącz użytkowników w wersja pliku 1C 8.

Aby wyłączyć użytkowników w wersji pliku utworzyłem plik *.bat z jedną linią

sesja sieciowa /usuń /y

Wyłącza wszystkie otwarte udostępnione pliki na komputerze, na którym znajduje się baza.
Następnie utworzyłem zadanie (Harmonogram zadań systemu Windows), które uruchomi ten plik w wyznaczonym czasie.
Pytasz, co z tymi sesjami, które są otwarte na komputerze, również je wyeliminowałem tworząc nowy plik *.bat z linią

taskkill /IM 1cv8.exe /f
To prawda, że ​​wyłącza wszystkie uruchomione 1C na bieżącym komputerze, ale dla mnie nie było to takie przerażające, ponieważ archiwizacja odbywała się w nocy i nikt nie pracował w bazie danych, ten plik wsadowy można również dodać do Harmonogramu Windows.

2. Wyłączenie użytkowników w bazie danych klient-serwer.

Podobnie jak w przypadku bazy plików użyłem plików *.bat.
Utworzono dwa *. plik nietoperza, pierwszy wyłącza serwer korporacyjny 1C, drugi włącza go bardzo prosto.

net stop „1C:Enterprise 8.2 Server Agent”

net start "1C:Enterprise 8.2 Server Agent"

Dodano dwa nowe zadania do Harmonogram Windows, z różnicą czasu 15 minut, aby wszyscy zawieszeni użytkownicy mogli się rozłączyć, działania te są podobne do Uruchamianie serwera 1C Enterprise i Zatrzymywanie serwera 1C Enterprise

3. Zautomatyzowany sposób odłączanie użytkowników w 1C

Zadanie polegało na wykonywaniu archiwizacji codziennie o 22:30.
W ten sposób nie zawracałem sobie głowy, stworzyłem nową rolę „Nie zamykaj 1C”.
Utworzony nowa procedura w normalnym module aplikacji:

Procedura ShutdownUsers() Export If NOT RoleAvailable("Don'tClose1S") Then If Hour(mop_PerformingOperationsAtServer.CurrentDateAtServer()) >= 22 Then //pobranie czasu na serwerze StopSystemWork(False); EndIf; EndIf; Koniec procedury

If NOT RoleAvailable("Don't Close1S") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Then // pobierz czas na serwerze TerminateSystem(False); EndIf; EndIf;

ConnectWaitingHandler("ZamknięciUżytkownicy", "600");

Funkcjonować Aktualna data na serwerze wygląda tak:

Funkcja CurrentDateOnServer() Eksportuj
Zwróć bieżącądatę();
Funkcje końcowe

W ten sposób otrzymujemy datę na serwerze, jeśli pole wyboru „Serwer” jest ustawione we właściwościach modułu ogólnego, to tylko zaznaczyłem.

Okazuje się, że obecny kod odcina użytkowników na dwie godziny, ale zwykle po północy nikt nie wchodzi do bazy.

Jeśli ten artykuł komuś pomógł, będę bardzo zadowolony.

- Vasya, od dziś to ty włączasz użytkowników!
— Ale jestem programistą, a nie administratorem systemu?!
- Administratorzy systemu nie znają 1C, więc uruchomisz użytkowników!
— Aaaaa!!!

Programista to osoba, która pisze programy na komputer. Jednak zarządzanie listą użytkowników w 1C jest zwykle powierzane osobie powiązanej z 1C, a mianowicie programiście 1C.

W zasadzie niektórym programistom to nie przeszkadza, ponieważ daje im to pewne „przywileje” w ich rękach.

Niemniej jednak lista użytkowników w 1C niewiele różni się od list użytkowników w innych programach. Dlatego pozyskanie nowego użytkownika lub dezaktywacja istniejącego jest tak proste, jak łuskanie gruszek.

Użytkownicy 1C

Tak więc 1C ma własną listę użytkowników. Dzięki niemu dostęp do bazy danych 1C jest regulowany. Podczas wchodzenia do bazy danych 1C poprosi o wybranie użytkownika z tej listy i wprowadzenie hasła.

Istnieją opcje, w których 1C nie prosi o podanie nazwy użytkownika do zalogowania. Jednak to nic nie znaczy. Tyle, że w tym przypadku użytkownik z listy jest mapowany na użytkownika Windows/domeny i określany automatycznie. Jak

Jedyną opcją, gdy 1C tak naprawdę nie monituje użytkownika, jest tworzenie nowej (pustej) bazy danych. W takim przypadku lista użytkowników 1C jest pusta. Do czasu dodania pierwszego użytkownika 1C zaloguje się automatycznie. Podobny system jest używany w systemie Windows, gdy istnieje jeden użytkownik bez hasła.

Użytkownicy 1C różnią się między sobą:

  • Prawa dostępu
  • Interfejs (obecność w menu pozycji).

Nie ma „superużytkownika” ani „grupy administratorów” jako takiej. Administrator to użytkownik, który ma włączone wszystkie uprawnienia do konfiguracji i uprawnienia administracyjne. W pustej bazie danych (gdy lista użytkowników jest jeszcze pusta) należy najpierw dodać tego użytkownika.

Dwie listy użytkowników 1C

W rzeczywistości w 1C istnieją dwie listy użytkowników. Jeden z nich (lista użytkowników 1C) jest „prawdziwy” z punktu widzenia programisty. Jest w konfiguracji. To dla niego 1C określa użytkownika.

Jest to podejście do starych typowych konfiguracji (np. zarządzanie handlem 10, księgowość 1.6 itp.) - użytkownicy są edytowani na tej liście i są automatycznie umieszczani w katalogu użytkowników przy pierwszym logowaniu.

Drugi (użytkownicy wersji 1C 8.2, „nieprawdziwy”) to katalog użytkowników (i katalog użytkowników zewnętrznych, jak w ut 11). Wcześniej istniał katalog, ale podejście nowych typowych konfiguracji polega na tym, że użytkownicy uruchamiają się w nim i automatycznie trafiają na „prawdziwą” listę.

Główny problem z tym podejściem polega na tym, że ci, którzy nie lubią pracować w ten sposób i chcą to robić po staremu, nie mogą tego zrobić, ponieważ pewne pola są wypełniane w zakładzie, a jeśli uruchomisz użytkownika z długopisami na liście , nie będą już automatycznie pobierane z katalogu.

Jak dodać użytkownika do listy użytkowników 1C

Tak więc lista użytkowników 1C znajduje się w konfiguratorze. i otwórz menu Administracja/Użytkownicy.

Aby dodać użytkownika należy nacisnąć przycisk dodawania (lub Ins z klawiatury). Jeśli lista jest aktualnie pusta, to pierwszy użytkownik musi mieć uprawnienia administratora (patrz poniżej).

  • Nazwa - nazwa użytkownika (którą wybierze przy wpisywaniu 1C)
  • Imię i nazwisko - odwołuje się do pełnego imienia i nazwiska, nigdzie nie pojawia się
  • Hasło
  • Pokaż na liście wyboru
    o jeśli checkbox jest zaznaczony, to użytkownik będzie na liście wyboru przy wpisywaniu 1C
    o jeżeli checkbox nie jest zaznaczony, to użytkownika nie będzie na liście wyboru (czyli nie możesz wybrać), ale możesz wpisać jego nazwę z klawiatury i zalogować się
  • Uwierzytelnianie systemu operacyjnego - może być powiązane z użytkownikiem Windows / domeny i ten użytkownik nie będzie musiał wprowadzać hasła (zaloguje się automatycznie).

Na zakładce Inne możesz wybrać uprawnienia i podstawowe ustawienia użytkownika.

  • Główny interfejs - menu, które będzie dostępne dla użytkownika (używane tylko w grubym kliencie)
  • Język rosyjski
  • [Podstawowy] Tryb uruchamiania - gruby lub cienki klient, za pomocą tego parametru można wejść w konfigurację cienkiego klienta - gruby i odwrotnie
  • Dostępne role (prawa użytkownika).

Uprawnienia użytkowników w konfiguracjach są zazwyczaj podzielone na bloki („role”). W podejściu do starych konfiguracji zostały one podzielone według stanowisk użytkowników (kasjer, menedżer itp.). Takie podejście ma minus - ponieważ w różnych organizacjach kasjer i kierownik mogą pełnić różne funkcje.

Dlatego w podejściu do nowych konfiguracji są one rozbite na akcje (dostęp do zakopania miesiąca, dostęp do transakcji gotówkowych). Oznacza to, że dla każdego użytkownika jest ustawiony zestaw operacji.

W obu przypadkach istnieją podstawowe prawa dostępu do wejścia do programu. W starym podejściu jest to:

  • Użytkownik
  • FullPermissions (dla administratora).

W nowym podejściu jest to:

  • Podstawowe prawa
  • PodstawowePrawoUT
  • LaunchThinClient - plus LaunchXxxxClient do uruchamiania innych
  • PodsystemХхх - pole wyboru dla każdego podsystemu (zakładka w interfejsie), którego potrzebuje użytkownik
  • FullPermissions (dla administratora, nie dla administracji!).

PS. Dla użytkowników zewnętrznych podstawowe prawa nie są potrzebne.

Jak dodać użytkownika 1C - użytkownicy 1C 8.2

Lista użytkowników 1C 8.2 w nowej wersji znajduje się w 1C (w trybie 1C Enterprise), w katalogach Użytkownicy i Użytkownicy zewnętrzni (tylko jeśli obsługuje to konfiguracja). Różnica polega na tym, że musisz tworzyć użytkowników nie w konfiguratorze, ale w tym katalogu, a oni automatycznie wejdą do konfiguratora.

Jeśli używasz cienkiego klienta, zobacz kartę Administracja na pulpicie. W przeciwnym razie otwórz katalog Użytkownicy, na przykład z menu Operacje.

Kliknij przycisk Dodaj (lub Ins z klawiatury). Aby móc zarządzać listą użytkowników, musisz mieć włączone FullPermissions.


W przeciwieństwie do pierwszego podejścia, tutaj nie określasz bezpośrednio każdego uprawnienia (roli) użytkownikowi, ale określasz grupy uprawnień (grupy użytkowników).

Katalog User Groups zawiera profil, który definiuje zestaw uprawnień (roli). W katalogu User Group Profiles możesz zmieniać lub dodawać takie zestawy uprawnień (roli).

Ustawienia użytkownika 1C

W niektórych konfiguracjach (zwłaszcza w konfiguracjach starego podejścia) nie wystarczy utworzyć użytkownika. Dodatkowo potrzebujesz:

  • Zaloguj się jako użytkownik po raz pierwszy
  • Następnie znajdź użytkownika w katalogu użytkowników
  • W formie katalogu naciśnij (opcje "lub")
    o Przejdź do menu/Ustawienia użytkownika
    o Dodatkowe informacje/Menu ustawień użytkownika i Dodatkowe uprawnienia użytkownika
    o W niektórych konfiguracjach jest to tabliczka bezpośrednio na formularzu użytkownika
    o W niektórych konfiguracjach menu globalne programu Narzędzia/Ustawienia użytkownika
  • Skonfiguruj zaawansowane ustawienia/prawa użytkownika, które definiują pola autouzupełniania i niektóre dostępy.

Jak wyłączyć użytkownika 1C?

[Tymczasowe] rozłączenie użytkownika w większości konfiguracji nie jest zapewnione. Oto wariacje, które można wykorzystać, aby osiągnąć ten wynik.

Konfiguracje starego podejścia (poprzez konfigurator):

  • Usuń użytkownika
  • Zmień hasło
  • Usuń rolę użytkownika (nie można się zalogować).

Konfiguracje nowego podejścia (przez Enterprise):

  • Odznacz Dostęp do informacji. baza danych jest dozwolona
  • Zmień hasło
  • Wyklucz ze wszystkich grup dostępu.

Aktywni użytkownicy 1C

1C pozwala znaleźć listę użytkowników, którzy są obecnie w bazie danych.

Aby to zrobić, w trybie Enterprise wybierz menu Narzędzia / Aktywni użytkownicy (gruby klient, interfejs administracyjny). W cienki klient– Zakładka Administracja, aktywni użytkownicy po lewej stronie (może znajdować się w Zobacz też).

W trybie Konfiguratora wybierz menu Administracja/Aktywni użytkownicy.

Wyłączanie użytkowników 1C

Jak wiadomo, aby zaktualizować bazę danych (konfigurację), konieczne jest, aby wszyscy użytkownicy wyszli z 1C (nie we wszystkich przypadkach, ale często jest to wymagane).

Użytkownicy nie lubią wychodzić (jest to fakt). A jeśli zapytasz ich telefonicznie, na pewno wejdą ponownie za 30 sekund. Kiedy jest 200 użytkowników, staje się to bardzo zabawne wydarzenie.

Dlatego istnieją trzy sposoby na odłączenie użytkowników od 1C:


Witaj Dmitrij! Proszę naucz mnie jak na siłę usuwać użytkowników z bazy danych w celu aktualizacji konfiguracji. Z góry dziękuję.

Od użytkownika: Swietłana Nikołajewna

Cześć, Swietłana Nikołajewna!

Aby usunąć użytkowników z bazy danych, musisz mieć uprawnienia administratora.

Idziemy do sekcji Administracja, Wsparcie i konserwacja:

Wybierać Blokowanie pracy użytkownika:


Listę aktywnych użytkowników możesz wyświetlić z poziomu formularza, klikając przycisk.

Wypełniamy komunikat, który użytkownicy zobaczą na swoich ekranach, ustawiamy interwał blokowania (jeśli nie znasz czasu zakończenia, pole pozostaw puste). Zainstaluj również kod odblokowujący, dlatego blokowanie wpłynie również na twoją aktywną sesję, na przykład set 1234 .

Kliknij Ustaw blokadę. Pojawi się komunikat ostrzegawczy:


Zgadzamy się. Teraz formularz mówi na czerwono, że wkrótce rozpocznie się blokowanie.


Dla aktywnych użytkowników w tym czasie pojawi się następujące okno:


Bliżej początku blokady zaczyna się pojawiać co minutę:


Użytkownik musi zakończyć swoją pracę w programie i wyjść. Jeśli sam się nie zamknie, program zamknie się automatycznie. Podczas próby zalogowania się do bazy, użytkownik otrzyma następujące ostrzeżenie:


Użytkownik, który ustawił blokadę, również otrzymuje komunikat:


Wyjdźmy z bazy.

Dlatego blokowanie dotyczy wszystkich sesji wszystkich użytkowników, będziemy musieli ustawić parametr uruchamiania (tutaj potrzebujemy) Kod odblokowujący):



W drugiej zakładce wpisujemy parametr uruchamiania bazy danych (gdzie 1234 to nasz kod):


Klikamy gotowe. Teraz możemy wejść zarówno w konfigurator jak i w tryb użytkownika.

Aby odblokować bazę, musisz wrócić do formularza blokady i kliknąć Usuń blokadę.


Jeśli ustawiono datę zakończenia blokowania, blokowanie zakończy się automatycznie po wystąpieniu.