Kullanıcıların bağlantısını kesmenin kolay yolları. Kullanıcıları sunucu bilgi tabanından dışarı atmak Herkesi 1c'den nasıl atabilirim?

1. 1C 8 dosya sürümündeki kullanıcıları devre dışı bırakmak.

Dosya sürümünde kullanıcıların bağlantısını kesmek için tek satırlı bir *.bat dosyası oluşturdum

net oturumu /sil /y

Veritabanının bulunduğu bilgisayardaki tüm açık paylaşılan dosyaları devre dışı bırakır.
Daha sonra bu dosyayı belirlenen zamanda çalıştıracak bir görev (Windows Görev Zamanlayıcı) oluşturdum.
Peki ya bilgisayarda açık olan oturumlar diye sorabilirsiniz, satırıyla yeni bir *.bat dosyası oluşturarak bunları da ortadan kaldırdım.

görevkill /IM 1cv8.exe /f
Doğru, mevcut bilgisayarda çalışan tüm 1C'yi devre dışı bırakıyor, ancak arşivleme gece yapıldığından ve veritabanında kimse çalışmadığından benim için o kadar da korkutucu değildi, bu toplu iş dosyası Windows Zamanlayıcı'ya da eklenebilir.

2. İstemci-sunucu veritabanındaki kullanıcıların devre dışı bırakılması.

Tıpkı dosya veritabanında olduğu gibi *.bat dosyalarını kullandım.
İki *.bat dosyası oluşturdum; ilki 1C Enterprise sunucusunu devre dışı bırakıyor, ikincisi ise onu çok basit bir şekilde açıyor.

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

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

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

3. 1C'de kullanıcıların bağlantısını kesmenin programlı yolu

Görev, arşivlemeyi her gün saat 22:30'da gerçekleştirmekti.
Bu yöntemde hiç uğraşmadım, yeni bir rol “NeClose1C” oluşturdum.
Normal başvuru modülünde yeni bir prosedür oluşturuldu:

Prosedür ShutdownUsers() Export If NOT RoleAvailable("Do Not Close 1C") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Sonra // sunucudaki saati alın StopSystemOperation(False); endIf; endIf; Prosedürün Sonu

If NOT RoleAvailable("Do Not Close 1C") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Sonra // sunucudaki saati alın StopSystemOperation(False); endIf; endIf;

ConnectWaitHandler("Kullanıcıları Kapatma", "600");

Sunucudaki geçerli tarih işlevi şuna benzer:

CurrentDateOnServer() Dışa Aktarma İşlevi
CurrentDate()'i döndürün;
Son Fonksiyon

Bu şekilde sunucudaki tarihi alıyoruz, ortak modülün özelliklerinde “Sunucu” onay kutusu işaretliyse, sadece işaretledim.

Mevcut kodun kullanıcıları iki saat süreyle kestiği ortaya çıktı, ancak genellikle gece yarısından sonra kimse veritabanına giriş yapmıyor.

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

1C 8.3 kullanıcılarının yönetimi ve kontrolü, herhangi bir 1C yazılım ürününün uygulanmasının ve desteğinin ayrılmaz bir parçasıdır. Aslında bu zor bir iş değil ve eminim ki herkes bununla sorunsuz bir şekilde başa çıkabilir. 1C kullanıcılarını yönetme sürecine daha yakından bakalım.

1C'de kullanıcıları yönetmek oldukça basit ve sezgisel bir süreçtir, ancak yine de açıklamaya ihtiyaç duyar.

Geleneksel olarak yönetim ve kontrol şunları içerir:

  • bir kullanıcı oluşturmak;
  • kullanıcı haklarının ayarlanması;
  • aktif kullanıcıları görüntüleyin;
  • Kullanıcı eylemlerinin analizi.

Bu noktaların her birine daha ayrıntılı olarak bakalım:

Kullanıcı haklarını oluşturma ve yükleme 1C 8.2

Konfigürasyona bağlı olarak kullanıcılar ya konfigüratörde ya da kullanıcı modunda girilir. Hemen hemen tüm modern konfigürasyonlar 1C: Enterprise 8 modunda kullanıcı girişini destekler.Ayrıca 1C: Enterprise modunda kural olarak ek kullanıcı parametreleri girilir.

Ancak yapılandırmadan bağımsız olarak, yönetici haklarına sahip ilk kullanıcıya her zaman Yapılandırıcı moduna girilir. Bu nedenle her iki kullanıcı giriş modunu da dikkate alacağız.

Kullanıcıları Yapılandırıcıya girme

1C Yapılandırıcı moduna girmek için veritabanı seçim listesinde Yapılandırıcı seçeneğini seçmelisiniz:

Giriş yaptıktan sonra menüden Yönetim – Kullanıcılar seçeneğini seçmeniz gerekmektedir. Bir kullanıcı listesi açılacaktır; ilk kullanıcıyı oluşturursanız boş olacaktır. Yeni bir kullanıcı "Yönetici" ekleyelim:

Bu sayfada kullanıcı ayarlarını belirtmelisiniz:

  • İsim Ve Ad Soyad- Kullanıcı adı.
  • Bayrak ayarlanmışsa Kimlik Doğrulaması 1C: İşletmeler, daha sonra öğeler mevcut olacak Şifre(1C'de oturum açmak için kullanılan şifre), Kullanıcının şifreyi değiştirmesi yasaktır(kullanıcının kullanıcı modunda şifreyi değiştirmesine olanak sağlar), Seçim listesinde göster(listeden bir kullanıcının seçilmesini mümkün kılar, aksi takdirde kullanıcı adının manuel olarak girilmesi gerekir).
  • İşletim Sistemi Kimlik Doğrulaması - işletim sistemi kullanıcı adını kullanarak yetkilendirme yeteneğinden sorumlu bayrak. Kullanıcı— bilgi sistemi kullanıcı adı (örneğin, \\dom\kirill; burada dom ağ etki alanıdır ve kirill işletim sistemi kullanıcı adıdır). 1C başladığında, önce işletim sistemi üzerinden yetkilendirmeyi, ardından 1C 8.2 yetkilendirmesini kontrol eder.
  • OpenID kimlik doğrulaması— OpenID teknolojisini kullanarak yetkilendirmeyi etkinleştirme . Açık Kimlik kullanıcının ilgisiz birden fazla site, portal, blog ve forumda kimlik doğrulaması yapmak için tek bir hesap kullanmasına olanak tanıyan açık, merkezi olmayan bir sistemdir.

1C'de 267 video dersini ücretsiz alın:

Sekmede Diğer user() için uygun rolleri belirtmeniz gerekir. Bizim durumumuzda yönetici için belirteceğiz Tam haklar. Diğer kullanıcılar için gerekli rolleri buradan kontrol edebilirsiniz. Kullanıcı hakları, farklı rollerin mevcut nesnelerinden özetlenir. Onlar. Kullanıcının seçilmiş iki rolü varsa, birinin "Adlandırma" dizinine erişimi vardır ve ikinci rolün erişimi yoktur, erişim olacaktır. "Tam haklara" sahip olmayan tüm kullanıcılar için “Kullanıcı” rolü ayarlanmalıdır(varsa).

Bu sekmede de belirtebilirsiniz Ana arayüz(yalnızca normal formlar için çalışır). Varsayılan dil— yapılandırma birden fazla dilde geliştirilmişse. Başlangıç ​​modu- yönetilen veya düzenli uygulama.

1C Muhasebe 2.0'da kullanıcı oluşturma

Tam haklara sahip bir kullanıcı sisteme kaydolduktan sonra kullanıcılara 1C: Enterprise moduna girilebilir. Örneğin, en yaygın yapılandırma olan Enterprise Accounting 8.2'de bir kullanıcı oluşturalım.

Bunu yapmak için menüdeki öğeyi seçin Hizmet - Kullanıcı ve erişim yönetimi. “Kullanıcılar” dizini açılacaktır. Yeni bir kullanıcı oluşturun:

Kullanıcı ve temel bilgileri hakkında bilgileri girin, “Tamam” düğmesine tıklayın: sistem otomatik olarak bir veritabanı kullanıcısı oluşturmayı önerecektir:

Kabul etmeniz gerekir; yeni veritabanı kullanıcı formu görüntülenecektir:

Bu kadar! Kullanıcının oluşturulması ve ona hakların atanması tamamlanır.

1C veritabanındaki aktif kullanıcıları görüntüleme

Veritabanında çalışan kullanıcıları 1C: Kurumsal modda görüntülemek için öğeyi seçmelisiniz Hizmet - Aktif Kullanıcılar. Veritabanında çalışan kullanıcıların bir listesi açılacaktır:

1C 8.3 ve 8.2'de kullanıcıların bağlantısı nasıl kesilir

1C veritabanındaki aktif bir kullanıcıyı devre dışı bırakmanın iki yolu vardır:

  • program arayüzünde (1C Muhasebe 3.0, Ticaret Yönetimi 11 vb. yapılandırmaları için);
  • sunucu kümesi konsolu aracılığıyla (yalnızca istemci-sunucu modunda kullanılabilir).

Arayüzden

Kullanıcı modunda, "Yönetim" - "Destek ve Bakım" menüsüne gidip "Aktif Kullanıcılar"ı seçerek donmuş bir kullanıcıyı atabilirsiniz:

Listeden istediğiniz kullanıcıyı seçin ve “Son” düğmesine tıklayın.

Küme konsolundan

1C sunucusunun yönetim paneline erişiminiz varsa, onu kullanarak oturumu sonlandırabilirsiniz. Konsola gidiyoruz, askıda kalan kullanıcıyı "Oturumlar" menüsünde buluyoruz, içerik menüsünü çağırıyoruz ve "Sil"e tıklıyoruz:

Kullanıcıların çalışmalarını izleme 1C 8.3

Kullanıcı çalışmasının geçmişini görüntülemek için menü öğesine gitmeniz gerekir Hizmet - :

1C platformunu temel alan yazılım ürünlerinin hem uzmanlaşmış hem de uygulamalı, yani idari olmak üzere birçok işlevi vardır. Temel işlevsellik (elbette çözümün amacına bağlı olarak) malların satın alınması, satışı, depo, operasyonel ve yönetim muhasebesi, muhasebe, CRM ve karmaşık çözümler durumunda hepsi bir arada gibi alanlarla ilgilidir.

Doğal olarak bir çalışanın, otomatikleştirilmiş olsa bile bir kuruluşun tüm iş süreçlerini kontrol etmesi mümkün değildir. Bu nedenle, 1C sistem yöneticilerinin belirli sistem işlevleriyle çalışan onlarca ve yüzlerce kullanıcıyla uğraşması gerekir. Her birinin, yalnızca ihtiyaç duyduğu belge, işlev ve raporların aynı anda elinizin altında olması için özel haklar oluşturması gerekir. Ve burada, özellikle kullanıcı erişim haklarının ayarlanmasını içeren 1C çözümlerinin uygulamalı veya yönetimsel işlevselliğini dikkate almaya başlıyoruz.

Kullanıcı ayarları 1C 8.3

1C 8.3'te, kullanıcı haklarından konfigürasyon yapısının özel nesneleri - “Roller” sorumludur. Çoğu tipik konfigürasyonda halihazırda oluşturulmuş belirli bir standart roller listesi bulunur. Hesap oluştururken ve onlar için erişim haklarını ayarlarken bunları kullanabilirsiniz. Standart set size uymuyorsa onu değiştirebilir veya kendi rollerinizi ekleyebilirsiniz.

Her kullanıcıya belirli haklardan sorumlu olan çeşitli roller atanabilir. 1C kullanıcı haklarını yapılandırmak için şu anda hangi rollere sahip olduklarını bulmanız gerekir. Bu bilgi iki şekilde elde edilebilir:

  • Yapılandırıcı aracılığıyla. Bu seçenek her türlü konfigürasyon için uygundur;
  • Bazı yapılandırmalarda "Kurumsal" modu aracılığıyla.

1C veritabanı yapılandırıcınızı tam haklara sahip bir kullanıcı adı altında başlatın ve “Yönetim” -> “Kullanıcılar” menüsünü açın. Belirli bir kullanıcının haklarını öğrenmek için soyadının bulunduğu satıra çift tıklayıp "Diğer" sekmesine gitmeniz gerekir. Kullanıcının kullanabileceği roller kontrol edilecektir. Belirli bir rolü eklemek veya kaldırmak için onay kutularını değiştirin ve Tamam'a tıklayın.



Analizden sonra standart rollerin hakların sınırlandırılmasına ilişkin gereklilikleri tam olarak karşılamadığını fark ederseniz, bunları değiştirmeniz gerekir. Bunu yapmak için konfigürasyon ağacında istediğiniz rolü bulun ve çift tıklayın. Açılan pencerenin sol tarafında tüm konfigürasyon nesnelerinin bir listesini göreceksiniz. Sağ taraftaki onay kutuları, soldaki seçilen nesneyle ilgili olarak hakları bu role atanan eylemleri gösterir.



Kutuları işaretleyerek veya işaretlerini kaldırarak yalnızca yapılandırma nesnelerine ilişkin belirli eylemlere yönelik izinleri verip kaldıramazsınız. Ek olarak, 1C platformu, kullanıcı haklarını kayıt düzeyinde (RLS) sınırlamaktan sorumlu olan çok kullanışlı bir mekanizmaya sahiptir. Bir koşul belirlemenize olanak tanır, yalnızca yerine getirildiğinde kullanıcı bilgi tabanı verilerini görecektir. RLS kullanılarak, 1C 8.3'teki kullanıcı hakları, örneğin her bir depo görevlisinin yalnızca kendi deposuna ilişkin bilgileri göreceği şekilde yapılandırılabilir.

Standart rolleri değiştirmeden kullanıcıya bir nesneye haklar eklemenin başka bir yolu da yeni bir rol oluşturmaktır. Bunu yapmak için “Roller” yapılandırma dalındayken “Ekle” düğmesine tıklayın ve yeni nesneyi adlandırın. Açılan pencerede solda gerekli yapılandırma nesnelerini bulun ve sağda gerekli hakları ve kısıtlamaları ayarlayın. Yeni rolü kaydettikten sonra yapılandırmayı güncellemeniz, kullanıcı listesine gitmeniz ve belirli kullanıcılara yeni bir rol eklemeniz gerekir.

1C bilgi tabanı yöneticisinin sorumluluğu, kullanıcı oluşturmak ve hakları atamakla sınırlı değildir. Çalışanlar değişebilir, sorumluluklar yeniden dağıtılabilir ve yöneticilerin tüm bu değişikliklere hızla yanıt vermesi gerekir. 1C'de belirli işlevleri yerine getiren bir çalışan istifa ederse, eski meslektaşların hesabı kullanmaması için 1C kullanıcısını devre dışı bırakmak gerekir. Yapılandırıcıda “Yönetim” menüsünde açılabilen kullanıcı listesi bu konuda bize yardımcı olacaktır.


1C kullanıcı ayarlarını açtıktan sonra, seçim listesinde ve kimlik doğrulamasında çalışanın adını bulmaktan sorumlu kutuların işaretini kaldırmanız gerekir. Böylece ayrılan çalışanın soyadıyla giriş yapılmasını yasaklayacak ve çalışanın geri dönmesi durumunda erişim hakları ayarlarını kaydedeceksiniz. Bu ayarlar, tüm yetkilerin yeni bir çalışana devredilmesi durumunda da yararlı olacaktır; rolleri yeniden yapılandırmanıza gerek kalmayacaktır.

Ayrıca sistemin çeşitli belgelerde sorumlu kullanıcıya bağlantılar içermesi nedeniyle bir kullanıcının tamamen silinmesi önerilmez. Bir girişi silerseniz, bozuk bağlantılar ortaya çıkacak ve belirli belgeleri kimin oluşturduğu konusunda kafa karışıklığı ortaya çıkacak ve bu da kafa karışıklığına neden olabilecektir. 1C kullanıcısının sisteme giriş yapmasını devre dışı bırakmak ve bazı durumlarda hakları (rolleri) tamamen kaldırmak çok daha etkilidir. Ayrıca bazı şirketler, etkin olmayan kullanıcıları "Ad" alanında belirli bir simgeyle işaretleme uygulamasına sahiptir, örneğin: "*IvanovaTP".

Bazı durumlarda, 1C yöneticisinin acilen kullanıcıları 1C veritabanından "atması" gerekebilir. Bu iki şekilde yapılabilir:

  1. Yönetici haklarına sahip bir kullanıcıdan "Kurumsal" modu aracılığıyla. Tüm yapılandırmalar tarafından desteklenmez;
  2. 1C sunucu kümesinin konsolunu kullanan uygulama sunucusu aracılığıyla.

İlk seçeneği kullanmak için “NSI ve Yönetim”e gitmeniz, “Bakım”ı açmanız ve “Aktif Kullanıcılar” formunu başlatmanız gerekir. Aktif kullanıcıların bir listesini ve üstte kullanıcı oturumlarını zorla sonlandıracak bir "Sonlandır" düğmesini göreceğiz. Ek olarak, bu listede, dondurulmuş oturumların izlenmesine yardımcı olacak bilgisayar adını ve başlangıç ​​​​saatini de görebilirsiniz.


Etkin kullanıcıları devre dışı bırakmanın ikinci seçeneği daha fazla dikkat ve sorumluluk gerektirir, çünkü çoğu zaman küme konsolu uygulama sunucusunda barındırılır. Bu sunucu kontrol paneline erişiminiz varsa kullanıcı oturumunu aşağıdaki şekilde sonlandırabilirsiniz:

  1. Küme konsolunu açın;
  2. Bilgi tabanları listesine gidip ihtiyacımız olana yönelik oturumlar açıyoruz;
  3. Listede gerekli kullanıcıyı bulun;
  4. Fareye sağ tıklayarak bağlam menüsünü çağırın, bir işlev olacaktır - “Sil”.


1C platformunda geliştiriciler, hakları ayarlamak ve kullanıcıları yönetmek için uygun bir mekanizma eklediler. Bu nedenle, açıklanan yetenekler, bağımsız olarak yazılanlar da dahil olmak üzere tüm konfigürasyonların sahipleri tarafından kullanılabilir. Diğer bir avantaj ise 1C sistemi hakkında derin bilgi gerektirmemesidir. Sorumlu ve özenli herhangi bir yönetici bu operasyonlarla baş edebilir.