Kako izbaciti korisnike iz baze podataka. Prekidanje korisničkih sesija, kako to radi, šta radi Kako izbaciti korisnika iz 1s 8.3

Za obavljanje rutinskog održavanja u informacijskoj bazi 1C:Enterprise 8, često je potrebno dobiti ekskluzivni pristup bazi podataka. Na primjer, da izvršite sigurnosnu kopiju baze podataka ili izvršite rutinsko održavanje na DBMS poslužitelju (ponovno indeksiranje, itd.), morate prekinuti sve aktivne sesije.

Pogledajmo jednostavan način isključivanja korisnika iz baze podataka pomoću standardne funkcionalnosti servera 1C:Enterprise.

Standardna funkcionalnost

Odmah da rezervišem da ćemo razgovarati o klijent-server verziji 1C:Enterprise 8. Da onemogućimo sesije, idemo na konzolu administracije servera. Tamo ćemo pronaći potrebnu bazu podataka na listi:

Odlaskom na svojstva informacione sigurnosti postavite opciju „Blokiranje početka sesije je omogućeno“. U tom slučaju može biti potrebno unijeti login/lozinku za administratorski račun baze podataka.

Ne zaboravite da podesite period zaključavanja sesije. Također biste trebali osigurati da svi poslovi u pozadini moraju biti zaustavljeni dok su sesije blokirane. Ovo se radi pomoću opcije „Blokiranje rutinskih zadataka je omogućeno“.

Ukoliko je potrebno, možete postaviti tekst poruke korisnicima kojima će biti obavješteni 5 minuta prije blokiranja sesije, kao i šifru dozvole za ulazak u infobazu tokom perioda blokade sesije.

Šifra dozvole se može koristiti za prijavu u infobazu za obavljanje rutinskog održavanja dok su druge sesije neaktivne. Morate unijeti šifru dozvole kada se povezujete na bazu podataka pomoću parametara. Na primjer, ovako će izgledati parametar proslijeđen serveru ako je kod dozvole "123456".

Ulogom u bazu podataka na ovaj način, dobit ćemo ekskluzivni pristup bazi podataka. Ostale sesije neće nam se moći pridružiti.

Obavijest korisnika da su sesije blokirane izgleda ovako (u zavisnosti od poruke koju je unio administrator). Pojavljuje se svake minute 5 minuta prije perioda blokade.

Kada period blokiranja sesije počne, prvo se pojavljuje obavijest:

Nakon toga sesija se završava.

Aktivne sesije se takođe mogu onemogućiti uklanjanjem sa liste aktivnih sesija. Ova radnja je ponekad neophodna da se prekine obješene sesije.

U praksi je bolje unaprijed komunicirati o isključenjima korisnika kako bi se smanjio rizik od gubitka podataka koje su korisnici unijeli, ali još nisu sačuvani.

Potreba za nasilnim isključivanjem korisnika uglavnom se javlja u sljedećim slučajevima:

  • Ažuriranje baze podataka;
  • Dodavanje novog objekta metapodataka u konfiguraciju;
  • Izvođenje preventivnih i popravnih radova na serveru;
  • Obješena korisnička sesija sprječava ponovno pokretanje aplikacije.

U ovom članku pokušat ćemo vam reći kako završiti korisničku sesiju, koje alate administrator ima u svom arsenalu da izvrši ovaj zadatak, koje opcije prekida pruža verzija datoteke, a koje verzija klijent-server 1C .

Važno je zapamtiti da nasilno prekidanje sesije može dovesti do gubitka podataka. Dakle, da biste izbjegli neugodne situacije, preporučljivo je unaprijed upozoriti korisnike na isključenje.

Zatvaranje sesije iz konfiguratora

Kada se naprave promjene u strukturi baze podataka, ažuriranja dinamičke konfiguracije više nisu dostupna. I na ekranu se pojavljuje prozor sa informacijama (slika 1).

Redoslijed radnji u ovom slučaju je očigledan:

  1. Morate kliknuti na dugme „Završi sesije i ponovi“;
  2. Sačekajte prozor za restrukturiranje baze podataka;
  3. Kliknite na "OK".

Treba napomenuti da promjene u programskom kodu ne zahtijevaju od korisnika gašenje, ali neće raditi na tom uređaju bez ponovnog pokretanja aplikacije na svakom konkretnom računaru.

Završetak sesije direktno iz programa

Većina standardnih 1C proizvoda, verzija 8, ima mehanizam koji vam omogućava da lako prekinete rad korisnika na daljinu i omogućite administratoru ekskluzivni pristup bazi podataka. Ovo je obrada „Blokiranje konekcija na bazu podataka“.

