Hentikan sandaran 1s. Memulakan sesi dengan pangkalan maklumat adalah dilarang. Sandaran. Masalah penyahsegerakan jam

Setelah melancarkan program 1C sekali, pada permulaan saya melihat ralat "Memulakan sesi dengan pangkalan maklumat adalah dilarang. Sandaran." Saya sangat terkejut - saya tidak menetapkan sebarang sekatan kepada diri saya sendiri. Selepas sedikit analisis, sebabnya ternyata menjadi "gangguan" penyalinan arkib automatik, yang dibina ke dalam (salah satu subsistem).

Ralat kelihatan seperti ini:

Masalahnya ternyata apabila menyediakan penciptaan salinan arkib pangkalan data, sistem secara automatik menetapkan blok di pintu masuk ke pangkalan maklumat. Ia menghalang pengguna daripada memulakan program semasa proses sedang berjalan.

Tetapi kadang-kadang ia berlaku bahawa selepas menyalin sistem tidak dapat mengeluarkannya. Dalam kes ini, kami mendapat ralat "Memulakan sesi dengan pangkalan maklumat adalah dilarang..."

Dapatkan 267 pelajaran video tentang 1C secara percuma:

Menyelesaikan masalah

Cara paling mudah untuk menyelesaikan masalah ialah memadam fail 1Cv8.cdn(fail kunci infobase) daripada folder pangkalan data.

Sebagai contoh, dalam tangkapan skrin saya di atas lokasi pangkalan adalah seperti berikut:

Anda perlu pergi ke folder ini, dan kemudian cari dan padam 1Cv8.cdn.

Menyahsekat pangkalan data pelayan pelanggan 1C

Jika anda mempunyai akses kepada konsol pelayan, mengalih keluar kunci adalah sangat mudah. Cuma pergi ke sifat pangkalan maklumat dan alih keluar bendera "Sekatan mula sesi didayakan":

Hari ini saya menghadapi masalah yang muncul selepas sandaran automatik pangkalan data 1C Accounting 8.3 berlaku. Saya telah mengkonfigurasi sandaran pangkalan data apabila keluar dari program. Saya berjaya keluar dari program selama setahun, tetapi nampaknya kali ini saya keluar entah bagaimana tidak berjaya :). Tetapi saya tidak dapat masuk. Program pintar saya menulis frasa yang sangat bijak, yang lebih ditujukan untuk pengaturcara 1C berbanding pengguna mudah. Jadi, mari kita menangani masalah itu bukan sebagai pentadbir 1C, tetapi sebagai akauntan sahaja :).

Apa yang perlu dilakukan jika 1s 8.3 tidak dibuka selepas sandaran dan mesej "memulakan sesi dengan pangkalan maklumat adalah dilarang, sandaran dilarang..."

Jika, apabila membuka pangkalan data 1C, bukannya membuka pangkalan data, mesej berikut dipaparkan:

“Memulakan sesi dengan pangkalan maklumat adalah dilarang. Untuk melakukan sandaran...” Berikut adalah arahan untuk pentadbir tentang cara untuk melancarkan pangkalan data, tetapi arahan ini akan sedikit membantu akauntan.

Penyelesaian yang lebih mudah:

Anda perlu mencari folder pada cakera di mana pangkalan data 1C Accounting 8.3 berada. Buka folder. Di dalam folder anda akan melihat perkara berikut:

Dalam folder anda perlu mencari fail 1Cv8.cdn. Perlu padam failkan 1Cv8.cdn dan mulakan 1C:Enterprise semula.

Seperti yang anda lihat, semuanya mudah. Dan sangat bagus bahawa artikel saya berguna kepada anda, saya sangat gembira dapat membantu anda. Biar lebih mudah untuk akauntan bekerja supaya mereka mempunyai lebih banyak masa lapang untuk diri sendiri dan orang tersayang!

Itu sahaja untuk hari ini!

Inna Izvekova telah bersama anda.

Jumpa lagi di muka surat !

N sebanyak tolonglah ke butang media sosial di bawah di bawah artikeluntuk menyimpannya untuk diri sendiri!

TENTANG menjadi tolonglah dalam komen soalan anda di bawah artikel! Saya cuba menjawab semua orang.

DENGAN Kacha tolonglah pelajaran berguna percuma dengan mengklik pada butang "Muat turun secara percuma" di bawah artikel.

Teroka berguna manual untuk kerja dengan menekan .

WHO ingin belajar perakaunan, tekan

  • Pertama, ia akan membantu anda lebih memahami apa yang berlaku. Dan dalam kes yang jarang berlaku, ia juga boleh membantu menyelesaikan masalah itu sendiri.
  • Kedua, jika anda tidak dapat mengatasinya sendiri, maka pertama sekali anda harus menghubungi pakar untuk mendapatkan sokongan teknikal dengan kandungan maklumat dan tetingkap diagnostik yang muncul.

Mari kita lihat lebih dekat kandungan mesej dialog yang diterima:

Baris 1.A "Memulakan sesi dengan pangkalan maklumat adalah dilarang." ialah entri standard yang menunjukkan bahawa kemasukan pengguna ke dalam program disekat. Dengan penyekatan sedemikian, fail khas dengan sambungan ".cdn" dicipta secara automatik dalam direktori pangkalan maklumat (untuk butiran lanjut, lihat bahagian berikut).

Baris 1.B biasanya menunjukkan sebab, tempoh penyekatan, serta maklumat berguna lain. Bergantung pada siapa atau apa (dalam kes sistem) penyekatan masuk telah dipasang, serta untuk tujuan apa, maklumat dalam blok ini mungkin berbeza. Baris "Sandaran" ialah entri standard untuk sandaran manual atau rutin (dalam kes ini baris "Untuk melakukan sandaran.") bagi pangkalan maklumat menggunakan alat 1C Enterprise juga tipikal.

Pentadbir, sekiranya membuat blok dalam mod pengguna 1C 8.3 Enterprise, atau pengaturcara 1C, dalam hal menetapkan blok secara pengaturcaraan dalam configurator, boleh menghasilkan mesejnya sendiri:

Baris 2 memberikan petunjuk tentang cara anda boleh menjalankan program daripada baris arahan Windows jika anda mengetahui apa yang dipanggil "kod kebenaran" (lihat langkah seterusnya).

Baris 3 menerangkan proses dan perkara yang dilakukan oleh butang.

Langkah 2. Penyelesaian tentang cara menanggalkan kunci dan masukkan pangkalan data 1C 8.3

Kunci sesi boleh dikelaskan secara kasar seperti berikut:

  • Terancang. Apabila kunci sesi dimulakan secara manual atau automatik, menyediakan proses yang dijadualkan dalam pangkalan data 1C (sandaran, tugas rutin, kemas kini);
  • Yang lain, silap. Apabila kunci dipasang akibat tindakan pengguna yang salah atau ralat yang dihadapi oleh sistem itu sendiri, apabila ia tidak mengalih keluar kunci yang dipasang sebelum ini secara automatik. Sebagai contoh, proses sandaran telah dimulakan, tetapi pengguna mengganggunya dengan menutup program secara paksa.

Kaedah 1

Dalam kedua-dua kes, apabila menetapkan penyekatan sesi, seperti yang dinyatakan di atas, fail dengan kebenaran ".cdn" dicipta dalam direktori storan pangkalan maklumat semasa:

Oleh itu, penyelesaian mudah kepada ralat pelancaran program akibat kunci sesi ialah memadam fail 1Cv8.cdn.

Walau bagaimanapun, pengguna harus terlebih dahulu bertanya soalan: "Lagipun, jika sesi disekat, adakah ini bermakna ini disebabkan oleh sesuatu?" Mungkin pengguna lain dengan fungsi pentadbiran (selepas ini dirujuk sebagai pentadbir) melancarkan tugas atau pemprosesan yang sangat penting dalam 1C 8.3 Perakaunan yang tidak boleh bertolak ansur dengan kehadiran beberapa pengguna dalam pangkalan data pada masa yang sama.

Kaedah 2

Sekiranya keadaan sedemikian mungkin, maka anda harus menghubungi pentadbir dan mengetahui sama ada anda boleh memasukkan pangkalan data dan sama ada dia mempunyai kod kebenaran khas, yang disebutkan di atas. Dalam kes ini, kami akan menggunakan kaedah kedua - dengan memasukkan pangkalan maklumat yang disekat dengan melancarkan program dari baris arahan, menyatakan kod kebenaran dalam salah satu parameter pelancaran:

  • “C:\Program Files (x86)\1cv8\common\1cestart.exe” – laluan ke pelancar 1C Enterprise 8.3;
  • ENTERPRISE – bermakna program akan bermula dalam mod pengguna, i.e. dalam mod 1C Enterprise;
  • /F”F:\Bazy1C\Accounting” – menandakan pangkalan maklumat fail (parameter /F) dan laluan kepadanya (alamat pangkalan data pelayan ditunjukkan dalam parameter /S);
  • /C Benarkan Pengguna Bekerja – parameter pilihan: jika disemak, sistem tidak akan bermula, tetapi kunci akan dialih keluar (fail kunci akan dimusnahkan), dan seterusnya pengguna akan dapat mengakses pangkalan maklumat.

Jika parameter tidak ditetapkan, maka pengguna tertentu dibenarkan untuk log masuk, tetapi kunci tidak dialih keluar. Pengguna ini boleh melakukan buka kunci lengkap dalam mod pengguna dengan pergi ke panel Sokongan dan Penyelenggaraan (Pentadbiran Bahagian - kumpulan arahan Tetapan Program - Perintah Sokongan dan Penyelenggaraan:

Dan memanggil borang Menyekat pengguna dengan perintah dengan nama yang sama:

Dalam borang yang dibuka, anda boleh menyahsekat sesi dengan mengklik butang Nyahsekat, di mana /UC12345 – parameter /UC menentukan kod kebenaran (12345). Nama parameter ditulis dalam bahasa Inggeris.

Untuk mendapatkan maklumat lanjut tentang parameter baris arahan, lihat bantuan 1C 8.3 Enterprise.

Kaedah 3

Terdapat alternatif dan lebih mudah untuk kaedah pengguna menggunakan parameter di atas untuk melancarkan pangkalan maklumat (selepas ini dirujuk sebagai IB) - adalah mungkin untuk mendaftarkan yang diperlukan dalam sifat pangkalan data yang diminati.

1. Dalam tetingkap pelancar (ditandakan "A"), pilih pangkalan data yang dikunci dan klik butang Tukar, selepas itu tetingkap untuk mengedit sifat keselamatan maklumat (ditandakan "B") akan dibuka:

Dalam harta Pilihan pelancaran tambahan kami menulis kod buka kunci dan, jika perlu, parameter untuk membolehkan pengguna berfungsi (dalam kes ini, selepas pelancaran pertama dan sebelum pelancaran seterusnya, parameter ini mesti dipadamkan). Parameter ini diterangkan dengan lebih terperinci di atas.

Sila ambil perhatian: apabila sandaran automatik berlaku (secara langsung atau sebagai sebahagian daripada prosedur lain, contohnya, semasa kemas kini automatik), sistem menyekat pangkalan maklumat 1C 8.3 dan menetapkan kod buka kunci standard " Sandaran ».

Oleh itu, jika prosedur gagal dan pangkalan data kekal disekat, tetapi tidak ada cara untuk memadam fail cdn, maka anda boleh menggunakan parameter semasa memulakan keselamatan maklumat: /UCBackup.

3. Klik butang Selesai dan kembali ke tetingkap pelancar, tempat kami melancarkan IS menggunakan butang 1C:Enterprise. Oleh itu, ralat "Memulakan sesi dengan pangkalan maklumat adalah dilarang. "Sandaran" telah dihapuskan:

Jika 1C 8.3 Enterprise beroperasi dalam versi pelayan pelanggan, tetapi pengguna tidak mempunyai hak akses dan pengetahuan yang diperlukan untuk mentadbir pangkalan data dalam mod ini, maka dalam kes ini anda harus menghubungi pentadbir sistem untuk mendapatkan bantuan. Kami hanya ambil perhatian bahawa dalam versi pelayan pelanggan, sebagai tambahan kepada akses melalui baris arahan dengan parameter tambahan, adalah mungkin untuk mengalih keluar penyekatan menggunakan utiliti pentadbiran kluster pelayan 1C: Enterprise, iaitu, adalah perlu untuk mengalih keluar bendera dalam sifat pangkalan maklumat yang dikehendaki Sekatan mula sesi didayakan.

Anatomi fail kunci 1Cv8.cdn

Yang ingin tahu boleh melihat ke dalam fail 1Cv8.cdn yang dicipta apabila sesi disekat - ini ialah fail teks ringkas yang boleh dibuka dengan editor Notepad yang sesuai:

Teks dalam fail dikelilingi oleh pendakap kerinting yang menyenaraikan parameter penguncian berikut, dipisahkan dengan koma:

  • 1 (0) – tanda menetapkan penyekatan (1 – dipasang; 0 – dilumpuhkan);
  • 20160706154700 – tarikh penuh (tarikh + masa) permulaan penyekatan sesi, dalam kes kami ialah 6 Julai 2016 20:00:00;
  • 20160706154700 – tarikh penuh (tarikh + masa) akhir sekatan sesi, dalam kes kami ialah 06 Julai 2016 20:00:00 (jika tarikh tamat tidak ditentukan, maka secara lalai nilai 00010101000000 dimasukkan ke dalam parameter);
  • Seterusnya datang parameter teks, di mana teks tambahan yang dipaparkan kepada pengguna dalam kotak dialog diletakkan dalam petikan berganda;
  • “123” – kod kebenaran ditentukan.

Seperti yang anda lihat, fail tersebut mengandungi semua parameter yang dipaparkan dalam kotak dialog maklumat dan diagnostik yang muncul.

Di tapak web anda boleh membaca artikel percuma dan tutorial video lain mengenai konfigurasi 1C Accounting (

Anda telah datang ke halaman yang betul! Kemungkinan besar, pada waktu pagi anda mendapati bahawa 1C 8.3 kegemaran anda tidak bermula dengan mesej: “ Memulakan sesi dengan pangkalan maklumat adalah dilarang. Untuk melakukan sandaran...».

Perkara pertama yang perlu dilakukan sekarang ialah segera membenarkan pengguna bekerja. Selepas ini, baca artikel dengan tenang hingga akhir dan ketahui mengapa ini berlaku dan apakah "Menyekat dan menyahsekat dari pangkalan maklumat 1C 8.3".

Pengalaman saya menunjukkan bahawa anda adalah pengguna (bukan pentadbir sistem atau pengaturcara), dan pangkalan maklumat anda adalah berasaskan fail (jika pangkalan data ialah SQL, pakar sudah pun menangani masalah anda). Sebagai permulaan anda perlu memahami folder (direktori) mana ia terletak dan padam satu fail dalam folder ini - 1Cv8.cdn(anda tidak perlu menyimpan fail, ia tidak diperlukan lagi).

*Jika anda seorang pakar IT, anda boleh meneruskan membaca bahagian "Menyekat dan menyahsekat daripada pangkalan maklumat 1C."

Dalam tetingkap dengan senarai pangkalan maklumat, cari pangkalan anda (nombor 1 dalam ilustrasi di bawah) dan klik padanya sekali (dan sekali sahaja!) dengan tetikus. Kemudian klik butang "Tukar" (nombor 2).

Hanya terdapat satu pangkalan data dalam senarai, jadi tetingkap ini mungkin biasa kepada anda sebagai "tetingkap pelancaran 1C". Dalam kes ini, hanya klik butang "Tukar".

Jika anda melihat bahawa pangkalan maklumat terletak pada komputer tertentu atau pada rangkaian tempatan, pengalaman saya tidak mengecewakan - pangkalan data adalah berasaskan fail, dan kami melakukan semuanya dengan betul. Salin laluan ini ( nombor 3 dan 4).

Sekarang pergi ke folder ini.

Untuk berjaga-jaga, berikut ialah beberapa pilihan untuk melancarkan Explorer:

  • Anda mempunyai Windows XP atau Windows 7. Klik Mula, Jalankan, tampal lokasi pangkalan maklumat yang disalin sebelum ini. Explorer akan dibuka.
  • Anda mempunyai Windows 7. Tetapi tiada pilihan "Run". Tampalkan lokasi serta-merta selepas mengklik Mula. Explorer akan dibuka.
  • Anda mempunyai Windows 8 atau Windows 10. Klik Mula, klik pada Pembesar di penjuru kanan sebelah atas, tampal lokasi pangkalan maklumat yang disalin sebelum ini, tekan Enter. Explorer akan dibuka.

  • Cari cakera liut kuning pada bar tugas dan klik padanya. Tampalkan lokasi pangkalan maklumat ke dalam bar alamat di bahagian atas tetingkap Explorer. (Klik kanan pada bar alamat, Tukar alamat, klik kanan sekali lagi pada bar alamat, Tampal).

  • Kaedah universal untuk semua versi Windows dan tetapannya. Tekan butang bendera pada papan kekunci dan, tanpa melepaskannya, tekan Latin R (atau K Rusia) pada papan kekunci. Tetingkap "Jalankan" akan dibuka, tampal lokasi pangkalan maklumat yang disalin sebelum ini di sana dan klik OK.

Menggunakan salah satu pilihan yang dicadangkan, anda akan dibawa ke tetingkap penjelajah dengan lokasi pangkalan maklumat.


Dalam tetingkap Explorer, cari fail 1Cv8.cdn dalam senarai fail, klik kanan padanya, pilih "Padam", seperti yang ditunjukkan dalam rajah sebelumnya.

sedia! "1C: Perakaunan" atau "1C: Gaji dan Pengurusan Sumber Manusia" atau "1C: Pengurusan Perdagangan" anda bermula semula.

Menyekat dan menyahsekat daripada pangkalan maklumat 1C. Kami memusnahkan mitos.

Dalam bahagian ini anda akan menemui maklumat unik tentang bekerja dengan menyekat, dan juga menerima penyangkalan tentang salah tanggapan biasa mengenai topik "Menyekat data".

Bagaimana untuk menetapkan kunci?

Mekanisme penyekatan pangkalan maklumat direka untuk menamatkan sesi yang sedang dibuka dan menghalang sambungan baharu. Lokasi fungsi kunci dalam menu mungkin berbeza bergantung pada konfigurasi. Contohnya, dalam UT, edisi 11 (11.3.3.163) ini adalah data induk dan pentadbiran, [Perkhidmatan] Menyekat kerja pengguna. Pilihan alternatif: Data dan pentadbiran penyelidikan, Sokongan dan penyelenggaraan, Menyekat kerja pengguna. Dalam UT, edisi 10.3 (10.3.21.2) ini ialah Perkhidmatan, Pengguna, Menyekat sambungan ke pangkalan maklumat.

*Terdapat konfigurasi khusus industri di mana penguncian daripada antara muka dan perspektif mekanisme akan kelihatan berbeza daripada yang diterangkan dalam artikel ini. Memandangkan kami sedang mempertimbangkan mekanisme standard untuk kebanyakan konfigurasi 1C, kami tidak akan menyentuh konfigurasi industri khas.


Apabila anda memilih item ini, kotak dialog "Menyekat Pengguna" akan dibuka, di mana anda mesti memasukkan mesej untuk pengguna, masa mula dan tamat penyekatan, serta kod buka kunci.


Memandangkan permulaan dan penghujung tindakan menyekat dimasukkan, anda mesti berhati-hati dalam dialog ini dan memasukkan maklumat secara eksplisit. Jika dialog mempunyai keupayaan untuk memasuki permulaan blok "dalam 15 minit" dengan tempoh "20 minit", atau sekurang-kurangnya memaparkan nilai ini berdasarkan masa mula dan tamat mutlak blok, maka ia akan sukar untuk menetapkan blok bertahan setahun, seperti ini mungkin berlaku jika terdapat ralat dalam memasukkan tarikh dan masa.

Adalah disyorkan untuk menetapkan parameter "Masa mula" sebagai tarikh/masa semasa + masa yang diperlukan untuk pengguna bersedia untuk keluar dan menyimpan dokumen yang diedit. Contohnya, sekarang jam 9:50 pagi, kami memberi pengguna 10 minit untuk menyimpan hasil carian mereka. Jumlah masa mula menyekat hendaklah 10 jam 00 minit.

Masa tamat - anda tidak perlu memasukkannya, tetapi objek akan disekat selama-lamanya (selama-lamanya).

Kod buka kunci ialah "kata laluan" sekali untuk bermula dari awal, walaupun kunci telah ditetapkan, yang mungkin diperlukan dalam beberapa kes (akan dibincangkan di bawah). Pastikan anda masuk dan ingat. Dalam kes versi SQL pangkalan maklumat, parameter ini boleh dilihat dalam snap-in "Mentadbir Pelayan Perusahaan 1C" dan dipanggil "Kod kebenaran" di sana.

Dalam kes versi SQL pangkalan maklumat, anda juga memerlukan kebenaran daripada pentadbir pangkalan maklumat atau pentadbir kluster.


Jadi, selepas mengklik butang "Tetapkan penyekatan" dan respons positif terhadap pengesahan...


... anda akan kembali ke kotak dialog sebelumnya, yang rupanya telah berubah:


Mesej akan muncul di penjuru kanan sebelah bawah yang menunjukkan bahawa pengguna dijadualkan untuk disekat. Hanya anda akan melihat mesej ini.


Terancang? Mungkin ini ada kaitan dengan tugas rutin?

Adakah penyekatan berjadual kerja pengguna akan berfungsi jika tugas rutin disekat? Ya, ia akan berjaya. Mekanisme menyekat tidak menggunakan tugas yang dijadualkan.

Apakah yang akan dilihat oleh pengguna dan saya sendiri?

Sehingga penyekatan bermula, pengguna aktif akan menerima peringatan "sopan" untuk menutup. Dalam dialog ini, tamat masa dicetuskan oleh "Ya", jadi pengguna yang tidak berada di tempat kerja mereka akan berjaya log keluar daripada sesi 1C.


Pemula kunci menerima mesej lain:


Selepas penyekatan bermula, anda tidak akan dapat mengakses pangkalan data maklumat dengan cara biasa. Cara untuk masuk akan dibincangkan di bawah. Sila ambil perhatian bahawa dialog tidak secara automatik menunjukkan bila penyekatan akan tamat, jadi tugas untuk memaklumkan pengguna tentang masa untuk menyambung kerja terletak pada Pentadbir. Maklumat ini boleh dinyatakan dalam mesej kepada pengguna.



Bom meletup tepat pada masa yang ditetapkan. Siren melolong sehingga meletup.

Bertentangan dengan kepercayaan popular bahawa sesi pengguna aktif ditamatkan dengan lembut, selepas amaran yang boleh diabaikan dan kerja berterusan, sebenarnya, penamatan, atau lebih baik lagi, "memotong," sesi aktif berlaku tepat mengikut jadual, keras dan dengan kehilangan daripada semua hasil yang tidak disimpan.

Semua amaran dikeluarkan dalam selang waktu dari masa butang "Tetapkan penyekatan" ditekan hingga masa mula penyekatan, selepas itu sesi aktif akan tamat tanpa sebarang pemberitahuan, dan 1C akan memasuki kitaran percubaan untuk memulakan konfigurasi sekali lagi, dengan selang 1 minit.

Tiada pengecualian kepada mod untuk memasukkan nilai rujukan, di mana nilai dimasukkan yang tiada dalam buku rujukan - anda tidak boleh keluar dari mod input (contohnya, tutup 1C dengan pangkah), tetapi ini tidak akan menghalang anda daripada melengkapkan kerja itu. Mod dialog ragam lebih diminati, jadi ia akan dibincangkan dengan lebih terperinci.

Adakah ia benar-benar meletup?

Pertama, mari kita ambil perhatian bahawa dalam konfigurasi yang lebih lama, kunci mungkin tidak berfungsi untuk pemula kunci. Sekarang mari kita beralih kepada mempertimbangkan isu untuk platform 8.3.

Pengguna keselamatan maklumat fail yang memutuskan, sebagai contoh, untuk memadamkan dokumen dan kemudian pergi ke makan tengah hari, meninggalkan dialog "Tandakan dokumen untuk pemadaman pada skrin, akan memastikan sambungan ke pangkalan maklumat terbuka. Sudah tentu, sesinya akan berakhir selepas makan tengah hari, selepas dia menjawab "Ya" atau "Tidak", tetapi sehingga itu anda akan melihat bahawa terdapat pengguna aktif. Dalam kes ini, pemula menyekat akan melihat mesej berikut:


Mesej ralat masa jalan akan muncul dalam log, yang tidak sepatutnya ditafsirkan sebagai ralat masa jalan, tetapi sebagai "tidak semua pengguna telah menyelesaikan sesi mereka":


Dan ini bukan satu-satunya sebab mengapa penyekatan mungkin tidak berfungsi. (lihat bahagian selanjutnya "Pada waktu siapa?" dan "Bagaimana dengan pengguna saya di Vladivostok?").

Dialog modal dalam versi SQL pangkalan maklumat pada borang terurus

Pelayan Aplikasi 1C mempunyai keupayaan untuk memadamkan sesi walaupun dalam mod dialog modal. Antara muka 1C dan dialog modal akan kekal pada skrin pengguna, mewujudkan penampilan sesi yang belum selesai, tetapi sebenarnya sesi itu akan dipadamkan, dan sambungan dengan keselamatan maklumat akan ditamatkan tepat pada masanya. Apabila cuba meneruskan kerja, pengguna akan melihat mesej ralat "Sesi hilang atau dipadamkan" atau "Sesi telah ditamatkan oleh Pentadbir," bergantung pada nuansa.



Dialog modal dalam versi SQL pangkalan maklumat pada borang biasa

Sesi pengguna ditamatkan.

Selepas menetapkan kunci, lebih baik jangan keluar dari dialog, kerana... Apabila anda memasukkan semula dialog ini sebelum penyekatan bermula, mesej tidak benar muncul menyatakan bahawa penyekatan telah dipasang (walaupun hanya separuh), terdapat sifar sesi aktif (tidak benar). Pada masa yang sama, proses penamatan pengguna diteruskan (bercanggah dengan sesi aktif sifar + tidak sepenuhnya benar, kerana pengguna "menamatkan diri mereka"). Walaupun kod sekatan pengguna tidak sesuai, pada akhirnya ia tidak akan menghalang anda daripada menetapkan sekatan dan menamatkan sesi aktif, tetapi ia akan mengelirukan Pentadbir Pangkalan Maklumat.



Adakah penyekatan akan berfungsi jika saya menetapkan penyekatan dan menutup dialog?

Adakah penyekatan akan berfungsi jika anda menetapkan penyekatan dan segera keluar dari 1C (iaitu, menamatkan sesi 1C sebelum penyekatan bermula)?

ya. Mekanisme untuk bertindak balas kepada kunci yang ditetapkan tidak menyediakan interaksi antara pemula kunci dan pengguna lain. Sesi pengguna secara bebas menyemak sama ada ia boleh berfungsi.

Dengan jam siapa penyekatan akan berfungsi jika masa pada komputer berbeza sedikit?

Masalah penyahsegerakan jam

Dengan keselamatan maklumat fail, setiap komputer sendiri menyemak sama ada keselamatan maklumat mempunyai set julat masa menyekat dan membandingkannya dengan jam tempatannya. Ketepatan jamnya menentukan sama ada komputer tertentu boleh menamatkan sesi pada masa yang tepat. Jika pangkalan data disekat dari 10:00, untuk satu komputer masa ini akan datang lebih awal, dan untuk yang lain - kemudian.

Dalam persekitaran domain dan jika pentadbir sistem berfungsi dengan sempurna, masa pada semua komputer disegerakkan dengan pengawal domain. Tetapi atas pelbagai sebab, masa mungkin hilang: penyegerakan masa dengan pengawal domain tidak dikonfigurasikan, penyegerakan masa dikonfigurasikan dengan pelayan masa luaran yang tidak lagi tersedia, kegagalan dalam perkhidmatan rangkaian atau domain, kekurangan hak untuk menukar sistem masa, dsb.

Nampaknya kita boleh bercakap tentang detik, dalam kes yang melampau, minit. Tetapi sebenarnya, komputer mungkin, sebagai contoh, tidak mempunyai kemas kini sistem pengendalian yang dipasang yang menyokong peralihan kepada masa bermusim (musim sejuk/musim panas), dan ralat mungkin bukan lagi saat, tetapi berjam-jam. Mudah untuk menjalankan eksperimen ini: jadualkan blok pada pukul 10 pagi selama setengah jam, dan pada salah satu komputer tetapkan masa ke hadapan sejam - blok itu tidak akan menjejaskannya.

Oleh itu, sebelum menetapkan kunci, berhati-hati memeriksa masa di penjuru kanan sebelah bawah komputer anda dengan jam tangan anda, dan juga hubungi pentadbir sistem anda terlebih dahulu untuk bertanya sama ada penyegerakan masa berfungsi dalam infrastruktur IT anda.

Bagaimana dengan pengguna saya di Vladivostok?

Masalah masa mutlak dengan pengguna dari zon waktu berbeza

Julat masa menyekat disimpan dalam pangkalan maklumat. Lihat kandungan fail penyekat 1Cv8.cdn (yang dicipta dalam versi fail IB), ia merekodkan masa mula penyekatan sebagai 07/17/2017 13:59 dalam format YYYYMMDDDHHMMSS tanpa sebarang petunjuk masa zon:


Tanpa menyatakan zon waktu, adalah jelas masa mutlak yang kita bincangkan jika masa itu sentiasa merujuk kepada zon waktu tertentu, contohnya UTC+0. Tetapi pangkalan data menyimpan waktu tempatan mengikut jam komputer yang memulakan penyekatan. Tidak diketahui dari mana zon waktu komputer ini berasal, yang bermaksud masa mutlak penyekatan tidak diketahui.

Jika di Moscow, dalam sistem keselamatan maklumat berpusat, anda menetapkan blok pada 1:59 p.m., dan titik masa ini untuk pengguna Moscow adalah pada masa hadapan, maka bagi pengguna sistem keselamatan maklumat yang sama di Vladivostok, 1:59 p.m. adalah 7 jam yang lalu. Dan bergantung pada penyelesaian teknikal mengikut mana kerja yang dijalankan dengan keselamatan maklumat pengguna Vladivostok, menyekat pengguna ini sama ada akan berfungsi atau tidak.

Apakah penyelesaian teknikal yang mungkin ada di mana penyekatan tidak akan berfungsi dengan betul untuk pengguna Vladivostok? Mereka di mana bahagian pelanggan 1C akan menerima masa di Vladivostok, dan bukan di Moscow. Contohnya, pejabat disambungkan ke rangkaian tempatan melalui VPN, dan bahagian klien 1C dilancarkan daripada komputer tempatan, dengan masa UTC+10. Tetapi jika mereka bekerja dengan pangkalan data melalui sambungan RDP atau dalam mod RemoteApp pada pelayan Moscow, menjalankan bahagian klien 1C pada pelayan ini, semuanya akan baik-baik saja, kerana ia akan mempunyai masa UTC+3.

Adakah terdapat masalah dengan penyahsegerakan jam dan zon waktu dalam kes versi SQL pangkalan maklumat?

Tidak. Dalam pilihan ini terdapat "jam pelayan", yang diambil sebagai standard.

Adakah saya akan ditendang keluar daripada Configurator jika saya berada di dalamnya dan sekatan mula berkuat kuasa?

Adakah mungkin untuk mengakses Configurator selepas tempoh penyekatan bermula?

Ia dilarang! Keupayaan untuk bekerja dengan configurator disemak hanya pada permulaan dan tidak dilakukan semasa operasi. Oleh itu, jika blok ditetapkan untuk kerja seterusnya dalam configurator, adalah lebih mudah untuk melancarkannya terlebih dahulu daripada memintas larangan pelancaran kemudian.

Bagaimana untuk mengeluarkan blok?

Dalam dialog yang sama di mana penyekatan telah dipasang. Kami mengingatkan anda bahawa selepas memasang kunci, bukannya butang "Tetapkan kunci", terdapat butang "Buka Kunci".

Dalam kes versi SQL keselamatan maklumat, membuka kunci juga boleh dilakukan dalam snap-in "Mentadbir Pelayan Perusahaan 1C". (lihat di bawah)

Kod buka kunci untuk apa?

Untuk memasukkan keselamatan maklumat pada masa sekatan berkuat kuasa. Situasi di mana ini perlu:

  • Selepas memasang kunci, sesi dengan keselamatan maklumat telah selesai (secara manual atau akibat daripada kunci digunakan pada pemula itu sendiri), dan sesi baharu perlu dimulakan;
  • Masa tamat penyekatan tersilap tidak diisi sama sekali;
  • Masa tamat penyekatan telah dimasukkan dengan salah (contohnya, bulan atau tahun berikutnya dimasukkan secara tidak sengaja);
  • Pangkalan maklumat adalah dalam versi SQL, dan untuk membatalkan kunci yang ditetapkan dengan salah, adalah mustahil untuk memadamkan fail 1Cv8.cdn dalam direktori pangkalan maklumat.

Dalam kes ini, gunakan pembayang yang diberikan semasa permulaan. Itu. dalam tetingkap dengan senarai pangkalan maklumat, klik "Edit" dan masukkan baris berikut dalam parameter pelancaran tambahan:

ENTERPRISE /F"Z:\Exchange\UT 11" /CAllow Users to Work /UC12345

... mengambil kira direktori lokasi dan kod buka kunci.


Adalah lebih baik untuk menyalin baris ini ke papan keratan dan mengeditnya dalam dialog "Edit pangkalan maklumat". Jika anda mencampurkan jenis tanda petikan atau "C" Rusia dan Latin, anda akan melihat mesej ralat:



Jika anda memasukkannya dengan betul dan kemudian memulakan 1C dalam mod perusahaan, 1C akan mengeluarkan kunci secara automatik dan menyelesaikan kerjanya. Selepas ini, anda boleh memadamkan parameter tambahan dan mulakan 1C seperti biasa.

Apakah yang perlu saya lakukan jika saya tidak menetapkan kunci, tetapi pangkalan data SQL disekat oleh seseorang? Walau bagaimanapun, saya tidak tahu kod buka kunci.

Pangkalan maklumat boleh disekat oleh konfigurasi itu sendiri untuk tempoh membuat salinan arkib. Jika proses penciptaan tidak diselesaikan seperti biasa, pangkalan data SQL mungkin kekal dalam keadaan terkunci. Dalam kes ini, anda memerlukan akses kepada konsol (lebih tepat, snap-in) "Mentadbir 1C: Pelayan Perusahaan".

Mana nak cari?

Snap-in “1C:Enterprise Server Administration” sering dipasang pada pelayan yang sama di mana pelayan SQL digunakan, serta di mana “1C Server” itu sendiri (atau “1C Application Server”) digunakan. Walaupun ini tidak perlu: ​​SQL boleh dipasang pada satu komputer, 1C Application Server pada komputer lain, dan peralatan boleh digunakan pada stesen kerja anda sendiri. Anda berkemungkinan besar boleh mencapai kejayaan dengan melakukan perkara berikut:

  • Sambung melalui RDP ke pelayan yang dinyatakan dalam baris Srvr=... menggunakan log masuk dan kata laluan domain anda. Jika anda tidak dapat menyambung, minta pentadbir sistem anda untuk menambahkan anda ke kumpulan Pengguna Desktop Jauh. (Jika hak tersebut dinafikan, gunakan dan konfigurasikan snap-in "Mentadbir Pelayan Perusahaan 1C" pada stesen kerja);

  • Pada pelayan, cari snap-in "1C:Enterprise Server Administration";
  • Lancarkan snap-in, kembangkan pepohon ke nod dengan pangkalan maklumat anda;

  • Dalam sifat pangkalan maklumat, kosongkan kotak pilihan "Sekatan mula sesi didayakan" atau betulkan masa mula dan tamat penyekatan, atau lihat "kod kebenaran" untuk memasukkan keselamatan maklumat (juga dikenali sebagai "kod nyahsekat" dalam dialog persediaan menyekat).

Apa yang perlu dilakukan jika semua pengguna pangkalan maklumat SQL telah log keluar, tetapi anda masih tidak boleh memulakan Configurator, kerana... adakah pengguna aktif?

Dalam nod "Sambungan" pangkalan maklumat, di sebelah kanan skrin, anda boleh memadamkan sambungan sedia ada.


Ini bukan semua soalan yang berkaitan dengan topik penyekatan pangkalan maklumat.

Jika anda masih mempunyai soalan:

  • Adakah mungkin untuk bekerja mengikut waktu Moscow jika anda menyewa pelayan di Eropah dan tidak mahu bergantung pada zon waktunya?
  • Bagaimana untuk mencari Pelayan Aplikasi 1C jika anda tidak tahu di mana ia dipasang?
  • Bagaimana untuk menggunakan snap-in "1C:Enterprise Server Administration" dan bagaimana untuk mengkonfigurasinya?
  • Jika terdapat beberapa pelayan aplikasi pada rangkaian tempatan yang sama, apakah yang perlu anda lakukan?
  • Apa yang perlu dilakukan dalam kes sistem kluster? dll.

Perunding teknologi 1C bertauliah kami dengan senang hati akan menjawabnya.