Bagaimana untuk mula memulihkan fail indeks jadual 1c. Bagaimana untuk mengindeks semula pangkalan data

(dicipta untuk menyokong pelanggan Praktika LLC)

Penting! Sebelum membuat sebarang perubahan pada pangkalan data 1C, buat salinan sandaran. Jika 1C dilancarkan dalam mod configurator, kemudian melalui menu Pentadbiran -> Simpan data. Jika anda sudah mempunyai salinan lama, jangan tulis di atasnya, buat arkib yang berasingan. Jika 1C tidak bermula dalam mod konfigurasi, salin keseluruhan direktori pangkalan data ke lokasi lain. Jika anda mempunyai medium storan lain (pemacu keras kedua, pemacu Zip, penulis CD-ROM), maka adalah lebih baik untuk membuat salinan kepadanya. soalan : Apabila dilancarkan, program tidak memuatkan dan memaparkan mesej "Kunci perlindungan tidak dijumpai." Jawapan: Ralat ini boleh berlaku kerana beberapa sebab. Pilihan penyelesaian bergantung pada sama ada anda mempunyai versi rangkaian atau versi tempatan. Mari kita mulakan dengan setempat, sebagai kes yang lebih mudah. ​​Kami mencadangkan anda melakukan langkah berikut. Selepas setiap percubaan, sila cuba lancarkan 1C: Enterprise. Ada kemungkinan masalah itu akan diselesaikan pada langkah pertama, dan kemudian semua yang berikutnya tidak diperlukan. a) Mulakan semula komputer anda dengan mengklik Mula->Tutup ->Mulakan Semula Komputer ->OK. Tunggu sehingga komputer but semula, kemudian cuba mulakan 1C sekali lagi. b) Anda mungkin terlupa untuk memasang pemacu perlindungan semasa memasang program. Kemudian anda perlu melancarkannya dengan mengklik Mula ->Program->1C: Perusahaan 7.7->Pasang pemacu perlindungan. Mulakan semula komputer anda dan cuba mulakan 1C: Enterprise sekali lagi. cPeriksa kehadiran fizikal kunci pada komputer; seseorang mungkin telah menyentuhnya dan ia terjatuh dari komputer. Untuk melakukan ini, anda perlu pergi ke dinding belakang sarung komputer, di mana wayar disambungkan. Penting: Anda amat disyorkan untuk mematikan komputer anda terlebih dahulu. Kuncinya kelihatan seperti bongkah kira-kira 3x4x1 cm. Kemungkinan besar, ia akan berwarna merah atau putih. Kekunci dimasukkan ke dalam port LPT (di tempat yang sama dengan pencetak). Walau apa pun, anda hanya boleh memasukkan kunci ke dalam port LPT. Penting: anda tidak perlu menggunakan banyak daya, usaha harus setanding dengan usaha ketika mengangkat segelas teh. Jika kunci tidak muat ke dalam port, jangan cuba memaksanya masuk, sama ada ia bukan kunci atau anda tidak memasukkannya ke dalam port LPT. Adalah lebih baik untuk menghubungi orang yang bertanggungjawab untuk komputer di syarikat anda, atau hubungi kami. Selepas anda memasukkan kunci ke dalam port, hidupkan komputer dan cuba mulakan 1C: Enterprise sekali lagi. d) Kadangkala pencetak dan peralatan lain yang diletakkan "di atas" kekunci boleh mengganggu pengesanannya oleh pelayan keselamatan. Selepas pertama kali mematikan komputer dan pencetak, cuba putuskan sambungan persisian (biasanya pencetak) daripada komputer, biarkan kunci di tempatnya. Sekarang hidupkan komputer dan cuba mulakan 1C. Sudah tentu, dalam kes ini, anda tidak akan dapat menggunakan peranti yang dilumpuhkan. Jika anda menggunakan versi rangkaian dan kunci tidak terletak pada komputer anda, maka anda disyorkan untuk mendapatkan bantuan daripada orang yang bertanggungjawab untuk prestasi komputer di syarikat anda. Jika anda adalah orang ini, maka kami boleh menasihati anda untuk melakukan tindakan berikut: a) Semak bahawa komputer yang bermasalah "melihat" pelayan di mana kunci terletak. Anda boleh sama ada ping pelayan daripada baris arahan dengan menjalankan program ping daripada komputer bermasalah dengan nama komputer pelayan sebagai parameter. Contohnya, c: ping server1c. Atau anda boleh menyemak kehadiran komputer pelayan dalam senarai komputer yang tersedia untuk klien dengan mengklik ikon "Kejiranan Rangkaian Saya". Jika ternyata komputer yang bermasalah tidak "melihat" pelayan, maka anda perlu menjalankan pemeriksaan standard untuk masalah rangkaian. Kami mengesyorkan agar anda mulakan dengan menyemak integriti kabel (tiada putus), kefungsian hab, kefungsian kad rangkaian (adakah lampu dihidupkan, adakah arahan ping 127.0.0.1 berjaya), sebagai tambahan, anda harus pastikan bahawa protokol yang diperlukan tersedia dan ia dikonfigurasikan dengan betul. b) Pastikan program "Pelayan Perlindungan" berjalan pada komputer dengan kunci. Program ini diperlukan untuk pengendalian 1C: Pelanggan perusahaan dalam versi rangkaian. Anda boleh melancarkannya dengan mengklik Mula -> Program -> 1C: Perusahaan 7.7 -> Pelayan Perlindungan. c) Pada setiap komputer dengan 1C: Enterprise terdapat fail nethasp.ini, yang secara lalainya terletak dalam C: Program Files1Cv77BIN. Fail ini mengandungi tetapan untuk program yang menyemak kehadiran kunci pada rangkaian. Fail ini didokumenkan dengan baik, dan anda mungkin boleh mengetahui strukturnya. Kami mengesyorkan agar anda memberi perhatian khusus kepada barisan protokol yang digunakan (mungkin hanya tinggal satu IPX/SPX, yang tidak digunakan sama sekali pada rangkaian anda), masa menunggu untuk mencari kunci (jika rangkaian lemah , program mungkin tidak mempunyai masa untuk mencarinya) dan memaut ke komputer pelayan (mungkin komputer sedemikian tidak lagi wujud, ia telah dipindahkan atau dinamakan semula). soalan: Apabila memulakan 1C: Perusahaan, program tidak memuatkan dan memaparkan mesej seperti "Direktori pangkalan data tidak ditemui C:1C." Jawapan: Ini berlaku disebabkan oleh fakta bahawa folder di mana pangkalan data 1C terletak tidak boleh diakses. Jika pangkalan data berada pada komputer anda, kemungkinan besar anda telah memindahkannya ke suatu tempat. Ingat jika anda telah memindahkan mana-mana direktori (folder) baru-baru ini. Jika anda tahu dengan tepat di mana pangkalan data dipindahkan, atau nampaknya folder yang baru dipindahkan adalah pangkalan data, maka apabila memulakan 1C dalam kotak dialog, pilih butang "Tukar" (di sebelah kanan ialah OK, butang Batal dan yang seterusnya ialah "Ubah"). Tentukan laluan baharu ke pangkalan data dan, dengan mengklik pada butang OK, lancarkan 1C: Enterprise sekali lagi. Jika pangkalan data bukan pada komputer anda, tetapi pada pelayan jauh, maka adalah lebih baik untuk mendapatkan bantuan daripada orang yang bertanggungjawab untuk prestasi komputer di syarikat anda. Jika anda masih memutuskan untuk menyelesaikan masalah itu sendiri, maka, pertama sekali, anda perlu menyemak kehadiran rangkaian antara dua komputer (anda hanya boleh menyemak kehadiran komputer pelayan dalam senarai komputer yang tersedia untuk klien dengan mengklik pada Ikon “Kejiranan Rangkaian Saya”). Kedua, anda perlu mengetahui lokasi direktori dengan pangkalan data pada pelayan. Selepas itu, dengan mengklik pada butang "Tukar" dalam kotak dialog pelancaran 1C: Perusahaan, pilih "Kejiranan Rangkaian Saya" -> Pelayan di mana pangkalan data terletak -> Tentukan laluan ke pangkalan data. Sekarang cuba lancarkan 1C: Perusahaan sekali lagi. soalan: Saya tidak boleh memulakan 1C: Enterprise, program berhenti dengan ralat "Ralat menyekat data. Data itu mungkin digunakan oleh tugas lain." Jawapan: 1C: Perusahaan boleh dilancarkan dalam dua mod: Eksklusif dan Terpisah. Dalam mod eksklusif, hanya seorang pengguna boleh membuka pangkalan data. Mesej di atas menunjukkan bahawa seseorang sudah log masuk dalam mod eksklusif (mungkin anda) dan anda kini cuba menggunakan pangkalan data. Perkara pertama yang perlu anda lakukan ialah menyemak komputer anda. Lihat bar tugas (di sebelah kanan butang "Mula"), jika anda melihat tulisan "1C: Enterprise" di sana, kemudian klik padanya dan tutupnya. Ini adalah salinan program 1C: Enterprise yang dilancarkan sebelum ini. Mulakan 1C: Enterprise semula. Jika 1C: Enterprise tidak berjalan dalam mod eksklusif pada komputer anda, maka dua pilihan adalah mungkin. Pilihan pertama boleh digunakan jika terdapat beberapa komputer pada rangkaian menggunakan 1C: Enterprise, dan ia terletak berdekatan dengan satu sama lain. Kemudian anda boleh pergi ke setiap komputer dan, dengan memilih item menu 1C: Bantuan Perusahaan -> Mengenai program, anda akan melihat mod Pengendalian dalam baris terakhir. Jika tertera "Monopoli" di sebelah kiri, maka anda perlu menutup 1C: Enterprise pada komputer ini dan memulakannya sendiri. Kemungkinan besar, masalah itu akan diselesaikan. Pilihan kedua harus digunakan apabila terdapat banyak komputer dalam rangkaian, dan ia mengambil masa terlalu lama untuk mengelilinginya satu demi satu. Kemudian anda perlu melancarkan Monitor dengan arahan Mula -> Program -> 1C: Perusahaan -> Monitor Pengguna. Setelah melancarkan monitor, anda perlu memilih item menu Monitor -> Pengguna aktif. Anda akan melihat senarai komputer dari mana pangkalan data sedang digunakan (setiap baris adalah komponen 1C yang sedang berjalan: Configurator, Enterprise, Monitor, Debugger). Jika anda memberi perhatian kepada lajur paling kiri, anda mungkin dapati bahawa salah satu komputer menjalankan 1C: Perusahaan dalam mod eksklusif (ini dipaparkan dengan tanda seru merah di sebelah ikon). Pergi ke komputer ini dan tutup 1C: Enterprise di sana. Masalahnya kini harus diselesaikan. Kadangkala ada kemungkinan beberapa komputer dimatikan secara tidak betul (atau hanya membeku), maka anda perlu mematikannya dan menghidupkannya semula. Jika mustahil untuk menentukan komputer mana yang telah menduduki pangkalan, dan Monitor tidak menunjukkan komputer menggunakan mod eksklusif, maka anda perlu mematikan semua komputer (anda boleh satu demi satu, cuba memulakan 1C selepas mematikan setiap komputer). soalan: Program tidak bermula dan memaparkan mesej "Ralat memuatkan metadata." Jawapan: Tiada penyelesaian umum untuk masalah ini di sini. Pertama, pastikan laluan yang betul ke pangkalan data ditentukan. Anda boleh menyemak ini dengan melihat inskripsi di bahagian paling bawah tetingkap pelancaran 1C: Enterprise. Harus ada laluan ke pangkalan data (sesuatu seperti C:1C). Jika anda tidak tahu sama ada ini jalan yang betul, kemudian baca jawapan kepada soalan "Apabila memulakan 1C: Enterprise, program tidak memuatkan dan memaparkan mesej seperti "Direktori pangkalan data tidak ditemui C:1C." Jika ini tidak membantu, cuba hubungi orang yang bertanggungjawab untuk komputer di syarikat anda. Jika anda tidak mempunyai sesiapa untuk dihubungi atau ternyata laluannya betul, tetapi pangkalan data tidak bermula, maka lebih baik menghubungi kami. soalan: Program tidak bermula dan memaparkan mesej "Ralat membuka fail indeks jadual. Untuk memulihkan fail indeks, jalankan program dalam mod eksklusif." Jawapan: Untuk menyelesaikan masalah ini, anda perlu menjalankan program dalam mod eksklusif (tanda kotak "Eksklusif" semasa memulakan program). Sudah tentu, anda perlu terlebih dahulu meminta semua pengguna untuk log keluar daripada 1C: Enterprise. Tawaran untuk memulihkan fail indeks mesti dijawab secara afirmatif. Proses ini boleh mengambil masa yang banyak, daripada 1-2 minit untuk pangkalan data 5-10 megabait kepada kira-kira sejam untuk pangkalan data yang besar. Jika anda tidak boleh memulakan sistem dalam mod eksklusif, walaupun anda pasti bahawa semua pengguna telah keluar dari program, kemudian semak komputer anda dahulu; mungkin terdapat salinan program yang sedang berjalan di sana. Jika ini tidak membantu, cuba matikan mesin klien (anda boleh lakukan satu demi satu, semak selepas setiap satu). Berkemungkinan salah satu program telah ditamatkan secara tidak betul dan tidak membebaskan pangkalan data. soalan: Program tidak bermula dan memaparkan mesej "Fail log rosak." Jawapan: Dalam direktori pangkalan data anda (laluan ke pangkalan data ditulis di sebelah kiri bawah tetingkap pelancaran) terdapat subdirektori Syslog. Dalam direktori ini terdapat fail 1cv7.mlg, ini adalah fail log. Alihkannya ke direktori lain; Jika anda fikir anda tidak memerlukan fail log, anda boleh memadamkannya. Perkara utama ialah mengeluarkan fail log dari direktori ini. Kali seterusnya anda memulakan 1C: Enterprise, ia akan berjaya but dan mencipta fail log kosong. soalan: Apabila anda memulakan program, skrin pop timbul muncul dengan tulisan 1C: Enterprise dan serta-merta hilang. Jawapan: Masalah ini timbul kerana anda tidak dibenarkan menulis ke direktori pangkalan data. 1C: Perusahaan memerlukan entri ke direktori ini untuk dilancarkan. Untuk membetulkan keadaan dari pelayan di mana pangkalan data terletak, pilih sumber yang dikongsi (cakera atau direktori dengan pangkalan data), klik kanan, pilih menu Properties, tab Akses, tetapkan nilai kepada Penuh (atau tukar penunjuk kepada "Kongsi folder" untuk Windows 2000). Simpan perubahan dan cuba jalankan 1C: Enterprise sekali lagi. soalan: Apabila cuba membuka pangkalan data, program berhenti dengan mesej ralat: "Susunan isihan yang ditetapkan untuk pangkalan data tidak sepadan dengan sistem satu." Jawapan: Untuk membetulkan ralat ini, klik pada ikon Komputer Saya -> Panel Kawalan -> Bahasa dan Standard. Tetapkan nilai yang dicadangkan kepada "Rusia" dan mulakan semula komputer anda. soalan: Apabila memulakan program, muat turun berhenti dengan mesej ralat: "Ralat Masa Jalanan! Program c:Program Files1Cv77Bin1Cv77.exe. Penamatan tidak normal.” Jawapan: Terdapat beberapa kemungkinan sebab untuk ralat ini. Mula-mula, salin direktori pangkalan data anda ke lokasi lain, supaya walaupun hasil yang paling teruk berlaku (lampu dimatikan semasa proses pembetulan), anda boleh kembali ke situasi sebelum pembetulan bermula. Anda boleh mengambil langkah berikut untuk membetulkan sendiri ralat ini. Selepas setiap langkah, cuba lancarkan 1C: Perusahaan.
  1. Mulakan semula komputer anda.
  2. Pasang semula 1C: Enterprise.
  3. Salin fail 1Cv7.md, yang terletak dalam direktori NEW_STRU pangkalan data anda, ke direktori pangkalan data anda. Contohnya, jika pangkalan data anda berada dalam direktori c:1Cbase, maka anda perlu menyalin fail 1Cv7.md daripada c:1CbaseNEW_STRU ke c:1Cbase. Kepada soalan: "Perlukah saya menggantikan fail semasa?" anda hendaklah menjawab “Ya”.
  4. Lancarkan Configurator, pilih Pentadbiran -> Pengujian dan Pembetulan Keselamatan Maklumat. Klik pada butang Run.
Jika ralat belum diperbetulkan, nampaknya, anda perlu menghubungi Praktika secara langsung. soalan: Apabila dilancarkan, atur cara mula-mula meminta pengekodan (halaman kod dan susunan isihan), dan kemudian muat turun berhenti dengan mesej ralat: “Ralat pangkalan data tidak dapat dipulihkan. Kod – 10. Ralat membuka kamus pangkalan data.” Jawapan: Salin fail 1Cv7.dd, yang terletak dalam direktori NEW_STRU pangkalan data anda, ke direktori pangkalan data anda. Contohnya, jika pangkalan data anda berada dalam direktori c:1Cbase, maka anda perlu menyalin fail 1Cv7.dd dari c:1CbaseNEW_STRU ke c:1Cbase. Kepada soalan: "Perlukah saya menggantikan fail semasa?" anda hendaklah menjawab “Ya”. Jika fail sedemikian tidak wujud dalam direktori NEW_STRU tidak wujud, tetapi anda tahu kata laluan untuk konfigurasi, maka anda boleh menyelesaikan masalah dengan menamakan semula mana-mana objek metadata kepada dirinya sendiri (contohnya, dalam pengecam malar MainBranch, padamkan yang terakhir huruf “l” dan letakkan semula) . Simpan konfigurasi. soalan: Bagaimana untuk menentukan lokasi pangkalan data 1C: Enterprise? Jawapan: Apabila anda melancarkan 1C: Enterprise atau Configurator, tetingkap pelancaran muncul di hadapan anda. Jika pangkalan data yang dikehendaki dipilih (medan besar hampir di tengah-tengah tetingkap), maka di bawah anda boleh melihat laluan ke pangkalan data. Ia sepatutnya kelihatan seperti "C: 1Cbase". soalan: Apabila dilancarkan dari komputer ketiga atau keempat, program tidak bermula dengan mesej seperti "Ralat mengakses jadual DT****." Jawapan: Hakikatnya ialah sistem pengendalian Windows 95/98 tidak membenarkan anda menyimpan lebih daripada 1024 fail pada satu masa. Memandangkan saiz purata pangkalan data ialah 200-400 fail, ternyata program itu tidak akan berjalan pada 3-6 komputer yang cuba mengakses pangkalan data. Ia adalah perlu untuk memindahkan pangkalan data (untuk versi DBF anda hanya boleh menyalin keseluruhan direktori dan menulis semula laluan pada mesin klien) ke komputer dengan sistem pengendalian lain (disyorkan - Novell, Windows 2000, Windows NT). soalan: 1C: Syarikat itu telah membuka pangkalannya untuk masa yang sangat lama. Jawapan: Ini mungkin disebabkan oleh fakta bahawa pengimbas antivirus menyemak semua fail *.dbf dan *.cdx yang ingin dibuka oleh 1C: Enterprise. Untuk menyelesaikan masalah, anda perlu mengecualikan pengimbasan fail jenis ini (contohnya, dalam program AVP Monitor ini dipanggil "Kecualikan melalui topeng"). Anda tidak perlu risau tentang penembusan virus daripada *.dbf fail pangkalan data dan fail indeks, kerana ia tidak boleh mengandungi virus. soalan: Apakah pilihan baris arahan untuk fail 1cv7.exe? Jawapan:

