Ralat: "Untuk melaksanakan arahan, semua objek mesti dibuka kuncinya." Untuk melaksanakan arahan anda perlu membuka kunci semua objek Bagaimana untuk membuka kunci konfigurasi 1s 8.3

Berita 07.02.2022

Hampir semua pelanggan menggunakan 1C, jadi kadang-kadang anda perlu berurusan dengan program ini, saya tidak menulis pemprosesan untuk 1C, tetapi sekurang-kurangnya anda perlu berurusan dengan kemas kini, dan jika beberapa keluaran terlepas, maka apabila anda cuba mengemas kini 1C ke keluaran terkini, configurator memaparkan mesej yang menyatakan bahawa anda perlu memasang kemas kini sebelumnya, dan ini boleh menjadi 4-7 fail. Sudah tentu, artikel ini bukan mengenai pengemaskinian automatik melalui Internet, tetapi menggunakan fail, di luar talian.

Kami akan mengemas kini menggunakan fail konfigurasi keluaran yang kami perlukan (terkini), perkhidmatan pengehosan fail dengan keluaran ini boleh didapati di Internet, sokongan yang sangat baik untuk kemas kini adalah https://forum.ruboard.ru, terdapat bahagian pada 1C di mana anda boleh melihat keluaran yang diperlukan.

Menyediakan fail kemas kini 1C

Jika anda terlepas beberapa keluaran, maka untuk mengemas kini tanpa memasang "kemas kini" sebelumnya, anda perlu menggunakan fail yang dipanggil persediaan, contohnya BP83_2.0.66.45_setup.zip, beratnya beberapa ratus megabait, simpan ke cakera dan bongkarnya .

Kami menjalankan fail setup.exe, ini adalah pembongkar yang akan menyahzip fail kemas kini 1C ke dalam folder yang kami tentukan, selepas itu kami tidak memerlukannya. Kami menunjukkan lokasi yang dikehendaki dan ingat di mana kami membongkarnya

Fail yang kami perlukan akan berada dalam folder yang tidak dibungkus dan akan mempunyai sambungan *.cf (lihat tangkapan skrin di bawah)

Prosedur untuk mengemas kini tanpa memasang keluaran 1C sebelumnya

Sebelum mengemas kini konfigurasi, pastikan anda membuat sandaran pangkalan data.

Sekarang untuk mengemas kini, anda perlu pergi ke Configurator 1C

Memuatkan konfigurasi daripada fail

Jika konfigurasi tidak dibuka selepas memulakan configurator, kemudian bukanya menggunakan item menu yang sepadan, ia adalah yang pertama, diserlahkan dalam warna hijau pada tangkapan skrin. Seterusnya, pergi ke item "Muatkan konfigurasi daripada fail ..."

Pilih folder kami dengan fail yang tidak dibungkus

Dalam dialog seterusnya kami menjawab "Ya"

Jika konfigurator bersumpah dan mengatakan bahawa "Untuk melaksanakan perintah anda perlu membuka kunci semua objek," maka anda perlu "mendayakan keupayaan untuk menukar" dalam "tetapan sokongan"

Sekarang kita ulangi langkah memuatkan fail dari konfigurasi, yang ini.

Kaedah ini tidak sesuai untuk mereka yang mengemas kini 1C secara automatik, melalui Internet ia bertujuan untuk mereka yang mengemas kini menggunakan fail keluaran yang dibekalkan pada cakera ITS atau pada perkhidmatan pengehosan fail.

Menghadapi fakta bahawa konfigurasi 1C lama, yang tidak dikemas kini untuk masa yang lama, meminta untuk memasang keluaran sebelumnya, dan mungkin terdapat lebih daripada sedozen daripadanya, saya mula mencari maklumat di Internet mengenai isu ini, tetapi malangnya saya tak jumpa apa-apa, akhirnya saya jumpa sendiri jalan penyelesaiannya, saya siarkan di blog ini, mungkin berguna kepada seseorang.

Butiran Diterbitkan 31/01/2014 13:08

Apabila anda cuba memuatkan data daripada fail seperti .rujuk ralat mungkin muncul "Untuk melengkapkan arahan, semua objek mesti dibuka kunci". Ralat ini menunjukkan bahawa konfigurasi telah diubah suai dan konfigurasi asas mesti dialih keluar daripada sokongan.

Ralat memuatkan konfigurasi daripada fail .rujuk ke pangkalan maklumat dengan sokongan vendor 1C didayakan. Apabila sokongan didayakan, perubahan konfigurasi adalah dilarang.

Pembuangan daripada sokongan / membolehkan keupayaan untuk mengedit pangkalan data

1. Pergi ke tetapan sokongan "Tatarajah" - "Sokongan" - "Menyediakan sokongan..."

2. Dalam tetingkap yang muncul, di penjuru kanan sebelah atas, klik "Dayakan perubahan"

3. "Menukar mod akan menjadikannya mustahil untuk mengemas kini konfigurasi sepenuhnya secara automatik. Teruskan?" - "Ya"

4. Pilih "Objek pembekal sedang diedit sambil mengekalkan sokongan"- jika anda perlu mengekalkan sokongan tetapi membuat perubahan kecil atau "Item pembekal telah dialih keluar daripada sokongan"- jika perlu membuat perubahan pada modul utama

Selepas itu, penyingkiran penuh atau sebahagian daripada sokongan berlaku dan anda boleh membuat perubahan dengan selamat dan memuatkan konfigurasi / pangkalan maklumat yang diubah.

Arahan

Lancarkan program Perakaunan 1C menggunakan pintasan pada desktop atau daripada item menu Mula yang sepadan. Dalam tetingkap pemilihan pangkalan data, perhatikan menu lungsur. Tukar mod pelancaran kepada "Configurator" dan klik "Ok". Tetingkap program dalam mod "Configurator" hampir tidak berbeza daripada mod biasa. Cari item "Konfigurasi" dalam menu utama dan klik kiri padanya. Dalam menu lungsur, tuding tetikus anda pada item "Sokongan", dan kemudian klik pada item "Tetapan Sokongan".

Tetingkap Tetapan Sokongan dibuka. Cari butang "Dayakan Perubahan Keupayaan" dan klik padanya dengan tetikus anda. Sahkan perubahan dengan mengklik pada butang "Ok" di bahagian bawah tetingkap. Tetingkap Tetapan Sokongan akan ditutup secara automatik.

Jika anda perlu menetapkan kata laluan untuk konfigurasi, gunakan item menu "Konfigurasi" - "Penghantaran Konfigurasi", dan di dalamnya jalankan "Tetapan Penghantaran". Dalam tetingkap yang terbuka, anda boleh menetapkan kata laluan untuk perubahan. Sebagai peraturan, sebaiknya tetapkan gabungan kata laluan dalam campuran aksara besar dan kecil supaya ia tidak boleh digodam jika maklumat hilang daripada komputer peribadi. Tutup "Konfigurator". Konfigurasi kini tersedia untuk diedit.

Selepas membuat perubahan yang diperlukan, kembalikan konfigurasi program ke keadaan terkunci. Untuk melakukan ini, ikuti langkah yang diterangkan dalam langkah 1-2 dan alih keluar pilihan pengeditan. Anda tidak seharusnya mengeluarkan sekatan tanpa alasan yang kukuh. Ia juga perlu diperhatikan bahawa untuk melaksanakan operasi sedemikian dalam sistem pengendalian anda tidak memerlukan hak pentadbir, jadi anda boleh log masuk dengan selamat di bawah mana-mana akaun.

Video mengenai topik

1C ialah perisian yang berfungsi untuk mengautomasikan perakaunan dalam perusahaan. Sebelum ini, 1C hanya wujud untuk tujuan perakaunan, tetapi kini program mereka meliputi hampir setiap aspek perusahaan.

Anda perlu

  • - program 1C;
  • - Akses internet.

Arahan

Kaji ciri-ciri versi perisian 1C yang anda gunakan. Sila ambil perhatian juga fail manual dan data maklumat yang disertakan dengan kemas kini. Selain itu, sebelum membuat perubahan pada konfigurasi 1C, anda mesti membiasakan diri dengan literatur rujukan mengenai mekanisme untuk mengemas kini dan mengekalkan konfigurasi dalam 1C:Enterprise dan mengkaji bentuk cetakan luaran versi program yang anda gunakan. Anda boleh menemui semua ini dalam kesusasteraan rujukan. Daftar juga di forum untuk pengaturcara 1C supaya anda mempunyai seseorang untuk dihubungi untuk mendapatkan bantuan, contohnya, http://forum-1c.ru/, http://1c-pro.ru/ dan sebagainya.

Untuk membuat perubahan pada konfigurasi atau elemennya pada program 1C:Enterprise, dayakan ciri ini dengan memasuki mod persediaan configurator. Pergi ke item yang dipanggil "Sokongan", kemudian pilih "Tetapan Sokongan". Sehubungan itu, dalam pilihan yang muncul, klik pada membolehkan keupayaan untuk membuat perubahan pada konfigurasi.

Gunakan kaedah alternatif yang berdasarkan bentuk cetakan luaran program 1C:Enterprise. Ini disebabkan oleh fakta bahawa proses di atas boleh menjadi agak intensif buruh untuk dilaksanakan, yang juga akan membawa kepada masalah dengan mengemas kini konfigurasi.

Jika anda menghadapi kesukaran tertentu dalam membuat perubahan konfigurasi atau masalah lain yang berkaitan dengan perisian 1C, daftarlah untuk kursus khas untuk meningkatkan tahap kemahiran anda dan membangunkan pengetahuan am tentang semua topik sekaligus. Anda boleh mengetahui lokasi kursus sedemikian di kawasan anda di forum bandar khas. Juga, jangan lupa untuk membaca literatur secara berkala mengenai keluaran baharu.

Sumber:

  • bagaimana untuk menukar 1s dalam konfigurasi

Membuka kunci semua objek dalam 1C biasanya diperlukan apabila ralat "Untuk melaksanakan perintah memerlukan membuka kunci semua objek" muncul. Ralat ini boleh berlaku dalam dua kes: apabila memuatkan fail konfigurasi untuk nod bawahan pangkalan maklumat yang diedarkan dan apabila memuatkan fail konfigurasi ke dalam pangkalan maklumat di mana perubahan konfigurasi adalah dilarang. Mari kita lihat lebih dekat kedua-dua kes.

Ralat semasa memuatkan fail konfigurasi nod bawahan pangkalan maklumat teragih

Konfigurasi nod hamba dikemas kini secara automatik semasa data dimuat turun dari nod induk. Jika kami cuba mengemas kini konfigurasi secara manual, kami akan menerima ralat "Untuk melaksanakan arahan, semua objek mesti dibuka kuncinya." Ia mungkin perlu untuk mengemas kini konfigurasi nod hamba apabila ralat "Semua objek mesti dibuka kunci untuk melaksanakan arahan" berlaku. Dalam kes ini, adalah perlu untuk memuat turun fail konfigurasi dari nod induk, dan kemudian dari pertukaran pangkalan data hamba. Dalam konfigurator pangkalan data bawahan, muatkan fail konfigurasi yang diperoleh sebelum ini, tetapi anda tidak boleh menggunakan penggabungan pangkalan data. Kemudian sambungkan semula nod hamba ke pertukaran dan lakukan pertukaran data.

Ralat semasa memuatkan fail konfigurasi ke dalam pangkalan maklumat di mana perubahan konfigurasi adalah dilarang

Dalam semua konfigurasi 1C standard, secara lalai ia dipasang dengan tetapan sokongan yang melarang sebarang perubahan konfigurasi. Tetapan ini memastikan kemas kini yang dibekalkan oleh 1C dimuat turun. Tetapi, malangnya, yang standard selalunya tidak dapat mengambil kira semua nuansa kerja perusahaan tertentu dan memerlukan beberapa pengubahsuaian. Perubahan yang dibuat semasa proses semakan kadangkala perlu dipindahkan ke pangkalan data lain. Dalam kes ini, ralat "Untuk melaksanakan arahan memerlukan membuka kunci semua objek" mungkin berlaku. Ralat ini menunjukkan bahawa tetapan pangkalan data semasa tidak membenarkan perubahan konfigurasi, dan untuk membuat perubahan ini, semua objek konfigurasi mesti dibuka kuncinya. Ini boleh dilakukan dalam dua cara: membuka kunci objek sambil mengekalkan sokongan jika anda merancang untuk memuat turun kemas kini untuk konfigurasi standard pada masa hadapan dan mengalih keluarnya daripada sokongan jika memuat turun kemas kini tidak akan dijalankan pada masa hadapan.

Untuk membuka kunci sambil mengekalkan sokongan, anda perlu membuka konfigurasi dalam Configurator, kemudian pilih Konfigurasi - Sokongan - Tetapan Sokongan. Dalam tetingkap yang terbuka, klik butang "Dayakan keboleheditan" dan tetapkan mod "Boleh diedit sambil mengekalkan sokongan" untuk semua objek konfigurasi.

Untuk mengalih keluar konfigurasi daripada sokongan, anda perlu mengikuti langkah yang sama, tetapi dalam tetingkap tetapan sokongan, klik butang "Alih keluar daripada sokongan".
Selepas melengkapkan langkah-langkah ini, ia menjadi mungkin untuk memuatkan fail dengan perubahan ke dalam konfigurasi tanpa menyebabkan ralat.

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 mencadangkan bahawa anda adalah pengguna (bukan pentadbir sistem atau pengaturcara), dan pangkalan maklumat anda adalah berasaskan fail (jika pangkalan data adalah SQL, pakar sudah pun menangani masalah anda). Untuk mula anda perlu memahami di mana folder (direktori) 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 akhir 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 yang 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 kepada 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 masa dari masa anda mengklik butang "Tetapkan penyekatan" sehingga masa mula penyekatan, selepas itu sesi aktif akan berakhir 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. Mod dialog ragam lebih diminati, jadi ia akan dibincangkan dengan lebih terperinci.

*Sesi pengguna dalam konfigurasi lama tamat lewat sedikit daripada masa yang ditetapkan, kerana... Pengguna mula-mula menerima makluman "Sistem sedang ditutup".

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 Kawasan:


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 hasil daripada kunci 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. 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? dan lain-lain.

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

Membuka kunci semua objek dalam 1C biasanya diperlukan apabila ralat "Untuk melaksanakan perintah memerlukan membuka kunci semua objek" muncul. Ralat ini boleh berlaku dalam dua kes: apabila memuatkan fail konfigurasi untuk nod bawahan pangkalan maklumat yang diedarkan dan apabila memuatkan fail konfigurasi ke dalam pangkalan maklumat di mana perubahan konfigurasi adalah dilarang. Mari kita lihat lebih dekat kedua-dua kes.

Ralat semasa memuatkan fail konfigurasi nod bawahan pangkalan maklumat teragih

Konfigurasi nod hamba dikemas kini secara automatik semasa data dimuat turun dari nod induk. Jika kami cuba mengemas kini konfigurasi secara manual, kami akan menerima ralat "Untuk melaksanakan arahan, semua objek mesti dibuka kuncinya." Ia mungkin perlu untuk mengemas kini konfigurasi nod hamba apabila ralat "Semua objek mesti dibuka kunci untuk melaksanakan arahan" berlaku. Dalam kes ini, anda perlu memuat turun fail konfigurasi daripada nod induk, dan kemudian putuskan sambungan pangkalan data hamba daripada pertukaran. Dalam konfigurator pangkalan data bawahan, muatkan fail konfigurasi yang diperoleh sebelum ini, tetapi anda tidak boleh menggunakan penggabungan pangkalan data. Kemudian sambungkan semula nod hamba ke pertukaran dan lakukan pertukaran data.

Ralat semasa memuatkan fail konfigurasi ke dalam pangkalan maklumat di mana perubahan konfigurasi adalah dilarang

Dalam semua konfigurasi 1C standard, secara lalai ia dipasang dengan tetapan sokongan yang melarang sebarang perubahan konfigurasi. Tetapan ini memastikan kemas kini yang dibekalkan oleh 1C dimuat turun. Tetapi, malangnya, konfigurasi standard selalunya tidak dapat mengambil kira semua nuansa operasi perusahaan tertentu dan memerlukan beberapa pengubahsuaian. Perubahan yang dibuat semasa proses semakan kadangkala perlu dipindahkan ke pangkalan data lain. Dalam kes ini, ralat "Untuk melaksanakan arahan memerlukan membuka kunci semua objek" mungkin berlaku. Ralat ini menunjukkan bahawa tetapan pangkalan data semasa tidak membenarkan perubahan konfigurasi, dan untuk membuat perubahan ini, semua objek konfigurasi mesti dibuka kuncinya. Ini boleh dilakukan dalam dua cara: membuka kunci objek sambil mengekalkan sokongan jika anda merancang untuk memuat turun kemas kini untuk konfigurasi standard pada masa hadapan dan mengalih keluarnya daripada sokongan jika memuat turun kemas kini tidak akan dijalankan pada masa hadapan.

Untuk membuka kunci sambil mengekalkan sokongan, anda perlu membuka konfigurasi dalam Configurator, kemudian pilih Konfigurasi - Sokongan - Tetapan Sokongan. Dalam tetingkap yang terbuka, klik butang "Dayakan keboleheditan" dan tetapkan mod "Boleh diedit sambil mengekalkan sokongan" untuk semua objek konfigurasi.

Untuk mengalih keluar konfigurasi daripada sokongan, anda perlu mengikuti langkah yang sama, tetapi dalam tetingkap tetapan sokongan, klik butang "Alih keluar daripada sokongan".
Selepas melengkapkan langkah-langkah ini, ia menjadi mungkin untuk memuatkan fail dengan perubahan ke dalam konfigurasi tanpa menyebabkan ralat.



Kami mengesyorkan membaca

Atas