Hogyan rúgjunk ki minden felhasználót az 1-ből 8 2. Kirúgjuk a felhasználókat a szerver infobázisból

Szükség valamire kényszerű felmondás A felhasználói élmény főleg a következő esetekben jelentkezik:

  • Frissítés információs bázis;
  • Új metaadat objektum hozzáadása a konfigurációhoz;
  • Megelőző és javítási munkák elvégzése a szerveren;
  • Felfüggesztett felhasználói munkamenet, amely megakadályozza az alkalmazás újraindítását.

Ebben a cikkben megpróbáljuk elmondani, hogyan lehet befejezni egy felhasználói munkamenetet, milyen eszközökkel rendelkezik a rendszergazda a feladat elvégzéséhez, milyen leállítási lehetőségeket biztosít a fájl, és az 1C melyik kliens-szerver verziója.

Fontos megjegyezni, hogy amikor kényszeríti a munkamenet befejezését, adatvesztést okozhat. A kellemetlen helyzetek elkerülése érdekében tehát célszerű előre figyelmeztetni a felhasználókat a kapcsolat megszakítására.

A munkamenetek bezárása a konfigurátorból

Ha módosítja az adatbázis szerkezetét, frissíti a konfigurációt dinamikus mód elérhetetlenné válik. És megjelenik egy információs ablak a képernyőn (1. ábra).

A műveletek sorrendje ebben az esetben nyilvánvaló:

  1. Kattintson a "Munkamenetek befejezése és ismétlés" gombra;
  2. Várja meg az adatbázis-átalakítási ablakot;
  3. Nyomja meg az OK gombot.

Meg kell jegyezni, hogy a programkódon végrehajtott módosítások nem követelik meg a felhasználókat, hogy leálljanak, de az alkalmazás újraindítása nélkül az egyes számítógépeken nem fognak működni ezen az eszközön.

A munkamenetek befejezése közvetlenül a programból

A nyolcadik verzió 1C vállalatának legtöbb szabványos terméke tartalmaz egy olyan mechanizmust, amely lehetővé teszi a felhasználó munkájának távoli megszüntetését, és a rendszergazdának kizárólagos hozzáférést biztosít az adatbázishoz. Ez a "Kapcsolatok blokkolása az információs bázishoz" feldolgozás.

Két cím egyikén találhatja meg:

  1. A "Szolgáltatás" szakasz egyik almenüjében;
  2. A Műveletek->Feldolgozás szakaszba lépve.

2. ábra

Kinézet feldolgozása a 2. ábrán látható.

A feldolgozás jellemzői:

  1. A négyzet bejelölésével és törlésével, valamint a "Rögzítés" gombra kattintva be- és kikapcsolja a felhasználók blokkolását, a munkamenetek törlését és az új kapcsolatok létrehozásának megakadályozását;
  2. A zárolás befejezési ideje nem lehet üres, és nem lehet rövidebb, mint a kezdési időpont;
  3. Abban az esetben, ha az „Engedélykód” paraméter be van állítva, az indító sorba beírható, hogy figyelmen kívül hagyja a blokkolást a kód előtt „/UC” megadásával;
  4. Ha az "Engedélykód" nincs megadva, akkor problémás lesz bejutni az adatbázisba a blokkolási időszak lejárta előtt (a munka fájlverziójában megpróbálhatja törölni az 1CVcdn fájlt az adatbázis mappájából);
  5. Ha a „/UС” paraméter és a szóközzel elválasztott jelszó helyett a „/CAllowUserWork” értéket adja meg, ahol C a latin, akkor teljesen letilthatja a zárolást az összes felhasználó számára;
  6. Az Aktív felhasználók gomb megnyomásával megjelenik egy ablak a következővel: teljes lista felhasználók (3. ábra), ahonnan megnyithatja a "Regisztrációs naplót", vagy leállíthatja az egyes felhasználók munkamenetét.

3. ábra

