Urutan pengurutan 1c berbeda dengan urutan sistem. Kesalahan basis data “Urutan pengurutan berbeda dari sistem”: bagaimana cara memperbaikinya? Mengubah halaman kode IS

Ada kalanya program 1C tidak dapat diluncurkan, dan kotak dialog 1C muncul dengan pesan "Urutan pengurutan yang diatur untuk database berbeda dari yang sistem!" Setelah menutup jendela, program akan ditutup (Anda dapat menjalankannya dalam mode Configurator).

Valery Sidorov

Penyebab kesalahan dan solusinya

Penyebab error ini adalah ketidaksesuaian antara pengaturan sistem dan pengaturan 1C.
Omong-omong, jika sistem operasi dilokalkan dan pengaturan regional diatur dengan benar, maka ketika menginstal 1C, pengaturannya akan disesuaikan dengan sistem.

Memeriksa apakah pengaturan sudah benar

I. Pengaturan sistem (untuk versi Windows Russified yang dilokalkan)

1. Buka Mulai - Pengaturan - Panel Kontrol - Opsi Regional dan Bahasa.

2. Pada tab Pengaturan Regional, daftar drop-down harus berbahasa Rusia.

3. Pada tab Bahasa – Lebih detail... – Kotak dialog Bahasa dan layanan input teks – Tab Opsi – Bahasa input default harus Rusia-Rusia.

4. Pada tab Advanced seharusnya ada – Rusia.

II. pengaturan 1C

4. Di halaman Kode di jendela tabel infobase, daftar drop-down harus berisi – 1251 – bahasa Rusia, Belarusia, Bulgaria, dan Serbia.

Catatan

1. Jika Anda menggunakan komponen DIMB (manajemen basis info terdistribusi), - ketika pemeriksaan urutan dinonaktifkan - Anda TIDAK BOLEH menggunakan karakter huruf apa pun selain Latin dalam pengidentifikasi tiga huruf basis info yang termasuk dalam basis data terdistribusi.

2. Perlu diingat bahwa menonaktifkan pemeriksaan identitas urutan dapat menyebabkan hasil yang tidak terduga - bagi pengguna program 1C! – urutan baris, misalnya saat membuat laporan.

Memecahkan masalah Windows Vista

Jika Anda menggunakan Windows Vista, hilangkan pesan “Urutan pengurutan yang ditetapkan untuk database berbeda dari sistem!” cara di atas tidak akan berhasil.

Untuk melakukan ini:

1. Luncurkan program 1C. Di jendela Luncurkan 1C, pilih basis informasi yang diinginkan.

2. Dalam daftar drop-down Dalam mode, pilih Konfigurator – OK.

3. Konfigurator akan diluncurkan. Pilih menu Administrasi – Halaman kode tabel keamanan informasi...

4. Di jendela Kode halaman tabel infobase, di daftar drop-down, pilih + Instalasi sistem saat ini – OK.

5. Di jendela Configurator dengan pesan “Saat mengubah halaman kode, indeks semua tabel data infobase akan dibangun kembali! Apakah Anda ingin mengubah halaman kode?" klik Ya.

6. Setelah jangka waktu tertentu, tergantung pada ukuran keamanan informasi, jendela Configurator akan muncul dengan pesan “Halaman kode telah diubah!”, klik OK.

7. Tutup Configurator, Anda dapat bekerja dengan infobase.

8. Untuk bekerja dengan sistem keamanan informasi lainnya, ubah halaman kode tabel keamanan informasi dengan cara yang sama.

Biasanya, sebagian besar pengguna yang menemukan kesalahan dalam sistem yang menunjukkan bahwa urutan pengurutan berbeda dari sistem tampaknya bekerja dengan paket 1C versi 7.7. Inilah yang paling rentan bahkan tidak dalam kaitannya dengan dampak virus, tetapi juga dalam bidang kesalahan dan kegagalan yang terletak pada kode program dari paket itu sendiri. Namun, ketika Anda menerima pesan error yang menyatakan urutan pengurutan berbeda dengan sistem, Anda tidak perlu panik. Ada beberapa solusi sederhana yang dapat mengatasi masalah ini dengan cepat dan permanen. Dalam hal ini, setidaknya ada dua solusi yang bisa diterapkan.

Kesalahan basis data "Urutan pengurutan berbeda dari sistem": apa masalahnya?

Permasalahannya sendiri adalah program utama yang berupa file executable di mesin server atau klien tidak dapat menginisialisasi database (SQL).

Akibatnya, terminal pengguna (anak) yang terhubung tidak dapat mengakses database itu sendiri (walaupun inti utama program dimulai tanpa masalah). Diyakini bahwa akses ke aplikasi itu sendiri disediakan tepat di tingkat versi server, yang bertanggung jawab untuk menghubungkan komputer pengguna lain yang terletak di jaringan lokal. Justru di sinilah permasalahan muncul.

Urutan pengurutannya berbeda dengan sistem (Windows 7). Apa yang harus dilakukan pertama kali?

Dipercaya bahwa rilis nomor 26 menyertakan kemampuan untuk mengabaikan file database. Namun Anda sebaiknya tidak mengandalkan layanan ini.

Objek yang tidak ada

Kebetulan suatu aplikasi, ketika diluncurkan, merujuk ke objek yang seharusnya tidak ada dalam bentuk file OrdNoChk.prm, yang tampaknya terletak di folder BIN dari program itu sendiri, yang diinstal di file program sistem.

Jika muncul pesan sistem yang menyatakan bahwa urutan pengurutan berbeda dengan sistem, tidak ada yang lebih mudah daripada membuat file kosong di direktori ini dengan nama dan pengganti yang sama saat menyimpan, misalnya, di Notepad yang sama, yang disertakan dalam set standar sistem Windows apa pun. Pertanyaan lain di sini adalah bahwa editor teks standar pengaturan, yang berisi data awal, tidak berfungsi ketika langsung diedit dan kemudian diterapkan dalam tindakan.

Mengubah struktur database berdasarkan pertukaran data lokal

Di sisi lain, masalah kegagalan yang terjadi dengan pesan yang menunjukkan bahwa urutan yang diinstal berbeda dari sistem dapat diselesaikan bahkan melalui program yang diinstal itu sendiri.

Namun di sini Anda harus terlebih dahulu memikirkan betapa disarankannya menggunakan alat dan alat yang dijelaskan di bawah ini.

Jika terjadi kesalahan ketika dilaporkan bahwa urutan database berbeda dari sistem, dalam aplikasi 1C itu sendiri Anda harus memilih bagian konfigurasi di mana Anda harus pergi ke administrasi, halaman kode tabel keamanan informasi dan item instalasi sistem saat ini.

Kesimpulan

Pada prinsipnya, pesan bahwa urutan dalam database 1C berbeda dari sistem dapat dihapus dengan cukup sederhana (atau dihilangkan selamanya). Seperti yang ditunjukkan oleh latihan, dalam kasus paling sederhana, Anda cukup membuat objek kosong yang ditunjukkan di atas. Setelah itu, sinyal bahwa urutan pengurutan berbeda dengan sistem tidak akan muncul lagi.

Faktanya, menghilangkan masalah tidak hanya terbatas pada solusi-solusi ini saja. Faktanya adalah bahwa di lingkungan 1C itu sendiri, Anda dapat menulis skrip atau membuat applet tambahan untuk mengontrol seluruh sistem berdasarkan bahasa Visual Basic yang sama menggunakan database format DVB. Jika tidak, kesalahan yang terkait dengan munculnya pesan yang ditunjukkan di atas dapat dihilangkan dengan cukup sederhana, jika Anda tidak memperhitungkan kekurangan pada kode program itu sendiri atau pengaruh virus. Tapi ini, menurut saya, bukanlah hal terburuk. Terkadang “kejengkelan” pengguna yang tidak tahu cara mengatur database dan menghubungkannya ke program yang diinstal dapat menyebabkan jenis kesalahan ini muncul berulang kali.

Anda juga harus memperhatikan fakta bahwa ketika pertukaran data otomatis dari platform itu sendiri dengan database lain diaktifkan, semuanya harus memiliki pengkodean yang persis sama. Jika tidak diinstal untuk semua database, maka pertanyaan tentang mengimpor dan mengekspor data, secara halus, menjadi tidak ada artinya. Sebagai upaya terakhir, seperti disebutkan di atas, pengkodean harus dinonaktifkan. Hal ini terutama berlaku untuk situasi ketika terminal yang berbeda memiliki versi Windows yang berbeda yang diinstal, dan bahkan dengan arsitektur yang berbeda. Hal ini juga dapat menyebabkan konsekuensi yang tidak dapat diprediksi, sampai pada titik di mana tidak mungkin untuk bekerja dengan program terkait akses informasi secara simultan.

1C: apa yang harus dilakukan jika pesan “Urutan pengurutan yang diatur untuk database berbeda dari sistem!”

Penyebab error ini adalah ketidaksesuaian antara pengaturan sistem dan pengaturan 1C.
Omong-omong, jika sistem operasi dilokalkan dan pengaturan regional diatur dengan benar, maka ketika menginstal 1C, pengaturannya akan disesuaikan dengan sistem.

Memeriksa apakah pengaturan sudah benar

I. Pengaturan sistem (untuk versi Windows Russified yang dilokalkan)

1. Buka Mulai - Pengaturan - Panel Kontrol - Opsi Regional dan Bahasa.

2. Pada tab Pengaturan Regional, daftar drop-down harus berbahasa Rusia.

3. Pada tab Bahasa – Lebih detail... – Kotak dialog Bahasa dan layanan input teks – Tab Opsi – Bahasa input default harus Rusia-Rusia.

4. Pada tab Advanced seharusnya ada – Rusia.

II. pengaturan 1C

2. Dalam daftar drop-down Dalam mode, pilih – OK.

4. Di halaman Kode di jendela tabel infobase, daftar drop-down harus berisi – 1251 – bahasa Rusia, Belarusia, Bulgaria, dan Serbia.

Catatan

1. Jika Anda menggunakan komponen DIMB (manajemen basis info terdistribusi), - ketika pemeriksaan urutan dinonaktifkan - Anda TIDAK BOLEH menggunakan karakter huruf apa pun selain Latin dalam pengidentifikasi tiga huruf basis info yang termasuk dalam basis data terdistribusi.

2. Perlu diingat bahwa menonaktifkan pemeriksaan identitas urutan dapat menyebabkan hasil yang tidak terduga - bagi pengguna program 1C! – urutan baris, misalnya saat membuat laporan.

Memecahkan masalah Windows Vista

Jika Anda menggunakan Windows Vista, hilangkan pesan “Urutan pengurutan yang ditetapkan untuk database berbeda dari sistem!” cara di atas tidak akan berhasil.

Untuk melakukan ini:

1. Luncurkan program 1C. Di jendela Luncurkan 1C, pilih basis informasi yang diinginkan.

2. Dalam daftar drop-down Dalam mode, pilih Konfigurator – OK.

3. Konfigurator akan diluncurkan. Pilih menu Administrasi – Halaman kode tabel keamanan informasi...

4. Di jendela Kode halaman tabel infobase, di daftar drop-down, pilih + Instalasi sistem saat ini – OK.

5. Di jendela Configurator dengan pesan “Saat mengubah halaman kode, indeks semua tabel data infobase akan dibangun kembali! Apakah Anda ingin mengubah halaman kode?" klik Ya.

6. Setelah jangka waktu tertentu, tergantung pada ukuran keamanan informasi, jendela Configurator akan muncul dengan pesan “Halaman kode telah diubah!”, klik OK.

7. Tutup Configurator, Anda dapat bekerja dengan infobase.

8. Untuk bekerja dengan sistem keamanan informasi lainnya, ubah halaman kode tabel keamanan informasi dengan cara yang sama.

Meskipun pengguna korporat enggan mengucapkan selamat tinggal pada Windows XP, menjadi jelas bahwa hal ini masih harus dilakukan dalam waktu dekat. Oleh karena itu, 1C Enterprise 7.7 perlu dijalankan di lingkungan Windows 7 (Vista). Pada artikel ini, kami memutuskan untuk melihat masalah "khas" yang muncul saat bekerja dengan 1C di lingkungan OS baru, dan cara mengatasinya.

Kesalahan: "Urutan pengurutan data berbeda dengan sistem"

Hanya orang malas yang mungkin belum mengetahui kesalahan ini, serta cara mengatasinya. Namun, tidak semuanya sesederhana kelihatannya, jadi mari kita lihat masalah ini lebih detail.

Alasan kesalahannya sepele - ketidakcocokan antara halaman kode sistem operasi keluarga NT6 dan 1C. Ada dua cara untuk mengatasi masalah ini:

  • Sesuaikan halaman kode keamanan informasi dengan halaman sistem. Untuk melakukan ini, kami meluncurkannya Configurator - Administrasi - halaman kode IB dan di bagian paling bawah daftar drop-down pilih + Instalasi sistem saat ini. Ini adalah cara yang paling benar, tetapi setelah membuat database sesuai dengan halaman kode Windows 7 (Vista), kita akan mulai menerima kesalahan yang sama saat meluncurkan database di Windows XP.
  • Nonaktifkan pemeriksaan urutan pengurutan. Untuk melakukan ini, buat file sinyal dengan nama ordnochk.prm(). Ditempatkan di direktori dengan keamanan informasi, ini menonaktifkan pemeriksaan urutan database ini ketika menempatkannya di direktori tempat sampah(di folder instalasi 1C) pemeriksaan penyortiran akan dinonaktifkan untuk semua database di PC ini. Metode ini berhasil hanya dengan rilis 26 dan lebih tinggi. Selain itu, 1C memperingatkan:
"Penggunaan fitur ini hanya dapat direkomendasikan dalam kasus ekstrim, ketika tidak mungkin untuk mengoordinasikan urutan sistem dengan urutan yang ditetapkan untuk basis info. Saat menonaktifkan pemeriksaan urutan dalam kondisi aplikasi, komponen manajemen basis info terdistribusi TIDAK BOLEH menggunakan karakter huruf apa pun kecuali Latin, dalam pengidentifikasi tiga huruf dari basis informasi yang merupakan bagian dari basis informasi terdistribusi. Perlu diingat bahwa 1C:Enterprise menggunakan kemampuan penyortiran kedua mekanisme saat bekerja, dan menonaktifkan pesanan. pemeriksaan identitas di dalamnya dapat menyebabkan urutan baris yang tidak terduga bagi pengguna, misalnya, saat membuat laporan."

Metode mana yang harus Anda pilih? Jika Anda memiliki armada OS yang homogen, mis. Semua mesin menjalankan Windows 7 (Vista), maka Anda harus menggunakan opsi pertama. Opsi kedua harus digunakan jika perlu bekerja secara bersamaan dengan database di kedua keluarga OS. Dalam hal ini, disarankan untuk mencari database pada mesin dengan Windows XP, dan ordnochk.prm letakkan di folder BIN pada mesin dengan Windows 7 (Vista). Ini akan menghindari potensi masalah dengan pengoperasian komponen seperti URIB. Harap diingat bahwa mesin yang menjalankan Windows 7 (Vista) dapat digunakan hanya untuk bekerja dalam mode 1C Enterprise. Setiap perubahan dalam mode Configurator harus dilakukan hanya pada mesin dengan Windows XP. Saat mencari database pada mesin dengan Windows 7 (Vista) Perlu halaman kode keamanan informasi harus diubah menjadi halaman sistem (sesuai dengan metode pertama), dan ordnochk.prm sudah digunakan pada mesin dengan Windows XP, jika tidak, tidak mungkin bekerja dengan URIB atau sekadar memuat data yang diunggah sebelumnya ke dalam keamanan informasi.

Kesalahan saat membuat dari komponen V7Plus.dll (CLSID hilang)

Masalah ini terjadi ketika UAC diaktifkan, ketika mengakses pemrosesan eksternal atau tindakan lain yang memerlukan perpustakaan V7Plus.dll(mengunggah data, laporan, dll), sedangkan V7Plus.dll hadir dalam direktori dengan database. Alasan kesalahan ini adalah 1C Enterprise mendaftarkan perpustakaan ini secara dinamis ketika diperlukan untuk digunakan. Ketika UAC diaktifkan, 1C bekerja dengan hak pengguna dan oleh karena itu tidak dapat mendaftarkan perpustakaan. Solusinya sederhana - daftar V7Plus.dll secara manual, untuk ini kami sarankan untuk menyalinnya ke folder BIN (agar tidak terikat dengan database tertentu), jalankan Baris perintah dengan hak administrator dan jalankan perintah:

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

hasil eksekusi harus berupa pesan tentang pendaftaran perpustakaan yang berhasil.

Kesalahan "Untuk mengakses database, diperlukan driver ODBC untuk MS SQL Server versi 3.50.0303 atau lebih lama

Kesalahan terjadi saat Anda mencoba menjalankan SQL versi 1C Enterprise 7.7 di Windows 7 (Vista) dan disebabkan oleh kurangnya dukungan sistem operasi ini untuk versi SQL server yang lebih rendah SQLServer 2005 SP2. Kutipan dari siaran pers resmi Microsoft:

Untuk memberikan peningkatan keamanan, sistem operasi Microsoft Windows Server 2008 dan Microsoft Windows Vista akan mendukung SQL Server 2005 Express SP1, dan semua edisi SQL Server lainnya akan memerlukan SQL Server 2005 SP2 atau yang lebih baru. Versi SQL Server sebelumnya, termasuk SQL Server 2000(semua edisi, termasuk Desktop Engine, juga dikenal sebagai MSDE), SQL Server 7.0 dan SQL Server 6.5, Sistem operasi Windows Server 2008 dan Windows Vista tidak akan didukung.

Solusi untuk hari ini tidak ada(dan kecil kemungkinannya akan muncul). “Solusi” yang ditemukan di Internet yang melibatkan penggantian file driver ODBC dengan file dari Windows XP tidak boleh dipertimbangkan secara serius dan penggunaannya sangat tidak disarankan.

Sebagai alternatif, kami merekomendasikan menjalankan 1C Enterprise di Windows Server 2003 dalam mode terminal; kami juga merekomendasikan opsi yang sama untuk mode file 1C di jaringan dengan versi Windows yang berbeda.

"Urutan pengurutan yang ditetapkan untuk database berbeda dari sistem" di 1C 7.7 pada Windows 7 tersebar luas dengan dirilisnya keluarga sistem operasi baru - Windows 7, 8 dan 10. Mari kita lihat instruksi untuk memecahkan masalah ini dan penyebab kesalahan tersebut.

Cara pertama adalah file OrdNoChk.prm

Untuk memperbaiki kesalahan ini di 1C 7.7, cukup tempatkan file tanpa konten bernama “OrdNoChk.prm” di folder BIN dengan program yang diinstal.

File tanda ini memberi sinyal kepada sistem bahwa pemeriksaan pengkodean tidak diperlukan. Jika Anda perlu menonaktifkan pemindaian untuk folder tertentu, letakkan file yang sama di folder database.

Cara kedua adalah pengaturan OS dan 1C

Alasan kesalahan ini cukup sederhana dan dangkal - pengaturan sistem operasi dan .

Omong-omong, Windows 7 dan 8 bukan salah satu sistem operasi 1C versi 7.7 yang didukung secara resmi. Oleh karena itu, tidak ada yang bisa menjamin pengoperasian tanpa cacat.

Sistem harus segera dikonfigurasi di 1C dan OS.

Pengaturan di Windows:

  • Buka "Mulai - Pengaturan - Panel Kontrol - Opsi Regional dan Bahasa."
  • Pada tab “Pengaturan Regional”, “Rusia” harus dipilih.
  • Di menu “Bahasa – Lebih detail…” – kotak dialog Bahasa dan layanan input teks – tab Opsi – Bahasa input default harus Rusia-Rusia.
  • Di tab “Lanjutan”, bahasa Rusia harus dipilih.
  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat