internet pencereler Android

1c tüm kullanıcıları kapatır. Kullanıcıları sunucu bilgi tabanından atıyoruz

- Vasya, bugünden itibaren kullanıcıları başlatıyorsun!
- Ama ben bir programcıyım, sistem yöneticisi değil miyim?!
- Sistem yöneticileri 1C'yi bilmiyor, bu yüzden kullanıcıları başlatacaksınız!
-Aaaaaaa!!!

Programcı, bilgisayar için programlar yazan kişidir. Bununla birlikte, 1C'deki kullanıcı listesinin yönetimi genellikle 1C ile ilişkili olana, yani 1C programcısına emanet edilir.

Prensip olarak, bazı programcılar buna aldırmaz, çünkü bu onlara ellerinde bazı "ayrıcalıklar" verir.

Bununla birlikte, 1C'deki kullanıcı listesi, diğer programlardaki kullanıcı listelerinden çok farklı değildir. Bu nedenle, yeni bir kullanıcı eklemek veya mevcut bir kullanıcının bağlantısını kesmek, armut bombardımanı kadar kolaydır.

1C kullanıcıları

Bu nedenle, 1C'nin kendi kullanıcı listesi vardır. Bununla beraber, 1C veritabanına erişim düzenlenir. Veritabanına girerken 1C sizden bu listeden bir kullanıcı seçmenizi ve bir şifre girmenizi isteyecektir.

1C'nin oturum açmak için bir kullanıcı adı sormadığı seçenekler vardır. Ancak bu hiçbir şey ifade etmez . Sadece bu durumda, listedeki kullanıcı Windows / etki alanı kullanıcısıyla eşleştirilir ve otomatik olarak algılanır. Nasıl

1C'nin kullanıcıya gerçekten sormadığı tek seçenek, yeni (boş) bir veritabanı oluşturmaktır. Bu durumda, 1C kullanıcılarının listesi boştur. İlk kullanıcı eklenene kadar 1C otomatik olarak giriş yapacaktır. Benzer bir sistem, Windows'ta şifresiz bir kullanıcı ile kullanılır.

1C kullanıcıları birbirinden farklıdır:

  • Erişim hakları
  • Arayüz (menü öğelerinde bulunur).

Bu nedenle, "süper kullanıcı" veya "yönetici grubu" yoktur. Yönetici, yapılandırmada tüm haklara ve etkinleştirilmiş yönetim haklarına sahip olan kullanıcıdır. Boş bir veritabanında (kullanıcı listesi hala boş olduğunda) - önce böyle bir kullanıcı eklenmelidir.

1C kullanıcılarının iki listesi

Aslında, 1C'nin iki kullanıcı listesi vardır. Bunlardan biri (1C kullanıcılarının listesi) programcı açısından "gerçek". Konfigüratörde bulunur. 1C kullanıcıyı belirler ona göre.

Bu, eski tipik konfigürasyonların yaklaşımıdır (örneğin, ticaret yönetimi 10, muhasebe 1.6, vb.) - kullanıcılar bu listede düzenlenir ve ilk oturum açtıklarında otomatik olarak kullanım kılavuzuna eklenirler.

İkincisi (versiyon 1C 8.2 kullanıcıları, "gerçek değil"), kullanıcı dizinidir (ve ut 11'deki gibi harici kullanıcılar dizini). Referans kitap daha önce de vardı, ancak yeni tipik konfigürasyonların yaklaşımı, kullanıcıların içinde başlaması ve otomatik olarak "gerçek" listeye girmesidir.

Bu yaklaşımın temel sorunu, bu şekilde çalışmayı sevmeyen ve aynı şekilde yapmak isteyenlerin - kuruluşta belirli alanlar doldurulduğundan ve içine kalemli bir kullanıcı eklerseniz bunu yapamazlar. listeden çıkarsa, bunlar artık referans kitabında otomatik olarak alınmayacaktır.

1C kullanıcıları listesine bir kullanıcı nasıl eklenir

Bu nedenle, 1C kullanıcılarının listesi yapılandırıcıdadır. ve Yönetim / Kullanıcılar menüsünü açın.

Bir kullanıcı eklemek için ekle düğmesine (veya klavyeden Ins) basmalısınız. Liste şimdi boşsa, ilk kullanıcının yönetici haklarına sahip olması gerekir (aşağıya bakın).

  • İsim - kullanıcı adı (1C'ye girerken seçeceği)
  • Tam ad - referans adı, hiçbir yerde görünmüyor
  • Parola
  • Seçim listesinde göster
    o onay kutusu işaretlenirse, kullanıcı 1C'ye girerken seçim listesinde olacaktır.
    o onay kutusu işaretli değilse, kullanıcı seçim listesinde olmayacaktır (yani seçilemez), ancak adını klavyeden girip girebilirsiniz.
  • kimlik doğrulama işletim sistemi- bir Windows / etki alanı kullanıcısı ile ilişkilendirilebilir ve bu kullanıcının parola girmesine gerek yoktur (otomatik olarak oturum açacaktır).

Diğer sekmesinde, kullanıcının haklarını ve temel ayarlarını seçebilirsiniz.

  • Ana arayüz, kullanıcıya açık olacak bir menüdür (sadece kalın istemcide kullanılır)
  • Rus Dili
  • [Ana] Başlangıç ​​modu - kalın veya ince istemci, bu parametreyi kullanarak ince istemcinin yapılandırmasını girebilirsiniz - kalın veya tam tersi
  • Kullanılabilir roller (kullanıcı hakları).

Konfigürasyonlardaki kullanıcı hakları genellikle bloklara ("roller") bölünür. Eski konfigürasyon yaklaşımında, kullanıcı pozisyonlarına göre (kasiyer, yönetici vb.) Bu yaklaşımın bir dezavantajı vardır - çünkü farklı kuruluşlarda kasiyer ve yöneticinin farklı işlevleri olabilir.

Bu nedenle, yeni konfigürasyonların yaklaşımında, eylemlere (ay kapanışına erişim, nakit işlemlere erişim) bölünürler. Yani, her kullanıcı için bir dizi işlem ayarlanır.

Her iki durumda da programa girmek için temel erişim haklarına sahipsiniz. Eski yaklaşımda, bu:

  • kullanıcı
  • Tam Haklar (yönetici için).

Yeni yaklaşımda bunlar:

  • Temel haklar
  • Temel haklar
  • İnce İstemciyi Başlatma - artı diğerlerini başlatmak için XxxClient'i Başlatma
  • SubsystemXxx - kullanıcının ihtiyaç duyduğu her alt sistem (arayüzdeki sekme) için bir onay işareti
  • Tam Haklar (Yönetici için, Yönetim için değil!).

not. Harici kullanıcılar için temel haklar gerekli değildir.

1C kullanıcısı nasıl eklenir - 1C 8.2 kullanıcıları

Yeni sürümdeki 1C 8.2 kullanıcılarının listesi 1C'de (1C Enterprise modunda), Kullanıcılar ve Harici kullanıcılar dizinlerinde (yalnızca yapılandırma destekliyorsa) bulunur. Aradaki fark, kullanıcıları yapılandırıcıda değil, bu kılavuzda oluşturmanız gerektiğidir ve bunlar otomatik olarak yapılandırıcıya gönderilir.

İnce istemci kullanıyorsanız, masaüstünün Yönetim sekmesine bakın. Aksi takdirde, örneğin İşlemler menüsü aracılığıyla Kullanıcılar dizinini açın.

Ekle düğmesini (veya klavyenizden Ins) tıklayın. Kullanıcı listesini yönetmeniz için Tam Haklar haklarını etkinleştirmiş olmanız gerekir.


İlk yaklaşımdan farklı olarak, burada kullanıcı için her hakkı (rol) doğrudan belirtmezsiniz, ancak hak gruplarını (kullanıcı grupları) belirtirsiniz.

Kullanıcı grupları başvurusu, bir dizi hak (rol) tanımlayan bir profil içerir. Kullanıcı grubu profilleri referansında, bu tür hakları (rolleri) değiştirebilir veya ekleyebilirsiniz.

1C kullanıcı ayarları

Bazı konfigürasyonlarda (özellikle eski yaklaşımın konfigürasyonlarında) bir kullanıcı oluşturmak yeterli değildir. Ek olarak şunlara ihtiyacınız var:

  • Sisteme ilk kez giriş yapın
  • Bundan sonra, kullanıcıyı kullanım kılavuzunda bulun
  • Referans pres şeklinde ("veya" seçenekleri)
    o Menü Git / Kullanıcı Ayarları
    o Menü Ek bilgiler / Kullanıcı ayarları ve Ek kullanıcı hakları
    o Bazı konfigürasyonlarda, bu doğrudan kullanıcı formundaki bir plakadır.
    o Bazı konfigürasyonlarda Servis / Kullanıcı ayarlarının global menüsü
  • Otomatik tamamlama alanlarını ve bazı erişimleri tanımlayan ek ayarları / kullanıcı haklarını yapılandırın.

1C kullanıcısı nasıl devre dışı bırakılır

[Geçici] kullanıcı bağlantısının kesilmesi çoğu yapılandırmada sağlanmaz. İşte bu sonucu elde etmek için kullanabileceğiniz varyasyonlar.

Eski yaklaşım konfigürasyonları (konfigüratör aracılığıyla):

  • Kullanıcıyı sil
  • Şifre değiştir
  • Kullanıcı rolünü kaldırın (oturum açamayacak).

Yeni Yaklaşım Konfigürasyonları (Kurumlar Üzerinden):

  • Bilgiye erişim seçeneğinin işaretini kaldırın. baz izin
  • Şifre değiştir
  • Tüm erişim gruplarından hariç tut.

Aktif kullanıcılar 1C

1C, şu anda veritabanında bulunan kullanıcıların listesini bulmanızı sağlar.

Bunu yapmak için Enterprise modunda Servis / Aktif Kullanıcılar menüsünü seçin (kalın istemci, yönetim arayüzü). V zayıf müşteri- Yönetim sekmesi, soldaki Aktif kullanıcılar (belki de ayrıca bkz.).

Konfigüratör modunda Yönetim / Aktif kullanıcılar menüsünü seçin.

1C kullanıcılarının bağlantısını kesme

Bildiğiniz gibi, veritabanını güncellemek için (yapılandırma), tüm kullanıcıların 1C'den çıkması gerekir (her durumda değil, çoğu zaman gereklidir).

Kullanıcılar dışarı çıkmaktan hoşlanmazlar (bu bir gerçektir). Ve onlara telefonla sorarsanız, kesinlikle 30 saniye içinde geri döneceklerdir. 200 kullanıcı ile çok eğlenceli hale geliyor.

Bu nedenle, kullanıcıları 1C'den ayırmanın üç yolu vardır:


8.3.8.1652 sürümünde uygulanmıştır.

Daha önce, web uygulamalarıyla çalışmaya alışkın olan kullanıcılar, kullanıcının kapatma komutunu görmeme konusunda belirli bir rahatsızlık yaşıyordu. Genellikle böyle bir ekibin olmasına alışıklar ve öne çıkan bir yerdeler. Ve web uygulamasını kapatmak için sadece tarayıcı penceresini kapatmanız değil, aynı zamanda bu komutu çalıştırmanız gerekir. Bu, diğer şeylerin yanı sıra, yetkilendirme oturumunu tamamlayacaktır. Böylece uygulamayı bir sonraki başlatışınızda, "tıpkı böyle" giremezsiniz, ancak yalnızca kullanıcı adınızı ve şifrenizi girdikten sonra girebilirsiniz.

1C'de: Kurumsal ve ekip çıkış, ve komut Kullanıcıyı kapat...(OpenID kimlik doğrulaması kullanılırken) mevcuttur, ancak menüde bulunur Dosya, birçok kullanıcının bilmediği.

Kullanıcı deneyimini daha tanıdık hale getirmek için uygulama başlık çubuğuna düğmenin yanına bir kapatma komutu ekledik Program hakkında... Geçerli kullanıcının adıyla bir köprü olarak görüntülenir.



Bu komut, temel kimlik doğrulama ile istemci uygulamasından çıkar. Ve OpenID kimlik doğrulaması ile kullanıcıdan çıkar (OpenID oturumu kapat) ve ayrıca uygulamadan çıkar.

yayınlarken bilgi tabanı web sunucusunda, web istemcisi bu komutla çalışmayı bitirdikten sonra gidilecek URL'yi ayarlayabilirsiniz. Örneğin, kullanıcı servis modelindeki uygulama ile çalışıyorsa servis sağlayıcının ana sayfasına dönmek için.

1. Kullanıcıların bağlantısını kesmek dosya sürümü 1C 8.

Dosya sürümündeki kullanıcıları devre dışı bırakmak için tek satırlık bir * .bat dosyası oluşturdum

net oturum / silme / y

hepsi açık kapanıyor ortak dosyalar tabanın bulunduğu bilgisayarda.
Sonra bu dosyayı belirlenen zamanda başlatacak bir görev (Windows Görev Zamanlayıcı) oluşturdum.
Bilgisayarda açık olan oturumlar ne olacak diye soruyorsunuz, ben de satırı ile yeni bir * .bat dosyası oluşturarak onları eledim.

Taskkill / IM 1cv8.exe / f
Mevcut bilgisayarda 1C çalışan her şeyi kapatsa da, arşivleme gece yapıldığından ve veritabanında kimse çalışmadığından benim için çok korkutucu değildi, bu toplu iş dosyası Windows Zamanlayıcı'ya da eklenebilir.

2. İstemci-sunucu veritabanındaki kullanıcıların bağlantısını kesmek.

Tıpkı durumda olduğu gibi dosya tabanı* .bat dosyalarını kullandım.
İki * oluşturuldu. yarasa dosyası, ilki 1C kurumsal sunucusunu kapatır, ikincisi çok basit bir şekilde açar.

net stop "1C: Enterprise 8.2 Sunucu Aracısı"

net start "1C: Enterprise 8.2 Sunucu Aracısı"

Windows zamanlayıcıya, tüm donmuş kullanıcıların bağlantısını kesebilmesi için 15 dakikalık bir zaman farkıyla iki yeni görev eklendi, bu eylemler 1C Enterprise sunucusunu başlatma ve 1C Enterprise sunucusunu durdurma ile aynıdır

3. Kullanıcıları 1C'de devre dışı bırakmanın programlı yolu

Görev, her gün 22:30'da arşivleme yapmaktı.
Bu şekilde zahmet etmedim, yeni bir rol yarattım "Kapatma1C".
Normal bir uygulama modülünde yeni bir prosedür oluşturuldu:

Prosedür CompletingUsers () RoleAvailable DEĞİLSE Dışa Aktar ("Do notClose1C") Sonra If Hour (mop_PerformanceOperations onServer.CurrentDateAtServer ())> = 22 Sonra // sunucudaki zamanı alın StopSystem (False); EndIf; EndIf; Prosedürün Sonu

RoleAvailable DEĞİLSE ("Do notClose1C") Sonra If Hour (mop_PerformanceOperationsAtServer.CurrentDateAtServer ())> = 22 Sonra // sunucudaki zamanı alın StopSystemWorking (False); EndIf; EndIf;

ConnectWaitingHandler ("Tamamlayan Kullanıcılar", "600");

Sunucudaki geçerli tarih işlevi şöyle görünür:

İşlev CurrentDateOnServer () Dışa Aktarma
CurrentDate'i Döndür ();
EndFunction

Böylece, özelliklerde ise, sunucudaki tarihi alırız. ortak modül"Sunucu" onay kutusu işaretli, ben sadece işaretledim.

Geçerli kodun kullanıcıları iki saatliğine kestiği, ancak genellikle gece yarısından sonra kimsenin veritabanına giriş yapmadığı ortaya çıktı.

Bu makale birine yardımcı olduysa çok memnun olacağım.

1C: Enterprise 8 bilgi tabanında rutin bakım yapmak için, genellikle veritabanına tekel erişimi elde etmek gerekir. Örneğin, bir veritabanı yedeklemesi gerçekleştirmek veya DBMS sunucusunda rutin bakım (yeniden indeksleme vb.) gerçekleştirmek için tüm etkin oturumların bağlantısını kesmeniz gerekir.

1C: Enterprise sunucusunun standart işlevselliğini kullanarak kullanıcıların bilgi tabanından bağlantısını kesmenin basit bir yolunu düşünelim.

Standart işlevsellik

1C: Enterprise 8'in istemci-sunucu sürümü hakkında konuşacağımız için hemen bir rezervasyon yapacağım. Oturumların bağlantısını kesmek için sunucu yönetim konsoluna gidin. Orada gerekli bilgi tabanını listede bulacağız:

IB özelliklerine giderek "Oturum başlatma engelleme etkin" seçeneğini ayarlayın. Bu durumda kullanıcı adı/şifre girmek gerekebilir. hesap bilgi bankası yöneticisi.

Oturum kilitleme süresini ayarlamayı unutmayın. Ayrıca, oturumları engelleme süresi boyunca tüm oturumları durdurmanız gerektiğini de sağlamalısınız. arka plan işleri... Bu, "Zamanlanmış görevlerin engellenmesi etkinleştirildi" seçeneğiyle yapılır.

Gerekirse, oturum bloke edilmeden 5 dakika önce bilgilendirilecekleri kullanıcılara mesajın metnini ve ayrıca oturum engelleme döneminde bilgi tabanına giriş için izin kodunu ayarlayabilirsiniz.

Yetkilendirme kodu, diğer oturumlar etkin değilken rutin bakım yapmak üzere bilgi tabanına girmek için kullanılabilir. Parametreleri kullanarak veritabanına bağlanırken izin kodunu girmeniz gerekir. Örneğin, izin kodu "123456" ise sunucuya iletilen parametre bu şekilde görünecektir.

Veritabanına bu şekilde girdikten sonra bilgi tabanına tekel erişimi sağlayacağız. Diğer oturumlar bize katılamayacaktır.

Kullanıcıya oturumları engelleme bildirimi şu şekildedir (yönetici tarafından girilen mesaja bağlı olarak). Engelleme süresinden 5 dakika önce her dakika görünür.

Oturum engelleme süresinin başlangıcında, önce bir bildirim görünür:

Seans bittikten sonra.

Etkin oturumları, etkin oturumlar listesinden kaldırarak da devre dışı bırakabilirsiniz. Bu eylem bazen asılı oturumları sonlandırmak için gereklidir.

Uygulamada, kullanıcılar tarafından girilen ancak henüz kaydedilmemiş verileri kaybetme riskini azaltmak için bağlantısı kesilen kullanıcıları önceden bildirmek en iyisidir.

saat destek olmak bilgi tabanlarının, kullanıcıların bilgi tabanı ile çalışmasına son verilmelidir.

"1C: Enterprise kullanıcılarının çalışmalarını sonlandırın"
Kullanıcıları arşivlemeden önce veritabanıyla kapatmanız gerekiyorsa bayrağı ayarlayın.

Olası kullanıcı kapatma seçenekleri:

  • "1C: Enterprise sunucusundaki oturumları sonlandır"

1C: Enterprise sunucusundaki oturumların bağlantısını zorla keserek kullanıcıların bağlantısını kesme seçeneği. Yalnızca 1C: Kurumsal istemci-sunucu veritabanları için kullanılabilir.

Önemli: karıştırma verilen kullanıcı 1C: Enterprise veritabanı kullanıcısı ve "merkezi sunucu yöneticisi" kullanıcısı ile.

1C: Enterprise sunucu konsolunda, küme yöneticileri aşağıdaki yolda bulunur: "Konsol Kökü" - "1C: Enterprise 8.3 Merkezi Sunucular" - "(*) Bilgisayar adı" - "Kümeler" - "Yerel küme" - "Yöneticiler".

"Küme Yöneticisi Adı:"
Kullanıcı adı "küme yöneticisi" dir.

"Küme yönetici parolası:"
"Küme yöneticisi" kullanıcısının parolası.

"Standart olmayan bir sunucu aracısı bağlantı noktası kullanılıyor"
Sunucunun "Agent" bağlantısının bağlantı noktası standart olandan farklıysa bu bayrağı ayarlayın.

"Liman:"
1C: Enterprise sunucusunun aracısına bağlantı noktası. Varsayılan 1540'tır.

Sunucu aracısının portunu belirlemek için, açılır menüden bilgisayar adına sağ tıklayarak Sunucu 1C'ye gidin, "Özellikler" - "Merkezi sunucu 1C: Enterprise parametreleri" - "IP bağlantı noktası:".

  • "Kullanıcıları kapatmaya zorla"

Tipik konfigürasyonlarda yerleşik olarak bulunan kullanıcı kapatma mekanizmasını çağırarak kullanıcıların bağlantısını kesme seçeneği. Bu mekanizma, "Bilgi tabanı bağlantılarının kurulmasını engelleme" prosedürüne dayanmaktadır.

Yürütme algoritması aşağıdaki gibidir:

  • Kullanıcıları kapatmaya başlayın.
  • Görev yürütmeyi başlatın (arşivleme, test etme ve yamalama vb.).
  • Kullanıcı çalışma izinlerini başlatın.

"An:"
Kullanıcıların kapandığı an.

  • "Görevi tamamlamadan önce işi bitirin"... Her görevin yürütülmesinden önce, kullanıcı kapatma prosedürü başlatılacaktır.
  • "Yalnızca yapılandırmayı güncellemeniz gerekiyorsa çıkın"... Görev, çevre birimi için değişim gerçekleştirmek üzere yapılandırılırsa ve değiştirilen yapılandırma merkezi siteden alınırsa, kullanıcı kapatma prosedürü başlar. Aksi takdirde tamamlama mekanizması çalışmayacaktır.