MOD 1cv7.exe [ /M | /D | /U | /N | /P ],
dengan MODE ialah mod pelancaran, boleh mengambil hanya satu daripada tiga nilai:
konfigurasi - mod konfigurasi;
nyahpepijat - mod nyahpepijat;
perusahaan - mod biasa (bekerja) 1C: Perusahaan.
kekunci berikut adalah pilihan:
/M - lancarkan program dalam mod eksklusif;
/D - direktori pangkalan data;
/U - direktori kerja pengguna (direktori daripada senarai pengguna diabaikan);
/N - nama pengguna;
/P - kata laluan pengguna;
/T - laluan ke fail sementara
/@ - untuk mod konfigurator yang menentukan fail pelancaran kelompok
/W - permulaan sambungan Web

Contoh: 1cv7 enterprise /Dc:1cmainbase /NIvanov /P123,
dalam kes ini, program akan dilancarkan tanpa memaparkan dialog tentang memilih pangkalan data dan mod pengendalian, serta tanpa meminta nama pengguna dan kata laluan.

Pelancaran dalam mod kelompok diterangkan secara terperinci dalam buku "Konfigurasi dan Pentadbiran. Bahagian dua" pada halaman 252.


Artikel menunjukkan cara untuk memulihkan pangkalan data 1C menggunakan alat yang dibina ke dalam program atau aplikasi pihak ketiga. Bagaimana untuk mencipta dan memulihkan sandaran pangkalan data. Bagi kebanyakan pengguna produk syarikat 1C, kerosakan atau kehilangan pangkalan data 1C: Enterprise adalah sesuatu yang mereka takut untuk bercakap. Bagi mereka, tugas memulihkan pangkalan data nampaknya tidak realistik, dan kehilangannya adalah tragedi yang dahsyat.

