Cara mengeluarkan pengguna dari database. Mengakhiri sesi pengguna, cara kerjanya, apa fungsinya Cara mengeluarkan pengguna dari 1s 8.3

Untuk melakukan pemeliharaan rutin di basis informasi 1C:Enterprise 8, seringkali diperlukan akses eksklusif ke database. Misalnya, untuk melakukan pencadangan database atau melakukan pemeliharaan rutin pada server DBMS (pengindeksan ulang, dll.), Anda harus memutuskan sambungan semua sesi aktif.

Mari kita lihat cara sederhana untuk memutuskan sambungan pengguna dari basis info menggunakan fungsionalitas standar server 1C:Enterprise.

Fungsionalitas standar

Izinkan saya segera membuat reservasi bahwa kita akan berbicara tentang versi client-server 1C:Enterprise 8. Untuk menonaktifkan sesi, mari pergi ke konsol administrasi server. Di sana kita akan menemukan basis informasi yang diperlukan dalam daftar:

Dengan masuk ke properti keamanan informasi, atur opsi "Pemblokiran awal sesi diaktifkan." Dalam hal ini, mungkin perlu memasukkan login/kata sandi untuk akun administrator infobase.

Jangan lupa untuk mengatur periode kunci sesi. Anda juga harus memastikan bahwa semua pekerjaan latar belakang harus dihentikan saat sesi diblokir. Ini dilakukan dengan menggunakan opsi “Pemblokiran tugas rutin diaktifkan”.

Jika perlu, Anda dapat mengatur teks pesan kepada pengguna yang akan diberitahukan kepada mereka 5 menit sebelum sesi diblokir, serta kode izin untuk memasuki basis info selama periode pemblokiran sesi.

Kode izin dapat digunakan untuk masuk ke infobase untuk melakukan pemeliharaan rutin saat sesi lain tidak aktif. Anda harus memasukkan kode izin saat menyambung ke database menggunakan parameter. Misalnya, seperti inilah tampilan parameter yang diteruskan ke server jika kode izinnya adalah "123456".

Dengan masuk ke database dengan cara ini, kami akan menerima akses eksklusif ke basis informasi. Sesi lain tidak akan dapat bergabung dengan kami.

Pemberitahuan kepada pengguna bahwa sesi diblokir terlihat seperti ini (tergantung pada pesan yang dimasukkan oleh administrator). Muncul setiap menit 5 menit sebelum masa pemblokiran.

Ketika periode pemblokiran sesi dimulai, pemberitahuan muncul terlebih dahulu:

Setelah itu sesi berakhir.

Sesi aktif juga dapat dinonaktifkan dengan menghapusnya dari daftar sesi aktif. Tindakan ini terkadang diperlukan untuk menghentikan sesi yang digantung.

Dalam praktiknya, lebih baik mengkomunikasikan pemutusan koneksi pengguna terlebih dahulu untuk mengurangi risiko kehilangan data yang dimasukkan oleh pengguna tetapi belum disimpan.

Kebutuhan untuk mematikan pengguna secara paksa terutama muncul dalam kasus berikut:

  • Memperbarui basis informasi;
  • Menambahkan objek metadata baru ke konfigurasi;
  • Melaksanakan pekerjaan preventif dan perbaikan pada server;
  • Sesi pengguna yang terhenti mencegah aplikasi dimulai ulang.

Pada artikel ini kami akan mencoba memberi tahu Anda cara mengakhiri sesi pengguna, alat apa yang dimiliki administrator untuk menyelesaikan tugas ini, opsi penghentian mana yang disediakan oleh versi file dan yang mana oleh versi server-klien 1C .

Penting untuk diingat bahwa menghentikan sesi secara paksa dapat mengakibatkan hilangnya data. Jadi, untuk menghindari situasi yang tidak menyenangkan, disarankan untuk memperingatkan pengguna terlebih dahulu tentang pemutusan sambungan.

Menutup sesi dari konfigurator

Ketika perubahan dilakukan pada struktur database, pembaruan konfigurasi dinamis tidak lagi tersedia. Dan jendela informasi muncul di layar (Gbr. 1).

Urutan tindakan dalam kasus ini jelas:

  1. Anda harus mengklik tombol “Akhiri sesi dan ulangi”;
  2. Tunggu jendela restrukturisasi database;
  3. Klik "Oke".

Perlu dicatat bahwa perubahan yang dilakukan pada kode program tidak mengharuskan pengguna untuk mematikannya, tetapi perubahan tersebut tidak akan berfungsi pada perangkat tersebut tanpa memulai ulang aplikasi di setiap komputer tertentu.

Mengakhiri sesi langsung dari program

Sebagian besar produk standar 1C, versi 8, memiliki mekanisme yang memungkinkan Anda menghentikan pekerjaan pengguna dengan mudah dari jarak jauh dan memberi administrator akses eksklusif ke database. Ini adalah pemrosesan "Memblokir koneksi ke infobase".

Anda dapat menemukannya di salah satu dari dua alamat:

  1. Di salah satu submenu bagian “Layanan”;
  2. Pergi ke bagian Operasi-> Pemrosesan.

Gambar.2

Tampilan pengolahannya ditunjukkan pada Gambar 2.

Fitur pemrosesan ini:

  1. Mencentang atau menghapus centang pada kotak dan mengklik tombol Rekam akan mengaktifkan dan menonaktifkan pemblokiran pengguna, menghapus sesi, dan mencegah pembuatan koneksi baru;
  2. Waktu berakhir pemblokiran tidak boleh kosong atau kurang dari waktu mulainya;
  3. Jika parameter “Kode Izin” ditentukan, parameter tersebut dapat dimasukkan ke baris pengaktifan untuk mengabaikan pemblokiran dengan menentukan “/UC” sebelum kode;
  4. Jika Anda tidak menentukan "Kode Izin", maka akan bermasalah untuk masuk ke database sebelum periode pemblokiran berakhir (dalam versi file yang berfungsi, Anda dapat mencoba menghapus file 1CVcdn dari folder database);
  5. Jika alih-alih parameter “/UC” dan kata sandi yang dipisahkan dengan spasi, Anda menentukan “/CIzinkan Pengguna Bekerja”, di mana C adalah Latin, Anda dapat sepenuhnya menonaktifkan pemblokiran untuk semua pengguna;
  6. Mengklik tombol “Pengguna Aktif” akan membuka jendela dengan daftar lengkap pengguna (Gbr. 3), dari mana Anda dapat membuka “Log Pendaftaran” atau mengakhiri sesi setiap pengguna tertentu.

Gambar.3

Kedua opsi di atas berfungsi dengan baik dalam mode file dan server-klien. Selanjutnya kami akan mempertimbangkan kasus-kasus yang hanya terjadi pada pekerjaan server.

Menghapus pengguna dari rdp

Penting untuk diingat bahwa memutuskan sambungan sesi pengguna dari server hanya dapat dilakukan jika Anda memiliki hak tertentu untuk melakukannya.

Saat bekerja dari desktop jarak jauh, Anda dapat mengakhiri sesi pengguna menggunakan pengelola tugas standar. Menginterupsi sesi saja memang sedikit salah, namun cukup efektif.

Opsi kedua adalah menggunakan pengelola tugas - koneksi jarak jauh dengan kemampuan untuk mengontrol setiap sesi tertentu dan keluar dari program sesuai dengan semua aturan. Metode ini memakan waktu lama, dan tidak ada yang menjamin bahwa saat salah satu pengguna logout, program tidak akan diluncurkan oleh pekerja lain.

Menghapus pengguna melalui konsol server

Memiliki hak Administrator untuk cluster server 1C, Anda harus:


Sangat sering, ketika bekerja dalam mode server, sesi pengguna yang digantung tidak terlihat melalui alat platform; sesi tersebut hanya dapat dihapus melalui konsol.

Cara paling radikal untuk menginterupsi sesi

Situasi di mana metode di atas tidak berhasil sangat jarang terjadi. Namun jika hal ini terjadi, ada cara radikal lain untuk memutus koneksi ke database: reboot server secara fisik.

Tentu saja, pengguna yang tidak punya waktu untuk menyelesaikan pekerjaan mereka dan menyimpan data akan sangat marah dengan sikap tidak tahu malu seperti itu, namun ini cepat dan sangat efektif.

Halo Dmitry! Tolong ajari saya cara memaksa pengguna keluar dari database untuk memperbarui konfigurasi. Terima kasih sebelumnya.

Dari pengguna: Svetlana Nikolaevna

Halo, Svetlana Nikolaevna!

Untuk mengeluarkan pengguna dari database, Anda harus memiliki hak administrator.

Pergi ke bagian tersebut Administrasi, Dukungan dan Pemeliharaan:

Memilih Memblokir pengguna:


Dari formulir, klik tombol untuk melihat daftar pengguna aktif.

Kami mengisi pesan yang akan dilihat pengguna di layar mereka, mengatur interval pemblokiran (jika Anda tidak tahu waktu berakhirnya, biarkan kolom kosong). Instal juga Buka kode, Karena pemblokiran juga akan mempengaruhi sesi aktif Anda, misalnya instalasi 1234 .

Klik Setel pemblokiran. Pesan peringatan muncul:


Kami setuju. Sekarang formulir itu bertuliskan dengan warna merah bahwa pemblokiran akan segera dimulai.


Saat ini, pengguna aktif akan melihat jendela berikut:


Mendekati awal pemblokiran, itu mulai muncul setiap menit:


Pengguna perlu menyelesaikan pekerjaannya di program dan keluar. Jika tidak keluar dengan sendirinya, program akan ditutup secara otomatis. Saat mencoba masuk ke database, pengguna akan menerima peringatan berikut:


Pengguna yang telah menyetel pemblokiran juga menerima pesan:


Ayo tinggalkan markas.

Karena pemblokiran berlaku untuk semua sesi semua pengguna, kita perlu mengatur parameter peluncuran (di sinilah kita membutuhkannya Buka kode):



Pada tab kedua kami menentukan parameter peluncuran database (di mana 1234 adalah kode kami):


Klik siap. Sekarang kita dapat masuk ke mode konfigurator dan pengguna.

Untuk membuka blokir database, Anda perlu kembali ke formulir pemblokiran dan klik Membuka kunci.


Jika tanggal akhir pemblokiran telah ditetapkan, maka ketika itu terjadi, pemblokiran akan berhenti secara otomatis.

— Vasya, mulai hari ini kamu akan membuat pengguna!
- Tapi saya seorang programmer, bukan administrator sistem?!
— Administrator sistem tidak mengetahui 1C, jadi Anda akan membuat pengguna!
- Aaaah!!!

Seorang programmer adalah orang yang menulis program untuk komputer. Namun pengelolaan daftar pengguna di 1C biasanya dipercayakan kepada seseorang yang terkait dengan 1C, yaitu programmer 1C.

Pada prinsipnya, beberapa programmer tidak menentangnya, karena hal ini memberi mereka beberapa “hak istimewa”.

Meski demikian, daftar pengguna di 1C sedikit berbeda dengan daftar pengguna di program lain. Oleh karena itu, membuat pengguna baru atau menonaktifkan pengguna yang sudah ada semudah mengupas buah pir.

pengguna 1C

Jadi, 1C memiliki daftar penggunanya sendiri. Ini digunakan untuk mengatur akses ke database 1C. Saat memasuki database, 1C akan meminta Anda memilih pengguna dari daftar ini dan memasukkan kata sandi.

Ada opsi di mana 1C tidak meminta nama pengguna untuk login. Namun, ini tidak berarti apa-apa . Hanya saja dalam kasus ini, pengguna dari daftar dipetakan ke pengguna Windows/domain dan terdeteksi secara otomatis. Bagaimana

Satu-satunya pilihan ketika 1C tidak meminta pengguna adalah saat membuat database baru (kosong). Dalam hal ini, daftar pengguna 1C kosong. Sampai pengguna pertama ditambahkan, 1C akan login secara otomatis. Sistem serupa digunakan di Windows ketika ada satu pengguna tanpa kata sandi.

Pengguna 1C berbeda satu sama lain:

  • Hak akses
  • Antarmuka (keberadaan item dalam menu).

Tidak ada “pengguna super” atau “grup administrator” seperti itu. Administrator adalah pengguna yang mengaktifkan semua hak konfigurasi dan hak administrasi. Dalam database yang kosong (saat daftar pengguna masih kosong), pengguna khusus ini harus ditambahkan terlebih dahulu.

Dua daftar pengguna 1C

Faktanya, 1C memiliki dua daftar pengguna. Salah satunya (daftar pengguna 1C) adalah “nyata” dari sudut pandang programmer. Itu ada di konfigurator. Dengan inilah 1C mengidentifikasi pengguna.

Ini adalah pendekatan konfigurasi standar lama (misalnya, manajemen perdagangan 10, akuntansi 1.6, dll.) - pengguna diedit dalam daftar ini, dan secara otomatis dimasukkan dalam direktori pengguna saat login pertama.

Yang kedua (pengguna versi 1C 8.2, “tidak nyata”) adalah direktori pengguna (dan direktori pengguna eksternal, seperti pada UT 11). Direktori ini sudah ada sebelumnya, namun pendekatan konfigurasi standar baru adalah pengguna ditambahkan ke dalamnya, dan secara otomatis disertakan dalam daftar "sebenarnya".

Masalah utama dengan pendekatan ini adalah mereka yang tidak suka bekerja dengan cara ini dan ingin melakukannya dengan cara lama tidak dapat melakukannya, karena ketika Anda membuatnya, kolom tertentu diisi, dan jika Anda menambahkan pengguna ke daftarnya, mereka tidak akan diambil secara otomatis di direktori.

Bagaimana cara menambahkan pengguna ke daftar pengguna 1C

Jadi, daftar pengguna 1C ada di konfigurator. dan buka menu Administrasi/Pengguna.

Untuk menambahkan pengguna, Anda harus menekan tombol tambah (atau Ins dari keyboard). Jika daftarnya sekarang kosong, maka pengguna pertama harus memiliki hak administratif (lihat di bawah).

  • Nama – nama pengguna (yang akan dia pilih saat masuk ke 1C)
  • Nama lengkap - nama lengkap referensi, tidak muncul di mana pun
  • Kata sandi
  • Tampilkan dalam daftar pilihan
    o jika kotak centang dicentang, pengguna akan berada di daftar pilihan saat masuk ke 1C
    o jika kotak centang tidak dicentang, maka pengguna tidak akan ada dalam daftar pilihan (yaitu, Anda tidak dapat memilih), tetapi Anda dapat memasukkan namanya dari keyboard dan masuk
  • Otentikasi sistem operasi – dapat dikaitkan dengan pengguna Windows/domain dan pengguna ini tidak perlu memasukkan kata sandi (akan login secara otomatis).

Pada tab Lainnya, Anda memilih hak dan pengaturan dasar pengguna.

  • Antarmuka utama adalah menu yang akan tersedia untuk pengguna (hanya digunakan di klien tebal)
  • bahasa Rusia
  • [Utama] Mode peluncuran - klien tebal atau tipis, dengan menggunakan parameter ini Anda dapat memasukkan konfigurasi klien tipis - tebal dan sebaliknya
  • Peran yang tersedia (hak pengguna).

Hak pengguna dalam konfigurasi biasanya dibagi menjadi beberapa blok (“peran”). Dalam pendekatan konfigurasi lama, konfigurasi tersebut dipecah berdasarkan posisi pengguna (kasir, manajer, dll.). Pendekatan ini memiliki kelemahan - karena dalam organisasi yang berbeda, kasir dan manajer mungkin memiliki fungsi yang berbeda.

Oleh karena itu, dalam pendekatan konfigurasi baru, konfigurasi tersebut dipecah berdasarkan tindakan (akses ke akhir bulan, akses ke transaksi tunai). Artinya, serangkaian operasi ditetapkan untuk setiap pengguna.

Dalam kedua kasus tersebut terdapat hak akses dasar untuk mengikuti program. Dalam pendekatan lama itu:

  • Pengguna
  • Hak Penuh (untuk administrator).

Dalam pendekatan baru ini adalah:

  • Hak Dasar
  • Hak DasarUT
  • LaunchThinClient – ​​plus LaunchxxxClient untuk meluncurkan yang lain
  • SubsistemХхх – tanda centang untuk setiap subsistem (tab di antarmuka) yang dibutuhkan pengguna
  • Hak Penuh (untuk administrator, bukan Administrasi!).

PS. Untuk pengguna eksternal, hak dasar tidak diperlukan.

Cara menambahkan pengguna 1C - pengguna 1C 8.2

Daftar pengguna 1C 8.2 di versi baru terletak di 1C (dalam mode 1C Enterprise), di direktori Pengguna dan Pengguna Eksternal (hanya jika didukung oleh konfigurasi). Perbedaannya adalah Anda harus membuat pengguna bukan di konfigurator, tetapi di direktori ini, dan mereka akan masuk ke konfigurator secara otomatis.

Jika Anda menggunakan klien tipis, lihat tab desktop Administrasi. Jika tidak, buka direktori Pengguna, misalnya melalui menu Operasi.

Klik tombol Tambah (atau Ins dari keyboard Anda). Untuk dapat mengelola daftar pengguna, Anda harus mengaktifkan Hak Penuh.


Berbeda dengan pendekatan pertama, di sini Anda tidak secara langsung menunjukkan setiap hak (peran) kepada pengguna, tetapi menunjukkan kelompok hak (kelompok pengguna).

Direktori Grup Pengguna berisi profil yang mendefinisikan sekumpulan hak (peran). Di direktori Profil Grup Pengguna, Anda dapat mengubah atau menambahkan kumpulan hak (peran) tersebut.

Pengaturan pengguna 1C

Dalam beberapa konfigurasi (terutama pada konfigurasi pendekatan lama) membuat pengguna saja tidak cukup. Selain itu diperlukan:

  • Masuk sebagai pengguna untuk pertama kalinya
  • Setelah itu, cari pengguna di direktori pengguna
  • Pada form direktori, klik (pilihan “atau”)
    o Menu Buka/Pengaturan Pengguna
    o Menu Informasi Tambahan/Pengaturan Pengguna dan Hak Pengguna Lanjutan
    o Dalam beberapa konfigurasi, ini merupakan tanda langsung pada formulir pengguna
    o Dalam beberapa konfigurasi, menu global program Alat/Pengaturan Pengguna
  • Konfigurasikan pengaturan tambahan/hak pengguna yang menentukan pengisian otomatis bidang dan beberapa akses.

Cara memutuskan sambungan pengguna 1C

Pemutusan pengguna [sementara] tidak disediakan di sebagian besar konfigurasi. Berikut variasi yang dapat digunakan untuk mencapai hasil tersebut.

Konfigurasi pendekatan lama (melalui konfigurator):

  • Hapus pengguna
  • Ganti kata sandi
  • Hapus peran Pengguna (tidak akan bisa login).

Konfigurasi Pendekatan Baru (melalui Perusahaan):

  • Hapus centang Akses ke informasi. basis data diperbolehkan
  • Ganti kata sandi
  • Hapus dari semua grup akses.

Pengguna 1C aktif

1C memungkinkan Anda mengetahui daftar pengguna yang saat ini ada di database.

Untuk melakukannya, dalam mode Perusahaan, pilih menu Alat/Pengguna Aktif (klien tebal, antarmuka administratif). Di klien tipis - tab Administrasi, Pengguna aktif di sebelah kiri (mungkin di Lihat juga).

Dalam mode Configurator, pilih menu Administrasi/Pengguna Aktif.

Menonaktifkan pengguna 1C

Seperti yang Anda ketahui, untuk memperbarui database (konfigurasi), semua pengguna harus keluar dari 1C (tidak di semua kasus, tetapi sering kali diperlukan).

Pengguna tidak suka keluar (ini faktanya). Dan jika Anda bertanya kepada mereka melalui telepon, mereka pasti akan login kembali dalam waktu 30 detik. Jika ada 200 pengguna, itu menjadi acara yang sangat menyenangkan.

Oleh karena itu, ada tiga cara untuk memutuskan sambungan pengguna dari 1C: