1c 7 susunan isihan berbeza daripada sistem satu. Susunan isihan yang ditetapkan untuk pangkalan data adalah berbeza daripada sistem satu

Ada kalanya program tidak dapat dilancarkan 1C, dan tetingkap muncul 1C dengan mesej "Set susunan isihan untuk pangkalan data adalah berbeza daripada !".

Selepas menutup tetingkap, program ditutup (anda boleh menjalankannya dalam mod Konfigurator).

Punca kesilapan dan penyelesaian

Sebab kesilapan tidak sepadan antara tetapan dan tetapan 1C.

By the way, jika sistem operasi tetapan setempat dan serantau ditetapkan dengan betul, kemudian semasa pemasangan 1C tetapannya akan diselaraskan dengan .

Menyemak tetapan adalah betul

saya. tetapan(untuk versi Russified setempat Windows)

1. Terbuka Mulakan > Tetapan> Panel kawalan> bahasa dan standard serantau.

2. Pada tab Tetapan serantau mesti ada dalam senarai juntai bawah bahasa Rusia.

3. Pada tab Bahasa > Butiran lanjut… – tingkap Bahasa dan perkhidmatan input teks > tab Pilihan > Bahasa input mesti ada – > Rusia-Rusia.

4. Pada tab Selain itu mesti ada> bahasa Rusia.

II. tetapan 1C

1. Lancarkan program 1C. Di tingkap Lancarkan 1C

2. Dalam senarai juntai bawah Dalam mod pilih Konfigurator > okey.

3. Mulakan Konfigurator. Pilih menu Pentadbiran > Halaman kod jadual keselamatan maklumat

4. Dalam tingkap mesti ada dalam senarai juntai bawah> 1251 > Bahasa Rusia, Belarusia, Bulgaria dan Serbia.

Nota

1. Jika anda menggunakan komponen (pengurusan pangkalan maklumat teragih),apabila pemeriksaan dilumpuhkan aturan susunan, Anda TIDAK BOLEH menggunakan aksara daripada mana-mana abjad selain daripada Latin dalam pengecam tiga huruf pangkalan maklumat yang merupakan sebahagian daripada pangkalan data yang diedarkan.

2. Harap maklum bahawa melumpuhkan semakan identiti pesanan isihan boleh mengakibatkan perkara yang tidak dijangka untuk program 1C!susunan baris, contohnya, semasa menjana laporan.

Membetulkan ralat dalam Windows Vista Dan Windows 7+

Jika anda menggunakan Windows Vista Dan Windows 7+ , kemudian buang mesej itu "Set susunan isihan untuk pangkalan data adalah berbeza daripada sistem satu!" kaedah di atas tidak akan berfungsi.

Anda perlu pergi dengan cara lain:

1. Lancarkan program 1C. Di tingkap Lancarkan 1C pilih pangkalan maklumat yang diperlukan.

2. Dalam senarai juntai bawah Dalam mod pilih Konfigurator >OK.

3. Mulakan Konfigurator. Pilih menu Pentadbiran > Halaman kod jadual keselamatan maklumat

4. Dalam tingkap Halaman kod jadual pangkalan maklumat pilih daripada senarai juntai bawah + Pemasangan semasa >OK.

Walaupun keengganan pengguna korporat untuk mengucapkan selamat tinggal kepada Windows XP, ia menjadi jelas bahawa ini masih perlu dilakukan dalam masa terdekat. Oleh itu, terdapat keperluan untuk melancarkan 1C Enterprise 7.7 in Persekitaran Windows 7 (Vista). Dalam artikel ini, kami memutuskan untuk melihat masalah "biasa" yang timbul apabila bekerja dengan 1C dalam persekitaran OS baharu, dan cara untuk menyelesaikannya.

Ralat: "Susunan isihan data berbeza daripada sistem satu"

Hanya yang malas mungkin tidak tahu tentang kesilapan ini, serta cara untuk menyelesaikannya. Walau bagaimanapun, tidak semuanya semudah yang kelihatan, jadi mari kita lihat isu ini dengan lebih terperinci.

Sebab ralat adalah remeh - ketidakpadanan antara halaman kod keluarga sistem pengendalian NT6 dan 1C. Terdapat dua cara untuk menyelesaikan masalah ini:

  • Bawa halaman kod keselamatan maklumat selaras dengan sistem satu. Untuk melakukan ini, kami melancarkan Konfigurator - Pentadbiran - halaman kod IB dan di bahagian paling bawah senarai juntai bawah pilih + Semasa pemasangan sistem . Ini yang paling banyak cara yang betul, tetapi menjadikan pangkalan itu mematuhi kod halaman Windows 7 (Vista) kita akan mula mendapat ralat yang sama apabila melancarkan pangkalan data dalam Windows XP.
  • Lumpuhkan semakan susunan isihan. Untuk melakukan ini, buat fail isyarat dengan nama ordnochk.prm(). Diletakkan dalam direktori dengan keselamatan maklumat, ia melumpuhkan menyemak susunan isihan untuk pangkalan data ini apabila meletakkannya dalam direktori BIN(dalam folder pemasangan 1C) semakan pengisihan akan dilumpuhkan untuk semua pangkalan data pada PC ini. Kaedah ini berfungsi hanya dengan keluaran 26 dan lebih tinggi. Di samping itu, 1C memberi amaran:
"Penggunaan ciri ini hanya boleh disyorkan dalam kes yang melampau apabila tidak mungkin untuk memadankan susunan isihan sistem dengan susunan isihan yang ditetapkan untuk pangkalan maklumat. Apabila melumpuhkan semakan susunan isihan dalam syarat penggunaan komponen pengurusan pangkalan maklumat yang diedarkan, anda TIDAK BOLEH menggunakan aksara mana-mana abjad selain daripada Latin dalam pengecam tiga huruf bagi pangkalan maklumat yang disertakan dalam pangkalan maklumat yang diedarkan. Perlu diingat bahawa 1C:Enterprise menggunakan keupayaan pengisihan kedua-dua mekanisme apabila berfungsi dan melumpuhkan semakan identiti pesanan di dalamnya boleh membawa kepada susunan baris yang tidak dijangka untuk pengguna, contohnya, semasa menjana laporan."

Kaedah manakah yang patut anda pilih? Jika anda mempunyai armada OS homogen, i.e. Semua mesin menjalankan Windows 7 (Vista), maka anda pasti harus menggunakan pilihan pertama. Pilihan kedua harus digunakan jika perlu kerja serentak dengan pangkalan data untuk kedua-dua keluarga OS. Dalam kes ini, adalah dinasihatkan untuk mencari pangkalan data pada mesin dengan Windows XP, dan ordnochk.prm letak dalam folder BIN pada mesin dengan Windows 7 (Vista). Ini akan membolehkan anda mengelakkan masalah yang berpotensi dengan pengendalian komponen seperti URIB. Sila ingat bahawa mesin yang menjalankan Windows 7 (Vista) boleh digunakan sahaja untuk bekerja dalam mod 1C Enterprise. Sebarang perubahan dalam mod Configurator mesti dibuat sahaja pada mesin dengan Windows XP. Apabila mencari pangkalan data pada mesin dengan Windows 7 (Vista) Semestinya halaman kod keselamatan maklumat hendaklah ditukar kepada sistem satu (mengikut kaedah pertama), dan ordnochk.prm gunakan sudah pada mesin dengan Windows XP, jika tidak, bekerja dengan URIB atau hanya memuatkan data yang dimuat naik sebelum ini ke dalam keselamatan maklumat adalah mustahil.

Ralat semasa membuat daripada komponen V7Plus.dll (CLSID tiada)