A fenti két lehetőség jól működik mind fájl, mind kliens-szerver módban. A továbbiakban csak a szervermunkára jellemző eseteket fogjuk figyelembe venni.

Felhasználók eltávolítása az rdp-ből

Fontos megjegyezni, hogy a felhasználói munkamenetek leválasztása a szerverekről csak akkor lehetséges, ha rendelkezik ehhez bizonyos jogokkal.

Amikor távoli asztalról dolgozik, a végfelhasználói munkameneteket a szabványos feladatkezelővel végezheti el. Egyszerűen megszakítja a munkameneteket – kicsit rossz, de elég hatékony mód.

A második lehetőség a Task Manager − használata távoli kapcsolat azzal a képességgel, hogy minden egyes munkamenetet kezelni és kilépni a programból az összes szabály szerint. Ez a módszer hosszú, és senki sem garantálja, hogy amíg egy felhasználó ki van jelentkezve, a programot más dolgozó nem fogja elindítani.

Felhasználók eltávolítása a szerverkonzolon keresztül

Ha rendszergazdai jogosultságokkal rendelkezik egy 1C szerverfürthöz, a következőket kell tennie:


Nagyon gyakran, amikor szerver módban dolgozik, a felfüggesztett felhasználói munkamenetek nem láthatók a platformon keresztül, csak a konzolon keresztül törölhetők.

A munkamenetek megszakításának legradikálisabb módja

Rendkívül ritka az a helyzet, amikor a fenti módszerek nem működtek. De ha ez megtörténik, van egy másik radikális módon az adatbázissal való kapcsolatok megszakítása: a szerver fizikai újraindítása.

Természetesen azok a felhasználók, akiknek nincs idejük befejezni a munkát és elmenteni az adatokat, rendkívül felháborodnak egy ilyen szemérmetlen hozzáálláson, de ez gyors és rendkívül hatékony.

Szia Dmitrij! Kérem, tanítsa meg, hogyan lehet erőszakkal törölni a felhasználókat az adatbázisból a konfiguráció frissítése érdekében. Előre is köszönöm.

Felhasználótól: Szvetlana Nyikolajevna

Helló, Svetlana Nikolaevna!

A felhasználók adatbázisból való kizárásához rendszergazdai jogokkal kell rendelkeznie.

Megyünk a szakaszhoz Adminisztráció, Támogatás és karbantartás:

Választ Felhasználói munka blokkolása:


A listát az űrlapról a gombra kattintva tekintheti meg aktív felhasználók.

Kitöltjük az üzenetet, amelyet a felhasználók a képernyőjükön fognak látni, beállítjuk a blokkolási időközt (ha nem ismeri a befejezési időt, hagyja üresen a mezőt). Telepítse is feloldó kód, mert a blokkolás hatással lesz az aktív munkamenetre is, például beállítva 1234 .

Kattintson Állítsa be a zárat. Megjelenik egy figyelmeztető üzenet:


Egyetértünk. Most az űrlapon pirossal szerepel, hogy hamarosan megkezdődik a blokkolás.


Jelenleg az aktív felhasználók számára a következő ablak jelenik meg:


A blokkolás kezdetéhez közelebb percenként kezd megjelenni:


A felhasználónak be kell fejeznie munkáját a programban, és ki kell lépnie. Ha nem lép ki magától, a program automatikusan bezár. Amikor megpróbál bejelentkezni az adatbázisba, a felhasználó a következő figyelmeztetést kapja:


A blokkot beállító felhasználó is kap egy üzenetet:


Menjünk ki a bázisról.

Mert A blokkolás az összes felhasználó összes munkamenetére vonatkozik, be kell állítanunk az indítási paramétert (ez az, ahol szükségünk van Feloldó kód):



A második fülre írjuk az adatbázis indító paramétert (ahol 1234 a kódunk):


Kattintunk készen. Most beléphetünk a konfigurátor és a felhasználói módba is.

Az alap feloldásához vissza kell térnie a zárolási űrlaphoz, és rá kell kattintania Távolítsa el a zárat.


Ha be van állítva a zárolás befejezési dátuma, akkor a letiltás automatikusan véget ér, amikor bekövetkezik.

Szoftver termékek az 1C platformon alapulva számos funkciójuk van, mind speciális, mind alkalmazott, azaz adminisztratív. A profil funkcionalitás (természetesen a megoldás céljától függően) olyan területeket érint, mint az áruk beszerzése, értékesítése, raktározás, üzemeltetési és vezetői számvitel, könyvelés, CRM, komplex megoldások esetén pedig együtt.

Természetesen egy alkalmazott nem tudja irányítani a szervezet összes üzleti folyamatát, még akkor sem, ha azok automatizáltak. Ezért az 1C rendszergazdáknak több tíz és száz felhasználóval kell megküzdeniük bizonyos rendszerfunkciókkal. Mindegyiküknek speciális jogokat kell felállítania, hogy minden, és csak a szükséges dokumentum, funkció és jelentés rendelkezésére álljon. És itt elkezdjük megvizsgálni az 1C megoldások alkalmazott vagy adminisztratív funkcionalitását, amely csak a felhasználói hozzáférési jogok beállítását tartalmazza.

Felhasználói beállítások 1C 8.3

Az 1C 8.3 felhasználói jogaiért a konfigurációs struktúra speciális objektumai felelősek - "Szerepek". A legtöbb tipikus konfigurációk már létezik egy bizonyos lista a létrehozott standard szerepkörökről. Használhatja őket fiókok létrehozásakor és hozzáférési jogok beállításakor. Ha a standard készlet nem felel meg Önnek, akkor megváltoztathatja, vagy hozzáadhatja saját szerepköreit.

Minden felhasználóhoz több szerep is hozzárendelhető, amelyek bizonyos jogokért felelősek. Az 1C felhasználói jogok beállításához meg kell találnia, hogy milyen szerepköreik vannak most. Ezt az információt kétféleképpen lehet megszerezni:

  • A konfigurátoron keresztül. Ez az opció bármilyen konfigurációhoz alkalmas;
  • Egyes konfigurációkban a "Vállalati" módban.

Futtassa az 1C bázis konfigurátorát teljes jogosultságokkal rendelkező felhasználónévvel, és nyissa meg az "Adminisztráció" -> "Felhasználók" menüt. Egy adott felhasználó jogainak megismeréséhez kattintson a vezetéknevét tartalmazó sorra dupla kattintásés lépjen az "Egyéb" fülre. A felhasználó számára elérhető szerepkörök pipával lesznek megjelölve. Hozzáadni bizonyos szerepet vagy távolítsa el, módosítsa a jelölőnégyzeteket, és kattintson az OK gombra.



Ha az elemzés után rájön, hogy a standard szerepkörök nem lesznek képesek maradéktalanul kielégíteni a jogok megkülönböztetésére vonatkozó követelményeket, akkor meg kell változtatni azokat. Ehhez keresse meg a kívánt szerepet a konfigurációs fában, és dupla kattintással nyissa meg. A megnyíló ablak bal oldalán megjelenik az összes konfigurációs objektum listája. A jobb oldalon jelölőnégyzetek jelölik azokat a műveleteket, amelyeknek a jogait ebben a szerepkörben rögzítették, a bal oldalon kiválasztott objektumhoz képest.



Nem csak bizonyos, konfigurációs objektumokkal végzett műveletekhez adhat engedélyeket és távolíthat el engedélyeket a jelölőnégyzetek bejelölésével és törlésével. Ezenkívül az 1C platformba egy nagyon kényelmes mechanizmus is be van építve, amely a felhasználói jogok rekordszintű korlátozásáért felelős - RLS. Lehetővé teszi egy olyan feltétel beállítását, amelynél a felhasználó csak az infobázis adatait fogja látni. Az RLS használatával az 1C 8.3 felhasználói jogosultságai konfigurálhatók úgy, hogy például minden egyes raktáros csak a saját raktárára vonatkozó információkat lássa.

Egy másik módja annak, hogy egy objektumhoz jogokat adjon a felhasználóhoz a szabványos szerepkörök megváltoztatása nélkül, ha új szerepkört hoz létre. Ehhez kattintson a "Hozzáadás" gombra a "Szerepek" konfigurációs ágban, és nevezze el az új objektumot. A megnyíló ablak bal oldalán keresse meg a kívánt konfigurációs objektumokat, és a jobb oldalon állítsa be szükséges jogokatés korlátozások. Az új szerepkör mentése után frissítenie kell a konfigurációt, lépjen a felhasználói listára, és új szerepkört kell hozzáadnia bizonyos felhasználókhoz.

Az 1C infobase rendszergazdájának felelőssége nem korlátozódik a felhasználók létrehozására és a jogok terjesztésére. Az alkalmazottak változhatnak, a felelősségi körök újraoszthatók, és az adminisztrátoroknak gyorsan kell reagálniuk ezekre a változásokra. Ha egy alkalmazott, aki bizonyos funkciókat végzett az 1C-ben, kilép, akkor le kell tiltania az 1C felhasználót, hogy a korábbi kollégák ne használják a fiókot. Ebben segítségünkre lesz a felhasználók listája, amely a konfigurátorban az „Adminisztráció” menüben nyitható meg.


Az 1C felhasználói beállítások megnyitása után törölnie kell a jelölőnégyzeteket, amelyek felelősek az alkalmazott nevének megtalálásáért a kiválasztási listában és a hitelesítésért. Így megtiltja a bejelentkezést a távozott munkavállaló nevével, és elmenti a hozzáférési jogosultság beállításait arra az esetre, ha a munkavállaló visszatérne. Ezek a beállítások akkor is hasznosak lesznek, ha minden jogkört egy új alkalmazottra ruháznak át - nem kell újrakonfigurálnia a szerepköröket.

Szintén nem ajánlott a felhasználó teljes törlése, mivel a rendszerben a különböző dokumentumokban hivatkozások találhatók a felelős felhasználóra. Ha töröl egy bejegyzést, akkor hibás hivatkozások és félreértések keletkeznek azzal kapcsolatban, hogy ki hozta létre az adott dokumentumokat, ami zavart okozhat. Sokkal hatékonyabb, ha letiltja az 1C felhasználót a rendszerbe való bejelentkezésében, és bizonyos esetekben teljesen eltávolítja a jogokat (szerepeket). Ezenkívül egyes cégeknél gyakorlat az inaktív felhasználókat egy bizonyos ikonnal megjelölni a "Név" mezőben, például: "*IvanovaTP".

Bizonyos esetekben az 1C adminisztrátornak sürgősen „ki kell dobnia” a felhasználókat az 1C adatbázisból. Ezt kétféleképpen lehet megtenni:

  1. A „Vállalati” módban egy rendszergazdai jogokkal rendelkező felhasználótól. Nem minden konfiguráció támogatja;
  2. Az alkalmazáskiszolgálón keresztül az 1C szerverfürt konzol használatával.

Az első lehetőség használatához lépjen az "NSI és adminisztráció" oldalra, nyissa meg a "Karbantartás" elemet, és indítsa el az "Aktív felhasználók" űrlapot. Látni fogjuk az aktív felhasználók listáját és felül a „Befejezés” gombot, amelyre kattintva a felhasználói munkamenetek erőszakosan véget érnek. Ezenkívül ebben a listában láthatja a számítógép nevét és a kezdési időpontot, ami segít nyomon követni a felfüggesztett munkameneteket.


Az aktív felhasználók letiltásának második lehetősége több figyelmet és felelősséget igényel, mivel a fürtkonzol legtöbbször az alkalmazáskiszolgálón található. Ha hozzáfér ehhez a szerver vezérlőpulthoz, akkor a következő módon fejezheti be a felhasználói munkamenetet:

  1. Nyissa meg a fürt konzolt;
  2. Továbblépünk a szükséges információs bázisok és nyitott munkamenetek listájához;
  3. Megtaláljuk a kívánt felhasználót a listában;
  4. Hívás helyi menü, megnyomásával jobb gomb egérrel, lesz egy funkció - "Törlés".


Az 1C platformon a fejlesztők kényelmes mechanizmussal rendelkeznek a jogok beállítására és a felhasználók kezelésére. Ezért a leírt funkciók minden konfiguráció tulajdonosa számára elérhetőek, még a saját maguk által írt konfigurációk tulajdonosai számára is. Egy másik előny az 1C rendszer mélyreható ismeretének igénytelensége. Bármely felelős és figyelmes rendszergazda képes elvégezni ezeket a műveleteket.

Az 1C:Enterprise 8 információs bázis rutinszerű karbantartásához gyakran szükség van kizárólagos hozzáférésre az adatbázishoz. Például az adatbázis biztonsági mentésének vagy a DBMS-kiszolgáló rutin karbantartásának (újraindexelés stb.) végrehajtásához le kell tiltania az összes aktív munkamenetet.

Tekintsünk egy egyszerű módot a felhasználóknak az információs bázisról való leválasztására az 1C:Enterprise szerver szabványos funkcióival.

Standard funkcionalitás

Azonnal lefoglalom, hogy megbeszéljük kliens-szerver verzió 1C: Vállalati munka 8. A munkamenetek letiltásához lépjen a kiszolgáló adminisztrációs konzoljára. Ott megtaláljuk a listában a szükséges infobázist:

Az IB tulajdonságokba lépve állítsa be a "A munkamenetek kezdetének zárolása engedélyezve van" opciót. Ebben az esetben szükség lehet a felhasználónév/jelszó megadására fiókot infobázis rendszergazda.

Ne felejtse el beállítani a munkamenet blokkolási időszakát. Biztosítani kell azt is, hogy a munkamenetek blokkolása alatt az összeset le kell állítani háttérmunkák. Ezt a „Zárolás rutinfeladatokat bekapcsolva".

Szükség esetén beállíthatja az üzenet szövegét azoknak a felhasználóknak, akik 5 perccel a munkamenetek letiltása előtt kapnak értesítést, valamint megadhatja az infobázisba való belépéshez szükséges engedélykódot a munkamenet-letiltás időszakában.

Az engedélykód felhasználható az információs bázisba való belépéshez rutin karbantartás elvégzéséhez, miközben más munkamenetek nem aktívak. Az adatbázishoz a paraméterek segítségével történő csatlakozáskor meg kell adni a jogosultsági kódot. Például így nézne ki a szervernek átadott paraméter, ha az engedélykód "123456".

Az adatbázisba ilyen módon történő belépéssel kizárólagos hozzáférést kapunk az infobázishoz. Más foglalkozások nem csatlakozhatnak hozzánk.

A felhasználó értesítése a munkamenetek zárolásáról így néz ki (a rendszergazda által beírt üzenettől függően). Percenként jelenik meg 5 perccel a blokkolási időszak előtt.

A munkamenet letiltási időszakának elején először megjelenik egy értesítés:

Az ülés vége után.

Az aktív munkamenetek úgy is letilthatók, hogy eltávolítják őket az aktív munkamenetek listájáról. Egy ilyen művelet néha szükséges a felfüggesztett munkamenetek befejezéséhez.

A gyakorlatban a felhasználók leválasztását célszerű előre közölni, hogy csökkentsük a felhasználók által bevitt, de még nem mentett adatok elvesztésének kockázatát.



Betöltés...
Top