Možete ga pronaći na jednoj od dvije adrese:

  1. U jednom od podmenija odeljka „Usluga“;
  2. Odlazak na odjeljak Operacije->Obrada.

Fig.2

Izgled obrade prikazan je na slici 2.

Karakteristike ove obrade:

  1. Označavanjem ili poništavanjem okvira i klikom na dugme Snimi uključuje se i isključuje blokiranje korisnika, brisanje sesija i sprečavanje stvaranja novih veza;
  2. Vrijeme završetka blokiranja ne može biti prazno ili manje od vremena početka;
  3. Ako je parametar “Permission code” naveden, može se unijeti u startnu liniju kako bi se ignoriralo blokiranje specificiranjem “/UC” prije koda;
  4. Ako ne navedete „Kod dozvole“, tada će biti problematično ući u bazu podataka prije isteka perioda blokiranja (u verziji datoteke rada, možete pokušati izbrisati datoteku 1CVcdn iz mape baze podataka);
  5. Ako umjesto parametra “/UC” i lozinke odvojene razmakom, navedete “/CAllow Users to Work”, gdje je C latinica, možete potpuno onemogućiti blokiranje za sve korisnike;
  6. Klikom na dugme „Aktivni korisnici“ otvara se prozor sa kompletnom listom korisnika (slika 3), odakle možete otvoriti „Dnevnik registracije“ ili završiti sesiju svakog određenog korisnika.

Fig.3

Dvije gore navedene opcije rade dobro i u fajl iu režimu klijent-server. Dalje ćemo razmotriti slučajeve tipične samo za rad servera.

Uklanjanje korisnika iz rdp-a

Važno je zapamtiti da je prekid veze korisnika sa serverima moguće samo ako imate određena prava za to.

Kada radite sa udaljene radne površine, možete završiti korisničke sesije koristeći standardni upravitelj zadataka. Jednostavno prekidanje sesija je malo netačno, ali prilično efikasno.

Druga opcija je korištenje upravitelja zadataka - daljinske veze sa mogućnošću kontrole svake određene sesije i izlaska iz programa po svim pravilima. Ova metoda je duga i niko ne garantuje da dok se jedan korisnik odjavljuje, program neće pokrenuti nijedan drugi radnik.

Uklanjanje korisnika preko serverske konzole

Imajući administratorska prava za klaster 1C servera, morate:


Vrlo često, kada se radi u serverskom modu, obješene korisničke sesije nisu vidljive kroz alate platforme, već se mogu izbrisati samo preko konzole.

Najradikalniji način prekidanja sesija

Situacija u kojoj gore navedene metode ne rade je izuzetno rijetka. Ali ako se to dogodi, postoji još jedan radikalan način da se prekinu veze s bazom podataka: fizički ponovno pokretanje servera.

Naravno, korisnici koji nisu imali vremena da završe posao i sačuvaju podatke biće izuzetno ogorčeni ovakvim besramnim stavom, ali je brz i izuzetno efikasan.

Zdravo Dmitry! Naučite me kako da natjeram korisnike iz baze podataka da ažuriram konfiguraciju. Hvala unaprijed.

Od korisnika: Svetlana Nikolajevna

Zdravo, Svetlana Nikolajevna!

Da biste izbacili korisnike iz baze podataka, morate imati administratorska prava.

Idi na odjeljak Administracija, Podrška i održavanje:

Izaberi Blokiranje korisnika:


U obrascu kliknite na dugme da vidite listu aktivnih korisnika.

Popunjavamo poruku koju će korisnici vidjeti na svojim ekranima, postavljamo interval blokiranja (ako ne znate vrijeme završetka, ostavite polje praznim). Instalirajte također kod za otključavanje, jer blokiranje će također utjecati na vašu aktivnu sesiju, na primjer, instalaciju 1234 .

Kliknite Postavite blokiranje. Pojavljuje se poruka upozorenja:


Slažemo se. Sada na obrascu piše crveno da će blokiranje početi uskoro.


U ovom trenutku, aktivni korisnici će vidjeti sljedeći prozor:


Bliže početku blokiranja, počinje se pojavljivati ​​svake minute:


Korisnik treba da završi svoj rad u programu i izađe. Ako se ne zatvori sam, program će se automatski zatvoriti. Prilikom pokušaja prijave u bazu podataka, korisnik će dobiti sljedeće upozorenje:


Korisnik koji je postavio blokadu takođe dobija poruku:


Napustimo bazu.

Jer blokiranje se odnosi na sve sesije svih korisnika, morat ćemo postaviti parametar pokretanja (ovdje nam je potrebno Kod za otključavanje):



Na drugoj kartici navodimo parametar pokretanja baze podataka (gdje je 1234 naš kod):


Kliknite spreman. Sada možemo ući i u konfigurator i u korisnički mod.

Da biste deblokirali bazu podataka, morate se vratiti na obrazac za blokiranje i kliknuti Otključaj.


Ako je postavljen datum završetka blokiranja, onda kada do njega dođe, blokiranje će automatski prestati.

— Vasya, od danas ćeš kreirati korisnike!
- Ali ja sam programer, a ne sistem administrator?!
— Administratori sistema ne poznaju 1C, pa ćete kreirati korisnike!
- Aaaah!!!

Programer je osoba koja piše programe za računar. Međutim, upravljanje listom korisnika u 1C obično se povjerava nekome povezanom s 1C, odnosno 1C programeru.

U principu, neki programeri nisu protiv toga, jer im to daje neke "privilegije".

Ipak, lista korisnika u 1C malo se razlikuje od lista korisnika u drugim programima. Stoga je kreiranje novog korisnika ili onemogućavanje postojećeg jednostavno kao i ljuštenje krušaka.

1C korisnici

Dakle, 1C ima svoju listu korisnika. Koristi se za regulaciju pristupa bazi podataka 1C. Prilikom ulaska u bazu podataka, 1C će od vas tražiti da odaberete korisnika sa ove liste i unesete lozinku.

Postoje opcije u kojima 1C ne traži korisničko ime za prijavu. Međutim, ovo uopšte ne znači ništa . Samo u ovom slučaju, korisnik sa liste je mapiran na korisnika Windows/domena i automatski se detektuje. Kako

Jedina opcija kada 1C zaista ne traži od korisnika je stvaranje nove (prazne) baze podataka. U ovom slučaju, lista korisnika 1C je prazna. Dok se ne doda prvi korisnik, 1C će se automatski prijaviti. Sličan sistem se koristi u Windowsima kada postoji jedan korisnik bez lozinke.

Korisnici 1C se razlikuju jedni od drugih:

  • Prava pristupa
  • Interfejs (prisustvo stavki u meniju).

Ne postoji "superkorisnik" ili "administratorska grupa" kao takva. Administrator je korisnik koji ima omogućena sva konfiguracijska i administrativna prava. U praznoj bazi podataka (kada je lista korisnika još prazna), ovog korisnika treba prvo dodati.

Dvije liste korisnika 1C

U stvari, 1C ima dvije liste korisnika. Jedan od njih (lista korisnika 1C) je „stvaran“ sa stanovišta programera. Nalazi se u konfiguratoru. Po tome 1C identifikuje korisnika.

Ovo je pristup starih standardnih konfiguracija (na primjer, upravljanje trgovinom 10, računovodstvo 1.6, itd.) - korisnici se uređuju na ovoj listi, i automatski se uključuju u korisnički imenik nakon prve prijave.

Drugi (korisnici verzije 1C 8.2, „nije pravi“) je direktorij korisnika (i direktorij vanjskih korisnika, kao u UT 11). Direktorij je postojao i prije, ali pristup novih standardnih konfiguracija je da se korisnici dodaju u njega i automatski uvrštavaju u "pravu" listu.

Glavni problem kod ovakvog pristupa je što oni koji ne vole da rade na ovaj način i žele da rade na stari način ne mogu to da rade, jer kada ga kreirate popunjavaju se određena polja, a ako dodate korisnika u na listi, neće se automatski pokupiti u imeniku.

Kako dodati korisnika na listu korisnika 1C

Dakle, lista korisnika 1C nalazi se u konfiguratoru. i otvorite meni Administracija/Korisnici.

Da biste dodali korisnika, morate pritisnuti dugme za dodavanje (ili Ins sa tastature). Ako je lista sada prazna, tada prvi korisnik mora imati administrativna prava (vidi dolje).

  • Ime – korisničko ime (koje će izabrati prilikom prijave na 1C)
  • Puno ime - referenca punog imena, nigdje se ne pojavljuje
  • Lozinka
  • Prikaži na listi izbora
    o ako je polje za potvrdu označeno, korisnik će biti na listi odabira prilikom prijave u 1C
    o ako potvrdni okvir nije označen, tada korisnik neće biti na listi za odabir (tj. ne možete odabrati), ali možete unijeti njegovo ime sa tastature i prijaviti se
  • Provjera autentičnosti operativnog sistema – može se povezati sa korisnikom Windows/domena i ovaj korisnik neće morati da unese lozinku (automatski će se prijaviti).

Na kartici Ostalo birate prava i osnovne korisničke postavke.

  • Glavni interfejs je meni koji će biti dostupan korisniku (koristi se samo u debelom klijentu)
  • ruski jezik
  • [Main] Launch mode - debeli ili tanki klijent, pomoću ovog parametra možete unijeti konfiguraciju tankog klijenta - debelog i obrnuto
  • Dostupne uloge (korisnička prava).

Korisnička prava u konfiguracijama obično se dijele na blokove („uloge“). U pristupu starih konfiguracija one su bile raščlanjene po pozicijama korisnika (blagajnik, menadžer, itd.). Ovaj pristup ima nedostatak - budući da u različitim organizacijama blagajnik i menadžer mogu imati različite funkcije.

Stoga se u pristupu novih konfiguracija raščlanjuju po radnjama (pristup do kraja mjeseca, pristup gotovinskim transakcijama). To jest, za svakog korisnika je postavljen skup operacija.

U oba slučaja postoje osnovna prava pristupa za ulazak u program. U starom pristupu to je:

  • Korisnik
  • Puna prava (za administratora).

U novom pristupu to je:

  • Osnovna prava
  • BasicRightsUT
  • LaunchThinClient – ​​plus LaunchXxxClient za pokretanje drugih
  • PodsistemHhh – kvačica za svaki podsistem (kartica u interfejsu) koji je potreban korisniku
  • Puna prava (za administratora, ne za administraciju!).

PS. Za vanjske korisnike osnovna prava nisu potrebna.

Kako dodati 1C korisnika - 1C 8.2 korisnike

Lista korisnika 1C 8.2 u novoj verziji nalazi se u 1C (u 1C Enterprise modu), u direktorijima Korisnici i Eksterni korisnici (samo ako to podržava konfiguracija). Razlika je u tome što morate kreirati korisnike ne u konfiguratoru, već u ovom direktoriju, i oni će automatski ući u konfigurator.

Ako koristite tanki klijent, pogledajte karticu Administrativna radna površina. U suprotnom, otvorite direktorij korisnika, na primjer, kroz meni Operacije.

Kliknite na dugme Dodaj (ili Ins sa vaše tastature). Da biste mogli upravljati listom korisnika, morate imati omogućena Puna prava.


Za razliku od prvog pristupa, ovdje korisniku ne ukazujete direktno svako pravo (ulogu), već ukazujete na grupe prava (korisničke grupe).

Direktorij korisničkih grupa sadrži profil koji definira skup prava (uloga). U direktoriju Profili korisničke grupe možete promijeniti ili dodati takve skupove prava (uloga).

1C korisnička podešavanja

U nekim konfiguracijama (posebno u starim konfiguracijama pristupa) nije dovoljno kreirati korisnika. Dodatno potrebno:

  • Prijavite se kao korisnik po prvi put
  • Nakon toga pronađite korisnika u korisničkom imeniku
  • U obrascu imenika kliknite (opcije “ili”)
    o Meni Go/Korisničke postavke
    o Meni Dodatne informacije/korisničke postavke i Napredna korisnička prava
    o U nekim konfiguracijama ovo je znak direktno na korisničkom obrascu
    o U nekim konfiguracijama, globalni meni programa Alati/Korisničke postavke
  • Konfigurišite dodatna podešavanja/korisnička prava koja određuju automatsko popunjavanje polja i neke pristupe.

Kako isključiti korisnika 1C

[Privremeno] isključenje korisnika nije predviđeno u većini konfiguracija. Evo varijacija koje se mogu koristiti za postizanje ovog rezultata.

Konfiguracije starog pristupa (preko konfiguratora):

  • Izbriši korisnika
  • Promijeni lozinku
  • Uklonite ulogu korisnika (neće se moći prijaviti).

Konfiguracije novog pristupa (preko Enterprise):

  • Poništite izbor opcije Pristup informacijama. baza podataka dozvoljena
  • Promijeni lozinku
  • Uklonite iz svih pristupnih grupa.

Aktivni korisnici 1C

1C vam omogućava da saznate listu korisnika koji se trenutno nalaze u bazi podataka.

Da biste to uradili, u režimu preduzeća izaberite meni Alati/Aktivni korisnici (debeli klijent, administrativni interfejs). U tankom klijentu - kartica Administracija, Aktivni korisnici na lijevoj strani (mogu biti u Vidi također).

U modu konfiguratora izaberite meni Administracija/Aktivni korisnici.

Onemogućavanje korisnika 1C

Kao što znate, za ažuriranje baze podataka (konfiguracije) potrebno je da se svi korisnici odjave iz 1C (ne u svim slučajevima, ali često je potrebno).

Korisnici ne vole da odlaze (ovo je činjenica). A ako ih pitate preko telefona, sigurno će se ponovo prijaviti u roku od 30 sekundi. Kada ima 200 korisnika, to postaje vrlo zabavan događaj.

Stoga postoje tri načina da isključite korisnike iz 1C: