Internet ablakok Android

1s leállítja az összes felhasználót. A felhasználók kirúgása a szerver információs bázisából

- Vasya, mától te vagy az, aki bekapcsolja a felhasználókat!
— De én programozó vagyok, nem rendszergazda?!
- A rendszergazdák nem ismerik az 1C-t, ezért te indítod el a felhasználókat!
– Ááá!!!

A programozó az a személy, aki programokat ír számítógépre. Az 1C felhasználói listájának kezelését azonban általában valakire bízzák, aki kapcsolatban áll az 1C-vel, nevezetesen egy 1C programozóval.

Elvileg néhány programozó nem bánja, mivel ez bizonyos "jogokat" ad a kezükbe.

Ennek ellenére az 1C felhasználói listája alig különbözik a többi program felhasználóinak listájától. Ezért új felhasználó szerzése vagy egy meglévő deaktiválása ugyanolyan egyszerű, mint a körte meghéjázása.

1C felhasználók

Tehát az 1C-nek saját felhasználói listája van. Ezzel szabályozzák az 1C adatbázishoz való hozzáférést. Az adatbázisba való belépéskor az 1C kérni fogja, hogy válasszon ki egy felhasználót ebből a listából, és adjon meg egy jelszót.

Vannak olyan lehetőségek, amelyekben az 1C nem kér felhasználónevet a bejelentkezéshez. Ez azonban egyáltalán nem jelent semmit. Csupán arról van szó, hogy ebben az esetben a listán szereplő felhasználó egy Windows/domain felhasználóhoz van rendelve, és a rendszer automatikusan meghatározza. Hogyan

Az egyetlen lehetőség, amikor az 1C nem igazán kéri a felhasználót, az új (üres) adatbázis létrehozása. Ebben az esetben az 1C felhasználók listája üres. Az első felhasználó hozzáadásaig az 1C automatikusan bejelentkezik. Hasonló rendszert használ a Windows, ha egyetlen felhasználó jelszó nélkül.

Az 1C felhasználók különböznek egymástól:

  • Hozzáférési jogok
  • Interfész (jelenlét a tételek menüjében).

Nincs "szuperfelhasználó" vagy "adminisztrátorcsoport". Az adminisztrátor olyan felhasználó, aki rendelkezik a konfigurációs és adminisztrációs jogokkal. Egy üres adatbázisban (amikor a felhasználók listája még üres) először ezt a felhasználót kell hozzáadni.

Két lista az 1C felhasználókról

Valójában az 1C-ben két felhasználólista van. Az egyik (az 1C felhasználók listája) a programozó szempontjából „valódi”. Benne van a konfigban. Számára az 1C határozza meg a felhasználót.

Ez a régi tipikus konfigurációk megközelítése (pl. trade management 10, accounting 1.6 stb.) - a felhasználók ebben a listában szerkeszthetők, és az első bejelentkezéskor automatikusan belépnek a felhasználói könyvtárba.

A második (az 1C 8.2 verzió felhasználói, „nem valódi”) a felhasználók könyvtára (és a külső felhasználók könyvtára, mint az ut 11-ben). Volt már korábban is egy könyvtár, de az új tipikus konfigurációk megközelítése az, hogy a felhasználók ebben indulnak el, és automatikusan bekerülnek az „igazi” listába.

Ezzel a megközelítéssel az a fő probléma, hogy aki nem szeret így dolgozni, és a régi módon akarja, az nem tudja megtenni, mert bizonyos mezőket a telephelyen ki kell tölteni, és ha tollal indítja a felhasználót a listában. , a rendszer többé nem veszi fel őket automatikusan a könyvtárban.

Hogyan adjunk hozzá felhasználót az 1C felhasználók listájához

Tehát az 1C felhasználók listája a konfigurátorban található. és nyissa meg az Adminisztráció/Felhasználók menüt.

Felhasználó hozzáadásához meg kell nyomnia a hozzáadás gombot (vagy a billentyűzetről a Bemeneteket). Ha a lista jelenleg üres, akkor az első felhasználónak rendszergazdai jogokkal kell rendelkeznie (lásd alább).

  • Név - felhasználónév (amelyet az 1C beírásakor választ ki)
  • Teljes név - hivatkozás a teljes névre, nem jelenik meg sehol
  • Jelszó
  • Megjelenítés a kiválasztási listában
    o ha a jelölőnégyzet be van jelölve, akkor az 1C beírásakor a felhasználó a kiválasztási listában lesz
    o ha a jelölőnégyzet nincs bejelölve, akkor a felhasználó nem lesz a kiválasztási listában (azaz nem választhat), de a billentyűzetről beírhatja a nevét és bejelentkezhet
  • Hitelesítés operációs rendszer- Windows/domain felhasználóhoz társítható, és ennek a felhasználónak nem kell jelszót megadnia (automatikusan bejelentkezik).

Az Egyéb lapon kiválaszthatja a jogosultságokat és az alapvető felhasználói beállításokat.

  • Fő felület - a menü, amely elérhető lesz a felhasználó számára (csak a vastag kliensben használható)
  • orosz nyelv
  • [Alap] Indítási mód - vastag vagy vékony kliens, ezzel a paraméterrel beléphet a vékonykliens konfigurációba - vastag és fordítva
  • Rendelkezésre álló szerepek (felhasználói jogok).

A konfigurációkban a felhasználói jogok általában blokkokra (szerepekre) vannak osztva. A régi konfigurációk megközelítésében felhasználói pozíciókra (pénztáros, menedzser stb.) kerültek lebontásra. Ennek a megközelítésnek van egy mínusza - mivel a különböző szervezetekben a pénztárosnak és a menedzsernek különböző funkciói lehetnek.

Ezért az új konfigurációk megközelítésében akciókra bontják őket (hozzáférés a hónap eltemetéséhez, hozzáférés a készpénzes tranzakciókhoz). Vagyis minden felhasználóhoz be van állítva egy műveletsor.

Mindkét esetben alapvető jogok járnak a program bejáratához. A régi megközelítés szerint ez:

  • Felhasználó
  • FullPermissions (rendszergazda számára).

Az új megközelítésben ez:

  • BasicRights
  • BasicRightUT
  • LaunchThinClient – ​​plusz LaunchXxxxClient mások indításához
  • AlrendszerХхх - jelölőnégyzet minden egyes alrendszerhez (fül a felületen), amelyre a felhasználónak szüksége van
  • FullPermissions (rendszergazdának, nem adminisztrációnak!).

PS. Külső felhasználóknak nincs szükségük alapvető jogokra.

1C felhasználó hozzáadása - 1C 8.2 felhasználók

Az 1C 8.2 felhasználók listája az új verzióban az 1C-ben (1C Enterprise módban), a Users és External Users könyvtárban található (csak ha a konfiguráció támogatja). A különbség az, hogy a felhasználókat nem a konfigurátorban kell létrehozni, hanem ebben a könyvtárban, és automatikusan belépnek a konfigurátorba.

Ha vékony klienst használ, nézze meg az Adminisztráció lapot az asztalon. Ellenkező esetben nyissa meg a Felhasználók könyvtárat, például a Műveletek menüben.

Kattintson a Hozzáadás gombra (vagy a billentyűzetről a Bemenetekre). A felhasználók listájának kezeléséhez engedélyeznie kell a FullPermissions-t.


Az első megközelítéssel ellentétben itt nem közvetlenül ad meg minden jogot (szerepet) a felhasználónak, hanem jogcsoportokat (felhasználói csoportokat) ad meg.

A Felhasználói csoportok könyvtár tartalmaz egy profilt, amely meghatározza a jogok (szerepek) halmazát. A Felhasználói csoportprofilok könyvtárban módosíthatja vagy hozzáadhatja az ilyen jogokat (szerepeket).

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

Egyes konfigurációkban (különösen a régi megközelítésű konfigurációkban) nem elegendő a felhasználó létrehozása. Ezenkívül szüksége van:

  • Jelentkezzen be először felhasználóként
  • Ezt követően keresse meg a felhasználót a felhasználói könyvtárban
  • Könyvtár formájában nyomja meg a gombot ("vagy" opciók)
    o Menjen a Menü/Felhasználói beállítások menüpontra
    o További információk/Felhasználói beállítások menü és További felhasználói jogok
    o Egyes konfigurációkban ez egy lemez közvetlenül a felhasználói űrlapon
    o Egyes konfigurációkban a program Eszközök/Felhasználói beállítások globális menüje
  • Speciális beállítások/felhasználói jogok konfigurálása, amelyek meghatározzák az automatikus kitöltési mezőket és bizonyos hozzáféréseket.

Hogyan lehet letiltani az 1C felhasználót

A legtöbb konfigurációban nem biztosított a felhasználó [ideiglenes] leválasztása. Itt vannak azok a variációk, amelyekkel ezt az eredményt elérhetjük.

A régi megközelítés konfigurációi (a konfigurátoron keresztül):

  • Felhasználó törlése
  • Jelszó módosítása
  • Távolítsa el a felhasználói szerepkört (nem tud bejelentkezni).

Új megközelítésű konfigurációk (vállalaton keresztül):

  • Törölje az Hozzáférés az információkhoz jelölőnégyzetet. adatbázis engedélyezett
  • Jelszó módosítása
  • Kizárás az összes hozzáférési csoportból.

Aktív felhasználók 1C

Az 1C lehetővé teszi, hogy megtudja azon felhasználók listáját, akik jelenleg az adatbázisban vannak.

Ehhez Vállalati módban válassza az Eszközök / Aktív felhasználók menüt (vastag kliens, adminisztrációs felület). BAN BEN vékony kliens– Adminisztráció fül, aktív felhasználók a bal oldalon (lehet, hogy Lásd még).

Konfigurátor módban válassza az Adminisztráció/Aktív felhasználók menüt.

Az 1C felhasználók letiltása

Mint tudják, az adatbázis frissítéséhez (konfigurációhoz) minden felhasználónak ki kell lépnie az 1C-ből (nem minden esetben, de gyakran szükséges).

A felhasználók nem szeretnek kimenni (ez tény). És ha telefonon kérdezed meg, 30 másodperc múlva biztosan újra belépnek. Ha 200 felhasználó van, akkor ez egy nagyon szórakoztató esemény lesz.

Ezért háromféleképpen lehet leválasztani a felhasználókat az 1C-ről:


Megvalósítva a 8.3.8.1652 verzióban.

Korábban a webalkalmazásokkal való munkához szokott felhasználók bizonyos kényelmetlenséget tapasztaltak abból a tényből, hogy nem látták a felhasználóból való kilépés parancsát. Megszokták, hogy általában van ilyen csapat, és jól látható helyen van. A webalkalmazás befejezéséhez pedig nemcsak be kell zárnia a böngészőablakot, hanem végre kell hajtania ezt a parancsot. Ami többek között befejezi az engedélyezési munkamenetet. Hogy az alkalmazás következő indításakor ne „csak úgy” tudd beírni, hanem csak a bejelentkezési név és a jelszó megadása után.

1C-ben: Vállalkozás és csapat Kimenet, és parancsoljon Végfelhasználó...(OpenID hitelesítés használata esetén) léteznek, de a menüben találhatók Fájl amiről sok felhasználó nem tud.

A felhasználói élmény ismerősebbé tétele érdekében az alkalmazás fejlécébe, a gomb mellé egy shutdown parancsot adtunk A programról. Hiperhivatkozásként jelenik meg az aktuális felhasználó nevével.



Ez a parancs alapvető hitelesítéssel leállítja az ügyfélalkalmazást. OpenID hitelesítéssel pedig leállítja a felhasználót (OpenID kijelentkezés) és az alkalmazást is.

Közzétételkor információs bázis a webszerveren ezzel a paranccsal beállíthatja azt az URL-t, amelyre a webkliens befejezése után az áttérés történjen. Például visszatérni a szolgáltató főoldalára, ha a felhasználó a szolgáltatási modellben dolgozott az alkalmazással.

1. Tiltsa le a felhasználókat fájl verzió 1C 8.

A felhasználók letiltásához a fájlverzióban létrehoztam egy egysoros *.bat fájlt

net session /delete /y

Letiltja az összes megnyitást megosztott fájlokat azon a számítógépen, amelyen az alap található.
Ezután létrehoztam egy feladatot (Windows Task Scheduler), amely a megadott időpontban futtatja ezt a fájlt.
Azt kérdezed, mi a helyzet azokkal a munkamenetekkel, amelyek a számítógépen vannak megnyitva, ezeket is megszüntettem azzal, hogy létrehoztam egy új * .bat fájlt a sorral

Taskkill /IM 1cv8.exe /f
Igaz, az összes futó 1C-t letiltja a jelenlegi gépen, de számomra ez nem volt annyira ijesztő, mivel az archiválás éjszaka történt, és senki sem dolgozott az adatbázisban, ez a kötegfájl is hozzáadható a Windows ütemezőhöz.

2. Felhasználók letiltása a kliens-szerver adatbázisban.

Akárcsak az esetben fájlbázis*.bat fájlokat használtam.
Létrehozva két *. bat fájl, az első kikapcsolja az 1C vállalati szervert, a második pedig nagyon egyszerűen.

net stop "1C:Enterprise 8.2 Server Agent"

net start "1C:Enterprise 8.2 Server Agent"

Két új feladat hozzáadva a Windows ütemezőhöz, 15 perces időkülönbséggel, hogy minden lefagyott felhasználó le tudjon kapcsolódni. Ezek a műveletek hasonlóak az 1C Enterprise szerver elindításához és az 1C Enterprise szerver leállításához

3. Szoftveres mód a felhasználók letiltására az 1C-ben

A feladat az archiválás volt minden nap 22:30-kor.
Így nem zavartattam magam, létrehoztam egy új szerepet "Ne zárd be az 1C-t".
Új eljárást hozott létre a normál alkalmazási modulban:

Procedure ShutdownUsers() Export If NOT RoleAvailable("Don'tClose1S") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Akkor // időt kap a szerveren TerminateSystem(False); EndIf; EndIf; Vége eljárás

If NOT RoleAvailable("Don't Close1S") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Akkor // időt kap a szerveren TerminateSystem(False); EndIf; EndIf;

ConnectWaitingHandler("ShutdownUsers", "600");

Az aktuális dátum függvény a szerveren így néz ki:

Függvény CurrentDateOnServer() Export
Return CurrentDate();
EndFunctions

Így megkapjuk a dátumot a szerveren, ha a tulajdonságokban közös modul a "Szerver" jelölőnégyzet be van jelölve, csak azt tettem be.

Kiderült, hogy a jelenlegi kód két órára leállítja a felhasználókat, de általában éjfél után már senki sem lép be az adatbázisba.

Ha valakinek segített ez a cikk, nagyon örülnék neki.

Az 1C:Enterprise 8 információs bázis rutinszerű karbantartásához gyakran szükség van az adatbázishoz való kizárólagos hozzáférésre. 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.

Szabványos funkcionalitás

Azonnal lefoglalom, hogy az 1C: Enterprise 8 kliens-szerver verziójáról fogunk beszélni. A munkamenetek letiltásához lépjen a szerveradminisztrációs konzolra. 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" 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. Ez az "Ütemezett feladatok blokkolása engedélyezve" opcióval történik.

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, hogy a munkamenetek zárolva vannak, í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.

Nál nél biztonsági mentés infobázisok, a felhasználók munkáját az infobázissal meg kell szüntetni.

"Shut down 1C:Enterprise users"
Állítsa be a jelzőt, ha az archiválás előtt le kell állítani a felhasználók munkáját az adatbázissal.

Lehetséges lehetőségek a felhasználók leállítására:

  • "Munkamenetek befejezése az 1C:Enterprise szerveren"

Lehetőség a felhasználók kapcsolatának leválasztására az 1C:Enterprise szerveren lévő munkamenetek erőszakos leválasztásával. Csak 1C:Enterprise kliens/szerver adatbázisokhoz érhető el.

Fontos: ne keverje össze ezt a felhasználót egy 1C:Enterprise alapfelhasználóval és egy "központi szerveradminisztrátor" felhasználóval.

Az 1C:Enterprise szerverkonzolban a fürt rendszergazdái a következő elérési úton találhatók: "Konzolgyökér" - "1C:Enterprise 8.3 központi szerverek" - "(*)számítógép név" - "klaszterek" - "Helyi klaszter" - "Adminisztrátorok".

"Cluster rendszergazda neve:"
A felhasználónév "fürtrendszergazda".

"Cluster rendszergazdai jelszó:"
A felhasználó jelszava "fürtrendszergazda".

"Nem szabványos szerverügynök portot használnak"
Állítsa be ezt a jelzőt, ha a kiszolgálóügynök csatlakozási portja eltér a szabványostól.

"Kikötő:"
Port az 1C:Enterprise szerverügynökhöz való csatlakozáshoz. Az alapértelmezett 1540.

A kiszolgálóügynök portjának meghatározásához lépjen az 1C szerverre, kattintson a jobb gombbal a számítógép nevére a legördülő menüben, majd válassza a "Tulajdonságok" - "A központi szerver 1C paraméterei: Enterprise" - "IP port:".

  • "A felhasználók rendszeres leállításának meghívása"

Lehetőség a felhasználók letiltására a beépített felhasználói leállítási mechanizmus hívásával tipikus konfigurációkban. Ez a mechanizmus az „Infóbázissal való kapcsolatok létrehozásának blokkolása” eljáráson alapul.

A végrehajtási algoritmus a következő:

  • Aktiválja a felhasználó leállítását.
  • Feladatvégrehajtás indítása (archiválás, tesztelés és javítás stb.).
  • Felhasználói engedélyek elindítása.

"Pillanat:"
A pillanat, amikor a felhasználók kiléptek.

  • "Leállítás a feladat futtatása előtt". Minden egyes feladat végrehajtása előtt lefut egy felhasználói leállítási eljárás.
  • "Csak akkor lépjen ki, ha frissítenie kell a konfigurációt". Ha a feladat úgy van beállítva, hogy cserét hajtson végre egy élalap számára, és egy módosított konfiguráció érkezik a központi csomóponttól, akkor elindul a felhasználói leállítási eljárás. Más esetekben a befejezési mechanizmus nem fog működni.