Masalah ini berlaku apabila UAC didayakan, apabila mengakses pemprosesan luaran atau tindakan lain yang memerlukan perpustakaan V7Plus.dll(memuat naik data, laporan, dll.), manakala V7Plus.dll hadir dalam direktori dengan pangkalan data. Sebab ralat ialah 1C Enterprise mendaftarkan perpustakaan ini secara dinamik apabila keperluan untuk digunakan timbul. Apabila UAC didayakan, 1C berfungsi dengan hak pengguna dan oleh itu tidak boleh mendaftarkan perpustakaan. Penyelesaiannya mudah - daftar V7Plus.dll secara manual, untuk ini kami mengesyorkan menyalinnya ke folder BIN (supaya tidak terikat pada pangkalan data tertentu), jalankan Barisan arahan dengan hak pentadbir dan jalankan arahan:

Regsvr32<путь к 1С>\BIN\V7Plus.dll

hasil pelaksanaan mestilah mesej tentang kejayaan pendaftaran perpustakaan.

Ralat "Untuk mengakses pangkalan data, pemacu ODBC untuk MS SQL Server versi 3.50.0303 atau lebih lama diperlukan

Ralat berlaku apabila saya mencuba melancarkan SQL versi 1C Enterprise 7.7 pada Windows 7 (Vista) dan terletak pada kekurangan sokongan untuk versi OS ini pelayan SQL di bawah Pelayan SQL 2005 SP2. Petikan daripada siaran akhbar rasmi Microsoft:

Untuk menyediakan lebih banyak tahap tinggi keselamatan, sistem pengendalian Microsoft Windows Pelayan 2008 dan Microsoft Windows Vista akan menyokong SQL Server 2005 Express SP1 dan semua edisi SQL Server yang lain memerlukan SQL Server 2005 SP2 atau lebih tinggi versi kemudian. Lagi versi awal SQL Server, termasuk SQL Server 2000(semua edisi, termasuk Enjin Desktop, juga dikenali sebagai MSDE), SQL Server 7.0 dan SQL Server 6.5, operasi sistem Windows Pelayan 2008 dan Windows Vista tidak akan disokong.

Penyelesaian untuk hari ini tidak wujud(dan ia tidak mungkin muncul). "Penyelesaian" yang ditemui di Internet yang melibatkan penggantian fail pemandu ODBC fail daripada Windows XP tidak boleh diambil serius dan penggunaannya tidak disyorkan sama sekali.

Sebagai pilihan alternatif Bolehkah anda mengesyorkan pelancaran 1C Enterprise pada Pelayan Windows 2003 dalam mod terminal, kami mengesyorkan pilihan yang sama untuk mod fail 1C pada rangkaian dengan versi berbeza Windows.

Punca ralat adalah ketidakpadanan antara tetapan sistem dan tetapan 1C.
Ngomong-ngomong, jika sistem pengendalian disetempatkan dan tetapan serantau ditetapkan dengan betul, maka apabila memasang 1C tetapannya akan disesuaikan dengan tetapan sistem.

Menyemak tetapan adalah betul

saya. Tetapan sistem(untuk versi Windows Russified setempat)

1. Buka Mula - Tetapan - Panel Kawalan - Pilihan Serantau dan Bahasa.

2. Pada tab Tetapan Serantau, senarai juntai bawah mestilah bahasa Rusia.

3. Pada tab Bahasa – Butiran lanjut... – Kotak dialog perkhidmatan input teks dan bahasa – Tab Pilihan – Bahasa input lalai mestilah Rusia-Rusia.

4. Pada tab Advanced mesti ada - Rusia.

II. tetapan 1C

4. Dalam halaman Kod tetingkap jadual maklumat pangkalan, senarai lungsur turun hendaklah mengandungi – 1251 – bahasa Rusia, Belarusia, Bulgaria dan Serbia.

Paling ringkas. Bermula dengan keluaran 7.70.027, 1C memperkenalkan keupayaan untuk melumpuhkan pemeriksaan. Untuk melakukan ini, anda perlu meletakkan fail kosong bernama "OrdNoChk.prm" dalam folder dengan program (biasanya "C:\Program Files\1Cv77\BIN\") atau dalam folder pangkalan data. Semua. Untuk mengetahui nombor keluaran program anda, anda perlu memilih "Perihal program" dalam menu "Bantuan". Dalam tetingkap yang terbuka, baris pertama akan menjadi seperti "1C:Enterprise 7.7 (7.70.027)". Perkara yang anda lihat dalam kurungan ialah nombor keluaran program anda.

Nota

1. Jika anda menggunakan komponen DIMB (pengurusan pangkalan maklumat teragih), - apabila semakan susunan isihan dilumpuhkan - anda TIDAK BOLEH menggunakan aksara mana-mana abjad selain daripada Latin dalam pengecam tiga huruf bagi pangkalan maklumat yang disertakan dalam pangkalan data yang diedarkan.

2. Perlu diingat bahawa melumpuhkan semakan identiti susunan isihan boleh membawa kepada hasil yang tidak dijangka - untuk pengguna program 1C! – susunan baris, contohnya, semasa menjana laporan.

Menyelesaikan masalah Windows Vista

Jika anda menggunakan Windows Vista, kemudian buang mesej "Susun atur yang ditetapkan untuk pangkalan data adalah berbeza daripada sistem satu!" kaedah di atas tidak akan berfungsi.

Untuk ini:

1. Lancarkan program 1C. Dalam tetingkap Pelancaran 1C, pilih pangkalan maklumat yang dikehendaki.

2. Dalam senarai juntai bawah Dalam mod, pilih Configurator – OK.

3. Configurator akan bermula. Pilih menu Pentadbiran – Halaman kod jadual keselamatan maklumat...

4. Dalam halaman Kod tetingkap jadual pangkalan maklumat, dalam senarai juntai bawah, pilih + Pemasangan sistem semasa – OK.

5. Dalam tetingkap Configurator dengan mesej “Apabila menukar halaman kod, indeks semua jadual data pangkalan maklumat akan dibina semula! Adakah anda mahu menukar halaman kod?" klik Ya.

6. Selepas tempoh masa tertentu, bergantung pada saiz keselamatan maklumat, tetingkap Configurator akan muncul dengan mesej "Halaman kod telah ditukar!", klik OK.

7. Tutup Configurator, anda boleh bekerja dengan pangkalan maklumat.

8. Untuk bekerja dengan sistem keselamatan maklumat lain, tukar halaman kod jadual keselamatan maklumat dengan cara yang sama.

Semasa memuatkan data ke dalam pangkalan data 1C 7.7 dalam format MS SQL melalui configurator, ralat berlaku:

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

Dan ini dengan syarat kami telah memasukkan fail OrdNoChk.prm ke semua tempat, yang membatalkan semakan pengekodan.

Saya segera ambil perhatian bahawa ralat ini tidak dapat diatasi pada sistem Konfigurasi Windows Server 2008 R2 dan MS SQL Server 2008. 1C 7.7 lama tidak memahami cara menangani raksasa ini. Oleh itu, anda boleh memuat naik data ke 1C 7.7 hanya pada MS SQL Server 2000 (2005). Dan kemudian pindahkan pangkalan data sql ke MS SQL Server 2008. Prosedur ini biasanya digunakan apabila menukar pangkalan data daripada format DBF dalam format MS SQL.

Jadi, kami bekerja dengan MS SQL Server 2000. Versi 1C: 7.7.027. Untuk membetulkan ralat, anda perlu menukar fail menggunakan editor HEX BkEnd.dll, yang terdapat dalam direktori BIN program 1C.

Anda boleh menggunakan editor PSPad percuma sebagai editor HEX. Buka editor: Fail - Buka dalam editor HEX. Buka fail BkEnd.dll kami.

Dalam menu, pilih "Cari" - "Pergi ke baris". Dan pergi ke alamat $0018A79D. Tukar nilai "75" kepada "EB". Jom berjimat.

Kami mengulangi memuatkan data ke dalam 1C. Pada penghujung muat turun, ralat transaksi mungkin muncul - jangan ambil perhatian kepadanya.

Dalam direktori pangkalan data 1C anda perlu memadam fail 1srecalc. Fail ini mungkin kekal selepas pengiraan semula keputusan perakaunan dan program akan cuba mengira semula mereka setiap kali.