Malah, produk syarikat 1C adalah perisian yang sama seperti yang lain. Maklumat yang pengguna masukkan ke dalam pangkalan data mereka disimpan dalam fail yang boleh disandarkan atau dipulihkan jika rosak atau dipadamkan. Selalunya untuk tujuan ini terbina dalam "1C: Perusahaan" alat, tetapi anda juga tidak harus melupakan perisian pihak ketiga.

Secara lalai, direktori pangkalan maklumat, di mana, sebagai tambahan kepada fail pangkalan data 1C itu sendiri, semua fail yang berkaitan dengannya disimpan, ialah folder dalam Dokumen Pengguna:
C:\Users\Username\Documents\InfoBase


Folder ini menyimpan semua fail yang berkaitan dengan pangkalan data ini.


Fail ini termasuk:

  • *.1CD– fail pangkalan data itu sendiri, yang secara lalai dinamakan 1Cv8.1CD. Fail ini termasuk semua data yang dimasukkan ke dalam pangkalan data, serta konfigurasinya;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)– fail konfigurasi pangkalan data;
  • *.log, *.lgf, *.lgp, *.elf– fail log;
  • *.cdn– Fail kunci pangkalan data 1C;
  • *.efd– fail arkib 1C;
  • *.mft– fail konfigurasi templat tambahan;
  • *.st– fail templat teks
  • *.mxl– fail borang bercetak pangkalan data 1C;
  • *.grs– fail gambar rajah grafik pangkalan data 1C;
  • *.geo– Fail skema geografi pangkalan data 1C.

Tanda dan punca kerosakan pada pangkalan data 1C

Tanda-tanda kerosakan pada pangkalan data 1C boleh menjadi sangat pelbagai, ini adalah kegagalan apabila bekerja dengan pangkalan data atau penutupannya secara tiba-tiba, pembekuan, pelbagai mesej tentang kehadiran ralat semasa bekerja dengannya atau pada permulaan. Selalunya "1C: Perusahaan" melaporkan kehadiran ralat semasa menjalankan operasi dengan pangkalan maklumat dan menerangkannya "...Fail pangkalan data rosak".

Sebab-sebab kerosakan pada pangkalan data 1C boleh berasal dari fizikal atau logik.

Akibat daripada punca fizikal kerosakan kepada pangkalan data adalah yang paling teruk, kerana ia dikaitkan dengan kerosakan pada medium storan di mana data disimpan. Ini mungkin kerosakan pada cakera keras luaran atau terbina dalam, media storan optik, pemacu kilat atau kad memori. Dalam kes ini, untuk dapat memulihkan pangkalan data 1C, adalah perlu untuk mengembalikan kefungsian medium storan.

Kerosakan logik kepada pangkalan data berlaku akibat kegagalan perisian, penutupan komputer atau media storan yang tidak betul atau mengejut, pengendalian peralatan rangkaian yang tidak betul, serta virus dan perisian hasad.


Mencipta dan memulihkan pangkalan data 1C daripada salinan sandaran

Kami telah menyebut perkara ini berkali-kali dalam artikel kami - cara terbaik untuk menyimpan data anda adalah dengan membuat salinan sandarannya. Untuk pangkalan data 1C, kaedah ini juga relevan.

Untuk membuat salinan sandaran pangkalan data 1C:

Untuk memulihkan pangkalan data 1C daripada sandaran:


Memulihkan pangkalan data maklumat 1C yang rosak

Jika pangkalan maklumat tidak berfungsi dan ralat yang diterangkan di atas atau gejala lain berlaku, tidak perlu panik, kerana dalam kebanyakan kes pangkalan data 1C boleh dipulihkan. Ini boleh dilakukan menggunakan alat yang dibina ke dalam platform.

Memulihkan menggunakan Configurator

Untuk menghapuskan ralat dalam pangkalan data 1C, konfiguratornya menyediakan fungsi "Menguji dan membetulkan...". Untuk menggunakannya:


Pemulihan menggunakan chdbfl.exe

Dalam setiap versi platform "1C: Perusahaan" Terdapat utiliti yang direka untuk menyahpepijat pangkalan maklumat yang rosak. Tiada akses kepada utiliti ini daripada menu dalaman platform. Tetapi ia dipasang bersama dengan pemasangan platform. Untuk menjalankannya, pergi ke folder tempat platform 1C dipasang pada komputer anda:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(di mana 8.3.8.1652 ialah nombor keluaran platform (berbeza untuk keluaran berbeza))


Cari dan jalankan fail chdbfl.exe dalam folder ini - ini ialah utiliti penyahpepijatan pangkalan maklumat 1C. Selepas melancarkan utiliti, gunakannya untuk menentukan fail pangkalan data dengan mengklik elipsis di sebelah kanan medan "Nama fail DB", dan tandai kotak di sebelah fungsi "Betulkan ralat yang dikesan". Setelah menetapkan parameter yang diperlukan, klik butang "Lari".


Semua ralat yang dikesan dan tindakan utiliti lain akan dipaparkan dalam tetingkap chdbfl.exe.

Pemulihan menggunakan editor HEX

Dalam kes yang sangat sukar atau jika dua kaedah penyahpepijatan pangkalan maklumat sebelumnya tidak membawa hasil yang diingini, secara teorinya mungkin untuk memulihkannya menggunakan editor HEX. Untuk melakukan ini, anda perlu membuka fail pangkalan data *.1CD utama dalam editor HEX.

Kelemahan kaedah ini ialah kaedah membetulkan pangkalan data 1C yang rosak ini hanya boleh dijalankan oleh pakar berpengalaman yang berpengetahuan dalam HEX.

Perlu diingatkan bahawa ia mempunyai editor HEX terbina dalam, yang boleh digunakan untuk membetulkan fail yang rosak.


Bagaimana untuk memulihkan pangkalan data maklumat 1C yang dipadamkan

Jika, akibat pemadaman tidak sengaja, pemasangan semula sistem pengendalian, pemformatan cakera keras atau medium storan lain di mana pangkalan data 1C disimpan, ia telah hilang, maka anda boleh memulihkannya menggunakan. Untuk ini:


Catatan. Dengan cara yang sama, anda boleh memulihkan fail sandaran yang hilang bagi pangkalan maklumat 1C - 1Cv8.dt.

  • Muat naik fail *.dt yang dipulihkan ke pangkalan data maklumat menggunakan kaedah yang diterangkan di atas.
  • Jika pangkalan maklumat dipulihkan fail mengikut fail, kemudian buka fail utamanya 1Cv8.1CL menggunakan menu 1C Fail / Buka.

Semua kaedah memulihkan pangkalan data 1C yang diterangkan dalam artikel ini ditunjukkan menggunakan platform sebagai contoh "1C: Perusahaan 8.3". Tetapi maklumat ini juga relevan untuk atur cara dan konfigurasi platform lain:

  • 1c perakaunan
  • 1C: Usahawan
  • 1C: Pengurusan gaji dan kakitangan
  • 1C: Pengurusan perdagangan
  • 1C: Runcit
  • 1C: Pengurusan Pegangan
  • 1C: Pengurusan Perusahaan
  • 1C: Perusahaan. Pengurusan kilang pembuatan
  • 1C: Automasi kompleks
  • 1C: Aliran dokumen
  • 1C: Penyatuan
  • 1C: Menguruskan sebuah syarikat kecil
  • 1C: Pembayar cukai
  • 1C: Pelaporan usahawan
  • 1C: Dokumen pembayaran
  • 1C: Perakaunan institusi kerajaan
  • 1C: Gaji dan kakitangan institusi belanjawan
  • 1C: Set laporan
  • 1C: Pelaporan belanjawan
  • 1C: Aliran dokumen agensi kerajaan
  • 1C: Perolehan negeri dan perbandaran
  • 1C: Belanjawan penyelesaian
  • 1C: Belanjawan perbandaran
  • 1C: Wang
  • 1C: E-pembelajaran, dsb.

Bagaimana untuk mengindeks semula pangkalan data.

Versi fail program 1C berfungsi dengan fail dbf. Untuk mempercepatkan carian data, sistem mencipta untuk setiap fail *.dbf fail indeks yang sepadan dengan sambungan *.cdx. Akibat kegagalan atau keluar yang salah dari 1C, fail indeks mungkin rosak. Kadang-kadang ini membawa kepada kegagalan sistem sebelum ini, untuk ini anda perlu mengindeks semula.

Lancarkan program 1C:Enterprise dalam mod eksklusif: menu Mulakan -> Program -> 1C:Enterprise 7.7 -> 1C: Monopoli Perusahaan.

Apabila sistem berfungsi, tetapi data dipaparkan secara tidak betul, anda perlu melakukan yang terpaksa.

Untuk memaksanya, anda mesti mengalih keluar semua fail indeks daripada direktori pangkalan data. Semua fail dengan sambungan *.cdx diindeks. Ini adalah pilihan yang sukar, ada yang lembut.

Anda perlu pergi ke configurator, pilih item menu Pentadbiran - Pengujian dan pembetulan keselamatan maklumat, semak item yang diperlukan, Pengindeksan semula(keluarkan selebihnya) dan tekan butang Laksanakan. Mod mesti ditetapkan secara semula jadi Menguji dan membetulkan. Perkara yang sama, tetapi dalam mod automatik, boleh dilakukan seperti berikut.

Pengindeksan semula automatik pangkalan data 1C

Bilakah perlu untuk mengindeks semula 1C? Saya mempunyai ramai pengguna berkelayakan rendah yang bekerja dengan pangkalan data saya. Mematikan komputer dengan butang kuasa adalah kebiasaan bagi mereka dan tiada penjelasan berfungsi. Sememangnya, apabila 1C dimatikan dengan cara ini, semua indeks hilang dan ia perlu dipulihkan dan pangkalan data diindeks semula pada kali seterusnya anda log masuk ke sistem. Dalam kes ini, pengindeksan semula automatik pangkalan data pada waktu malam mengikut jadual membantu saya.

Untuk mengautomasikan proses pengindeksan semula, anda boleh menggunakan mod kumpulan melancarkan 1C. Untuk melakukan ini, anda perlu mencipta fail dengan sambungan *.prm, contohnya reindex.prm, dan letakkan kod berikut di dalamnya

Berhenti=1
CheckAndRepair=1
Pembaikan=1
Integriti Fizikal=0
Indeks semula=1
Integriti Logik=0
RecalcSecondaries=0
RecalcTotals=0
Pek=0
LangkauTidak Selesai=1
CreateForUnresolved=0

Anda akan menemui penerangan tentang pilihan ini pada halaman "Mod batch operasi configurator dalam 1C v 7.7"

Langkah seterusnya ialah mencipta pengguna Reindex dalam 1C dengan kata laluan Reindex dengan hak minimum dan keupayaan untuk mengindeks semula pangkalan data.

Untuk menjalankan fail kelompok ini, anda boleh menggunakan pilihan berikut:

  • *.bat - fail skrip
  • label
  • kemasukan dalam penjadual
Barisan pelancaran untuk contoh kami adalah seperti ini:

"C:\Program Files\1Cv77\BIN\1cv7.exe" konfigurasi /D d:\bases\basa1\ /M /N Indeks semula /P Indeks semula /@ reindex.prm

Sememangnya, anda mesti menentukan laluan anda sendiri ke fail.
Itu sahaja. Apabila dilancarkan dengan sewajarnya, fail kelompok akan mula dilaksanakan. Configurator akan dibuka di bawah pengguna yang ditentukan, mengindeks semula pangkalan data dan menutup configurator dengan betul.

Lambat laun, detik sukar akan datang dalam kehidupan mana-mana pengguna 1C apabila program kegemaran enggan menanganinya, tidak memulakan langsung atau mengeluarkan mesej yang selalunya tidak dapat difahami oleh orang yang tidak berpengalaman. Jadi, apakah yang 1C cuba beritahu kami dan apa yang boleh kami lakukan untuknya?

1. "Ralat memuatkan metadata"

2. "Set susunan isihan untuk pangkalan data adalah berbeza daripada sistem satu!"

Ralat ini berlaku apabila pengekodan sistem dan pengekodan pangkalan maklumat berbeza (lihat http://www.goto1c.ru/2011/04/ordnochkprm.html).

3. "Ralat kunci data"

Pangkalan data anda digunakan dalam mod eksklusif (mungkin anda sendiri). Untuk menyelesaikan masalah ini, anda perlu menutup sesi 1C:Enterprise dengan akses eksklusif kepada pangkalan data dan log masuk dalam mod berasingan. Jika 1C: Perusahaan tidak berjalan dalam mod eksklusif pada komputer anda, maka dua pilihan adalah mungkin.

Pilihan pertama terpakai jika terdapat beberapa komputer pada rangkaian yang menggunakan 1C: Enterprise atau ia terletak berdekatan antara satu sama lain. Dengan memilih item menu 1C:Enterprise Help -> Mengenai program pada setiap komputer, anda akan melihat dalam baris Mod operasi. Jika tertera "Eksklusif" di sebelah kiri, maka anda perlu menutup 1C:Enterprise pada komputer ini.

Pilihan kedua harus digunakan apabila terdapat banyak komputer pada rangkaian. Kemudian anda perlu melancarkan Monitor dengan arahan Mula -> Program -> 1C: Perusahaan -> Monitor Pengguna. Setelah melancarkan monitor, anda perlu memilih item menu Monitor -> Pengguna aktif. Anda akan melihat senarai komputer dari mana pangkalan data sedang digunakan (setiap baris adalah komponen 1C yang sedang berjalan: Configurator, Enterprise, Monitor, Debugger). Jika anda memberi perhatian kepada lajur paling kiri, anda akan melihat bahawa salah satu komputer menjalankan 1C: Perusahaan dalam mod eksklusif (ini dipaparkan dengan tanda seru merah di sebelah ikon). Pergi ke komputer ini dan tutup 1C: Enterprise di sana. Masalahnya kini harus diselesaikan.

Kadangkala ada kemungkinan komputer dimatikan secara tidak betul (atau hanya membekukan), maka anda perlu mematikannya dan menghidupkannya semula. Sekiranya mustahil untuk menentukan komputer mana yang telah menduduki pangkalan, dan Monitor tidak menunjukkan komputer menggunakan mod eksklusif, maka anda perlu mencari dan menamatkan proses 1cv7.exe dalam Pengurus Tugas Windows atau mematikan semua komputer (anda boleh satu demi satu, cuba memulakan 1C selepas mematikan setiap komputer) .

4. "Direktori pengguna sibuk"

5. "Direktori pangkalan data tidak ditemui"

Ini berlaku disebabkan oleh fakta bahawa folder di mana pangkalan data 1C terletak tidak boleh diakses. Jika pangkalan data berada pada komputer anda, kemungkinan besar anda telah memindahkannya ke suatu tempat. Ingat jika anda telah memindahkan mana-mana direktori (folder) baru-baru ini. Jika anda tahu dengan tepat di mana pangkalan data dipindahkan, maka apabila anda memulakan 1C dalam kotak dialog, pilih butang "Tukar" (di sebelah kanan ialah butang OK, Batal dan yang seterusnya ialah "Tukar"). Tentukan laluan baharu ke pangkalan data dan, dengan mengklik pada butang OK, lancarkan 1C: Enterprise sekali lagi.

Jika pangkalan data bukan pada komputer anda, tetapi pada pelayan jauh, maka adalah lebih baik untuk mendapatkan bantuan daripada orang yang bertanggungjawab untuk prestasi komputer di syarikat anda. Jika anda masih memutuskan untuk menyelesaikan masalah itu sendiri, maka, pertama sekali, anda perlu menyemak kehadiran rangkaian antara dua komputer (anda hanya boleh menyemak kehadiran komputer pelayan dalam senarai komputer yang tersedia untuk klien dengan mengklik pada Ikon “Kejiranan Rangkaian Saya”). Kedua, anda perlu mengetahui lokasi direktori dengan pangkalan data pada pelayan. Selepas itu, dengan mengklik pada butang "Tukar" dalam kotak dialog pelancaran 1C:Enterprise, pilih "Kejiranan Rangkaian Saya" -> Pelayan di mana pangkalan data terletak -> Tentukan laluan ke pangkalan data.

6. “Ralat membuka fail indeks jadual. Untuk memulihkan fail indeks, jalankan program dalam mod eksklusif"

Untuk menyelesaikan masalah ini, anda perlu menjalankan program dalam mod eksklusif (tanda kotak "Eksklusif" semasa memulakan program). Sudah tentu, anda perlu terlebih dahulu meminta semua pengguna untuk log keluar daripada 1C: Enterprise. Tawaran untuk memulihkan fail indeks mesti dijawab secara afirmatif. Proses ini boleh mengambil masa yang banyak, daripada 1-2 minit untuk pangkalan data 5-10 megabait kepada kira-kira sejam untuk pangkalan data yang besar. Jika anda tidak boleh memulakan sistem dalam mod eksklusif, walaupun anda pasti bahawa semua pengguna telah keluar dari program, kemudian semak komputer anda dahulu; mungkin terdapat salinan program yang sedang berjalan di sana. Jika ini tidak membantu, cuba matikan mesin klien (anda boleh lakukan satu demi satu, semak selepas setiap satu). Berkemungkinan salah satu program telah ditamatkan secara tidak betul dan tidak membebaskan pangkalan data.

7. "Fail log rosak"

Dalam direktori pangkalan data anda (laluan ke pangkalan data ditulis di bahagian bawah tetingkap pelancaran) terdapat subdirektori Syslog. Dalam direktori ini terdapat fail 1cv 7.mlg, ini adalah fail log. Alihkannya ke direktori lain; Jika anda fikir anda tidak memerlukan fail log, anda boleh memadamkannya. Perkara utama ialah mengeluarkan fail log dari direktori ini. Kali seterusnya anda memulakan 1C: Enterprise, ia akan berjaya but dan mencipta fail log kosong.

8. Apabila anda memulakan program, skrin pop timbul muncul dengan tulisan 1C: Enterprise dan serta-merta hilang.

Ralat ini berlaku jika platform mengesan fail untuk dilancarkan, tetapi akaun semasa (akaun sistem pengendalian, tidak boleh dikelirukan dengan akaun 1C:Enterprise) tidak mempunyai hak akses kepada direktori tempat pangkalan maklumat berada. 1C: Perusahaan memerlukan entri ke direktori ini untuk dilancarkan. Untuk membetulkan keadaan dari pelayan di mana pangkalan data terletak, pilih sumber yang dikongsi (cakera atau direktori dengan pangkalan data), klik kanan, pilih menu Properties, tab Akses, tetapkan nilai kepada Penuh (atau tukar penunjuk kepada "Kongsi folder" untuk Windows 2000). Simpan perubahan dan cuba jalankan 1C: Enterprise sekali lagi.

9. "Ralat Masa Jalanan! Program c:\Program Files\1Cv77\Bin\1Cv77.exe. Penamatan tidak normal"

Terdapat beberapa kemungkinan sebab untuk ralat ini. Mula-mula, salin direktori pangkalan data anda ke lokasi lain, supaya walaupun hasil yang paling teruk berlaku (lampu dimatikan semasa proses pembetulan), anda boleh kembali ke situasi sebelum pembetulan bermula. Anda boleh mengambil langkah berikut untuk membetulkan sendiri ralat ini. Selepas setiap langkah, cuba lancarkan 1C: Perusahaan.

a) Mulakan semula komputer anda.

b) Pasang semula 1C: Perusahaan.

c) Salin fail 1Cv 7.md, yang terletak dalam direktori _STRU BARU pangkalan data anda ke direktori dengan pangkalan data. Contohnya, jika pangkalan data anda berada dalam direktori c :\1C \base, maka anda perlu menyalin fail 1Cv 7.md daripada c :\1C \base \NEW _STRU ke c :\1C \base . Kepada soalan: "Perlukah saya menggantikan fail semasa?" anda hendaklah menjawab “Ya”.

d) Lancarkan Configurator, pilih Pentadbiran -> Pengujian dan pembetulan keselamatan maklumat. Klik pada butang Run.

10. "Ralat pangkalan data yang tidak dapat dipulihkan. Kod - 10. Ralat membuka kamus pangkalan data"

Salin fail 1Cv7.dd, yang terletak dalam direktori NEW_STRU pangkalan data anda, ke direktori pangkalan data anda. Contohnya, jika pangkalan data anda berada dalam direktori c:\1C\base, maka anda perlu menyalin fail 1Cv7.dd daripada c:\1C\base\NEW_STRU ke c:\1C\base. Kepada soalan: "Perlukah saya menggantikan fail semasa?" anda hendaklah menjawab “Ya”. Jika fail sedemikian tidak wujud dalam direktori NEW_STRU, tetapi anda tahu kata laluan untuk konfigurasi, maka anda boleh menyelesaikan masalah dengan menamakan semula mana-mana objek metadata kepada dirinya sendiri (contohnya, dalam pengecam tetap MainBranch, padamkan huruf terakhir "l ” dan letakkan semula). Simpan konfigurasi.

11. Ralat capaian jadual DT*

Bilangan maksimum fail yang dibuka serentak dalam Windows 9x telah melebihi.

Hakikatnya ialah Windows 95/98 membolehkan anda membuka tidak lebih daripada 1024 fail pada masa yang sama. Sekatan ini berkuat kuasa jika, dalam mod rangkaian, pangkalan data terletak pada cakera kongsi komputer yang menjalankan Windows 95/98. Apabila 1C bermula, setiap pengguna yang disambungkan membuka semua fail .dbf dan .cdx yang disertakan dalam konfigurasi. Bergantung pada kerumitan konfigurasi, 3-6 pengguna secara serentak boleh bekerja dengan 1C dalam mod ini.

Jika anda menghadapi masalah sedemikian, anda harus menggunakan komputer dengan WinNT/2000/2003 sebagai pelayan fail (iaitu, komputer di mana direktori pangkalan maklumat disimpan). Anda hanya perlu ingat bahawa WinNT Workstation (2000 Professional) tidak mempunyai had pada bilangan fail terbuka, tetapi membenarkan tidak lebih daripada 10 sambungan serentak. Itu. Tidak lebih daripada 10 pengguna boleh bekerja dengan pangkalan data pada komputer sedemikian secara serentak. Jika anda perlu bekerja dengan lebih ramai pengguna pada masa yang sama, maka wajar untuk mempertimbangkan pilihan pelayan khusus dan sistem pengendalian Windows 2000/2003 Server.

Jika anda memindahkan pangkalan data ke Windows 2003 Server, dan anda terus menerima ralat yang sama, kemudian semak bilangan lesen untuk menyambungkan pengguna (komputer) dalam Win Server 2003 - terdapat hanya 5 secara lalai.

12. "Kunci keselamatan program tidak ditemui"

Ralat ini boleh berlaku kerana beberapa sebab. Pilihan penyelesaian bergantung pada sama ada anda mempunyai versi rangkaian atau versi tempatan. Mari kita mulakan dengan tempatan, seperti dalam kes yang lebih mudah.

Kami mencadangkan anda melengkapkan langkah berikut. Selepas setiap percubaan, sila cuba lancarkan 1C: Enterprise. Ada kemungkinan masalah itu akan diselesaikan pada langkah pertama, dan kemudian semua yang berikutnya tidak diperlukan.

a ) Mulakan semula komputer anda dengan mengklik Start->Shut Down ->Restart Computer ->OK. Tunggu sehingga komputer but semula, kemudian cuba mulakan 1C sekali lagi.

b) Anda mungkin terlupa untuk memasang pemacu keselamatan semasa memasang program. Kemudian anda perlu melancarkannya dengan mengklik Mula ->Program->1C: Perusahaan 7.7->Pasang pemacu perlindungan. Mulakan semula komputer anda dan cuba mulakan 1C: Enterprise sekali lagi. Jika atas sebab tertentu pemacu tidak dipasang, kemudian pasangkannya dari cakera yang disertakan dengan perisian atau muat turunnya dari tapak http://www.aladdin.com/support/hasp/hasp4/enduser.aspx.

c) Periksa kehadiran fizikal kunci pada komputer, ia mungkin telah melompat keluar dari komputer. Untuk melakukan ini, anda perlu pergi ke dinding belakang sarung komputer, di mana wayar disambungkan. Penting: Anda amat disyorkan untuk mematikan komputer anda terlebih dahulu. Kuncinya kelihatan seperti bongkah kira-kira 3x4x1 cm. Kemungkinan besar, ia akan berwarna merah atau putih. Kekunci dimasukkan ke dalam port LPT (di tempat yang sama dengan pencetak). Walau apa pun, anda hanya boleh memasukkan kunci ke dalam port LPT. Penting: anda tidak perlu menggunakan banyak daya, usaha harus setanding dengan usaha ketika mengangkat segelas teh. Jika kunci tidak muat ke dalam port, jangan cuba memaksanya masuk, sama ada ia bukan kunci atau anda tidak memasukkannya ke dalam port LPT. Adalah lebih baik untuk menghubungi orang yang bertanggungjawab untuk komputer di syarikat anda. Selepas anda memasukkan kunci ke dalam port, hidupkan komputer dan cuba mulakan 1C: Enterprise sekali lagi.

d) Kadangkala pencetak dan peralatan lain yang diletakkan "di atas" kekunci boleh mengganggu pengesanannya oleh pelayan keselamatan. Selepas pertama kali mematikan komputer dan pencetak, cuba putuskan sambungan persisian (biasanya pencetak) daripada komputer, biarkan kunci di tempatnya. Sekarang hidupkan komputer dan cuba mulakan 1C. Sudah tentu, dalam kes ini, anda tidak akan dapat menggunakan peranti yang dilumpuhkan.

Jika anda menggunakan versi rangkaian, dan kunci tidak terletak pada komputer anda, adalah disyorkan untuk mendapatkan bantuan daripada orang yang bertanggungjawab untuk prestasi komputer di syarikat anda. Jika anda adalah orang ini, maka kami boleh menasihati anda untuk melakukan perkara berikut:

a) Periksa sama ada komputer yang bermasalah “melihat” pelayan di mana kunci terletak. Anda boleh sama ada ping pelayan daripada baris arahan dengan menjalankan program ping daripada komputer bermasalah dengan nama komputer pelayan sebagai parameter. Contohnya, c: pelayan ping 1c. Atau anda boleh menyemak kehadiran komputer pelayan dalam senarai komputer yang tersedia untuk klien dengan mengklik ikon "Kejiranan Rangkaian Saya". Jika ternyata komputer yang bermasalah tidak "melihat" pelayan, maka anda perlu menjalankan pemeriksaan standard untuk masalah rangkaian. Kami mengesyorkan agar anda bermula dengan menyemak integriti kabel (tiada putus), kefungsian hab, kefungsian kad rangkaian, sebagai tambahan, anda harus memastikan bahawa protokol yang diperlukan tersedia dan ia dikonfigurasikan dengan betul.

b) Pastikan program "Pelayan Perlindungan" berjalan pada komputer dengan kunci. Program ini diperlukan untuk pengendalian 1C: Pelanggan perusahaan dalam versi rangkaian. Anda boleh melancarkannya dengan mengklik Mula -> Program -> 1C: Perusahaan 7.7 -> Pelayan Perlindungan.

c) Pada setiap komputer dengan 1C: Enterprise terdapat fail nethasp .ini, yang secara lalainya terletak dalam C:\Program Files\1Cv 77\BIN. Fail ini mengandungi tetapan untuk program yang menyemak kehadiran kunci pada rangkaian. Fail ini didokumenkan dengan baik, dan anda mungkin boleh mengetahui strukturnya. Kami mengesyorkan agar anda memberi perhatian khusus kepada barisan protokol yang digunakan (mungkin hanya ada satu IPX / SPX yang tinggal, yang tidak digunakan sama sekali pada rangkaian anda), masa menunggu untuk mencari kunci (jika rangkaian lemah , program mungkin tidak mempunyai masa untuk mencarinya) dan memaut ke komputer pelayan (mungkin komputer sedemikian tidak lagi wujud, ia telah dipindahkan atau dinamakan semula).

Mungkin kunci perlindungan perkakasan telah mati. Dalam situasi ini, anda perlu menghubungi pembekal perisian anda dan menulis aplikasi untuk menukar kunci keselamatan. Atau salinan 1C:Enterprise anda tidak mempunyai kunci ini sama sekali. Lagipun, kunci dibekalkan hanya dengan perisian berlesen.

Artikel itu menggunakan bahan dari tapak http://help1c.com, http://www.ititi.ru, http://it-specialist.perm.ru.