Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi! Ma'lumotlar bazasi xatosi "Tartiblash tartibi tizimdan farq qiladi": uni qanday tuzatish kerak? 1c xatosi tartiblash tartibi tizimdan farq qiladi

Qoidaga ko'ra, tizimda tartiblash tartibi tizimdan farqli ekanligini ko'rsatadigan xatoni topadigan ko'pchilik foydalanuvchilar 1C paketining 7.7 versiyasi bilan ishlamoqda. Aynan shu narsa viruslarning ta'siri nuqtai nazaridan emas, balki paketning dastur kodida joylashgan xatolar va nosozliklar sohasida ham eng zaifdir. Biroq, tartiblash tartibi tizimdan farq qiladigan xato xabarini olganingizda, vahima qo'zg'ashning hojati yo'q. Ushbu muammoni tez va doimiy ravishda hal qiladigan bir nechta oddiy echimlar mavjud. Bunday holda, kamida ikkita yechim qo'llanilishi mumkin.

Ma'lumotlar bazasi xatosi "Tartiblash tartibi tizimdan farq qiladi": muammo nima?

Muammoning o'zi shundaki, server yoki mijoz mashinasida bajariladigan fayl ko'rinishidagi asosiy dastur ma'lumotlar bazasini (SQL) ishga tushira olmaydi.

Natijada, ulangan foydalanuvchi (bola) terminallari ma'lumotlar bazasiga o'zi kira olmaydi (garchi dasturning asosiy yadrosi muammosiz ishga tushsa ham). Ilovaga kirishning o'zi mahalliy tarmoqda joylashgan boshqa foydalanuvchi kompyuterlarini ulash uchun javobgar bo'lgan server versiyasi darajasida ta'minlanadi, deb ishoniladi. Aynan shu erda muammolar paydo bo'ladi.

Saralash tartibi tizimdagidan farq qiladi (Windows 7). Avval nima qilish kerak?

26-sonli nashrga ma'lumotlar bazasi fayllarini e'tiborsiz qoldirish imkoniyati kiritilgan deb ishoniladi. Ammo bu xizmatga ishonmaslik kerak.

Mavjud bo'lmagan ob'ekt

Ilova ishga tushirilganda, tizim dasturi fayllarida o'rnatilgan dasturning BIN papkasida joylashganga o'xshab ko'rinadigan OrdNoChk.prm fayli ko'rinishidagi mavjud bo'lmagan ob'ektga ishora qiladi.

Agar tartiblash tartibi tizimdan farqli ekanligi haqida tizim xabari paydo bo'lsa, ushbu katalogda, masalan, bir xil bloknotda saqlash paytida bir xil nom va almashtirish bilan bo'sh fayl yaratishdan osonroq narsa yo'q. har qanday Windows tizimlarining standart to'plami. Bu erda yana bir savol shundaki, dastlabki ma'lumotlarni o'z ichiga olgan sozlamalarning standart matn muharriri to'g'ridan-to'g'ri tahrirlanganda va keyinchalik amalda qo'llanilganda ishlamaydi.

Mahalliy ma'lumotlar almashinuvi asosida ma'lumotlar bazasi strukturasini o'zgartirish

Boshqa tomondan, o'rnatilganning tartiblash tartibi tizimdan farq qilishini ko'rsatadigan xabar bilan xatolik yuzaga kelishi muammosi hatto o'rnatilgan dasturning o'zi yordamida ham hal qilinishi mumkin.

Ammo bu erda siz dastlab quyida tavsiflangan vositalar va vositalardan foydalanish qanchalik maqsadga muvofiqligi haqida o'ylashingiz kerak.

Agar ma'lumotlar bazasining tartiblash tartibi tizimdan farq qilishi haqida xabar berilganda xatolik yuzaga kelsa, 1C ilovasining o'zida siz ma'muriyatga o'tishingiz kerak bo'lgan konfiguratsiya bo'limini, axborot xavfsizligi jadvallarining kod sahifasini va joriy tizimni o'rnatish elementi.

Xulosa

Aslida, 1C ma'lumotlar bazasidagi tartiblash tartibi tizimdan farq qilishi haqidagi xabar juda oddiy tarzda o'chirilishi mumkin (yoki undan abadiy qutulish). Amaliyot shuni ko'rsatadiki, eng oddiy holatda siz yuqorida ko'rsatilgan bo'sh ob'ektni yaratishingiz mumkin. Shundan so'ng, tartiblash tartibi tizimdan farq qiladi degan signal paydo bo'lmaydi.

Aslida, muammoni bartaraf etish faqat ushbu echimlar bilan cheklanmaydi. Gap shundaki, 1C muhitining o'zida siz DVB formatidagi ma'lumotlar bazalaridan foydalangan holda bir xil Visual Basic tiliga asoslangan butun tizimni boshqarish uchun skriptlar yozishingiz yoki qo'shimcha appletlar yaratishingiz mumkin. Aks holda, yuqorida ko'rsatilgan xabarning paydo bo'lishi bilan bog'liq xato, agar siz dasturning o'zi yoki virusli ta'sir kodidagi kamchiliklarni hisobga olmasangiz, juda oddiy tarzda yo'q qilinishi mumkin. Lekin bu, menimcha, eng yomoni emas. Ba'zida ma'lumotlar bazasini qanday tashkil etishni va uni o'rnatilgan dasturga ulashni bilmagan foydalanuvchilarning "qo'zg'aluvchanligi" bu turdagi xatoliklarning qayta-qayta paydo bo'lishiga olib kelishi mumkin.

Bundan tashqari, platformaning o'zi boshqa ma'lumotlar bazalari bilan avtomatik ma'lumotlar almashinuvi yoqilganda, ularning barchasi bir xil kodlashga ega bo'lishi kerakligiga e'tibor berishingiz kerak. Agar u barcha ma'lumotlar bazalari uchun o'rnatilmagan bo'lsa, unda ma'lumotlarni import qilish va eksport qilish masalasi, yumshoq qilib aytganda, ma'nosiz bo'lib qoladi. Oxirgi chora sifatida, yuqorida aytib o'tilganidek, kodlashni o'chirib qo'yish kerak. Bu, ayniqsa, turli terminallarda Windows-ning turli versiyalari o'rnatilgan va hatto turli xil arxitekturalarga ega bo'lgan holatlar uchun to'g'ri keladi. Bu, shuningdek, oldindan aytib bo'lmaydigan oqibatlarga olib kelishi mumkin, shuning uchun dastur bilan bir vaqtning o'zida ma'lumotlarga kirish imkonsiz bo'ladi.

Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimga mos kelmaydi

Xatoning sababi tizim sozlamalari va 1C sozlamalari o'rtasidagi nomuvofiqlikdir.
Aytgancha, agar operatsion tizim mahalliylashtirilgan bo'lsa va mintaqaviy sozlamalar to'g'ri o'rnatilgan bo'lsa, 1C ni o'rnatishda uning sozlamalari tizim sozlamalariga moslashtiriladi.

Sozlamalarning to'g'riligini tekshirish

I. Tizim sozlamalari (Windowsning mahalliylashtirilgan ruslashtirilgan versiyasi uchun)

1. Ishga tushirish - Sozlamalar - Boshqaruv paneli - Mintaqaviy va til parametrlarini oching.
2. Mintaqaviy sozlamalar yorlig'ida ochiladigan ro'yxat ruscha bo'lishi kerak.
3. Tillar ko'rinishida - Batafsil ma'lumotlar ... - Tillar va matn kiritish xizmatlari dialog oynasi - Variantlar yorlig'i - Standart kiritish tili rus-ruscha bo'lishi kerak.
4. Kengaytirilgan yorlig'ida ruscha bo'lishi kerak.

II. 1C sozlamalari




4. Ma'lumotlar bazasi jadvallari oynasining Kod sahifasida ochiladigan ro'yxatda - 1251 - rus, belarus, bolgar va serb tillari bo'lishi kerak.

Oxirgi chora sifatida, ba'zan tartiblash tartibini tekshirishni o'chirib qo'yish tavsiya etiladi. Buni amalga oshirish uchun infobase katalogida OrdNoChk.prm (ixtiyoriy tarkib bilan) nomli signal faylini yaratishingiz kerak. Lekin:
1. Agar siz DIMB komponentidan (tarqatilgan maʼlumotlar bazasini boshqarish) foydalanayotgan boʻlsangiz, – tartiblash tartibini tekshirish oʻchirilgan boʻlsa, tarqatilgan maʼlumotlar bazasiga kiritilgan infobazalarning uch harfli identifikatorida lotin alifbosidan boshqa har qanday alifbo belgilaridan FOYDALANMANGIZ KERAK.
2. Shuni yodda tutish kerakki, tartiblash tartibi identifikatorini tekshirishni o'chirib qo'yish kutilmagan natijalarga olib kelishi mumkin - 1C dasturi foydalanuvchisi uchun! – qatorlar tartibi, masalan, hisobotlarni yaratishda.

Windows Vista bilan bog'liq muammolarni bartaraf etish

Agar siz Windows Vista dan foydalanayotgan bo'lsangiz, "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi!" xabaridan xalos bo'ling. yuqoridagi usullar ishlamaydi.

Buning uchun:

1. 1C dasturini ishga tushiring. 1C ishga tushirish oynasida kerakli ma'lumotlar bazasini tanlang.
2. Ochiladigan ro'yxatda Rejimda Konfigurator - OK ni tanlang.
3. Konfigurator ishga tushadi. Ma'muriyat menyusini tanlang - Axborot xavfsizligi jadvallarining kod sahifasi...
4. Ma'lumotlar bazasi jadvallari oynasining kod sahifasida, ochiladigan ro'yxatda + Joriy tizimni o'rnatish - OK ni tanlang.
5. Konfigurator oynasida “Kod sahifasini o'zgartirganda, barcha ma'lumotlar bazasi ma'lumotlar jadvallarining indekslari qayta tiklanadi! Kod sahifasini o'zgartirmoqchimisiz?" Ha ni bosing.
6. Ma'lum vaqtdan so'ng, axborot xavfsizligi hajmiga qarab, "Kod sahifasi o'zgartirildi!" xabari bilan Konfigurator oynasi paydo bo'ladi, OK tugmasini bosing.
7. Konfiguratorni yoping, siz ma'lumot bazasi bilan ishlashingiz mumkin.
8. Axborot xavfsizligini ta’minlashning boshqa tizimlari bilan ishlash uchun axborot xavfsizligi jadvallarining kod sahifasini xuddi shunday o‘zgartiring.

Agar sql serveriga ulanishda xatolik yuzaga kelsa, windows/system32 sqlsrv32.dll va sqlsrv32.rll fayllarini winXPli kompyuterdan Vista o'rnatilgan kompyuterga ko'chiring (ularni qayta yozishga ruxsat berilgandan keyin)

Siz yaqinda yangi kompyuter sotib oldingiz, 1C: Enterprise 7.7 ni o'rnatdingiz, ma'lumotlar bazasini eski kompyuterdan o'tkazdingiz va sizning qulayroq ishlashga bo'lgan umidlaringiz ekrandagi yozuv bilan qoplandi:

Ushbu xato NT6 va 1C kod jadvallari mos kelmasa paydo bo'ladi. Ushbu muammoni hal qilishning 2 asosiy usuli mavjud.

1. Agar siz mahalliy, bitta kompyuterda ishlayotgan bo'lsangiz va ma'lumotlar bazasini vaqti-vaqti bilan boshqa kompyuterlarga o'tkazishingiz shart bo'lmasa, unda eng oson yo'li quyidagi rasmda ko'rsatilganidek, infobazaning kod sahifasini o'zgartirishdir.

Buni amalga oshirish uchun 1C: Enterprise-ni konfigurator rejimida ishga tushiring, so'ngra elementni tanlang " Ma'muriyat» - « IS kod sahifasi" Va ochilgan oynada ro'yxatning eng pastki qismida joylashgan " +Joriy tizim o'rnatilishi "va bosing" KELISHDIKMI».

Biz qayta indekslashni kutamiz, konfiguratorni yopamiz va siz ishlashni davom ettirishingiz mumkin, ma'lumotlaringiz o'zgarmaydi yoki yo'qolmaydi.

2. Ushbu usuldan foydalanish kerak, agar 1C: Enterprise 7.7 da bo'lsa. tarmoqda ishlaysiz, shuningdek, Windows-ning turli versiyalaridan (masalan, Windows XP va Windows 7) foydalanasiz yoki bitta ma'lumotlar bazasi bilan turli xil kompyuterlarda ishlaysiz, masalan, uyda va ofisda, agar ma'lumotlar bazasi mavjud bo'lsa. olinadigan muhitda joylashgan.

Yechim ham juda oddiy, siz fayl yaratishingiz kerak " ordnochk.prm"har qanday muharrirda, masalan, xuddi shu bloknotda. Ushbu fayl bo'sh bo'lishi mumkin yoki "Salom" qatorini o'z ichiga olishi mumkin, bu holda bu muhim emas, asosiysi to'g'ri fayl nomi.

U 1C: Enterprise o'rnatilgan ildiz papkasiga joylashtirilishi kerak (sukut bo'yicha u " C:\Dastur fayllari\1Cv77\BIN\"). Bu fayl tartibni tekshirishni o‘chirib qo‘yadi.

Agar sizda tarmoq versiyasi bo'lsa va har bir kompyuterda 1C: Enterprise o'rnatilgan bo'lsa, unda siz ushbu faylni har biriga joylashtirishingiz kerak, bu muhim.

Bo'ldi, ishingizdan rohatlaning.

Ayni paytda 1C 7.7 versiyasidan kam odam foydalanmoqda, ammo u yoki bu sabablarga ko'ra yangi platformalarga o'ta olmaydigan tashkilotlar hali ham mavjud. Mening amaliyotimda 7.7 da yozilgan konfiguratsiyalarni uzoq vaqt davomida ko'rmadim. Lekin yaqinda men 7 bilan shug'ullanishim kerak edi. Jarayonda men bunday muammoga duch keldim. Windowsning turli versiyalarida ishlayotganda, bir xil xato doimo paydo bo'ladi. Ya'ni, ma'lumotlar bazalari uchun tartiblash tartibi tizimdagidan farq qiladi. Buni hal qilishning ikkita usuli bor, ularning har birini batafsil ko'rib chiqamiz.

1c kod sahifasini tekshirishni qanday o'chirish mumkin

Kodlar jadvalini o'zgartirish

Eng oson yo'li - 1C dasturidagi kod sahifasini o'zgartirish. Buning uchun dasturni konfigurator rejimida ishga tushiring. Keyinchalik, ma'muriyat - axborot xavfsizligi jadvallarining kod sahifasiga o'ting.

Ko'rsatilgan oynada + Joriy tizimni o'rnatish-ni tanlang va OK tugmasini bosing.

Shundan so'ng dastur ishga tushishi kerak, ammo bitta ogohlantirish bor: agar turli xil operatsion tizimlardagi foydalanuvchilar ushbu konfiguratsiyada ishlasa, masalan, Windows XP va Windows 7, boshqa versiyani ishga tushirganda, har safar shunga o'xshash amallarni bajarishingiz kerak bo'ladi.

Kod sahifasini tekshirish o'chirilmoqda

Bu usul ancha yaxshi va sodda. 1C da kod sahifasini tekshirishni o'chirib qo'yishingiz mumkin. Buni amalga oshirish uchun ordnochk.prm nomli faylni yaratishingiz va uni C:\Program Files\1Cv77\Bin yo'lidagi dastur papkasiga joylashtirishingiz kerak. Agar sizda Bin katalogi bo'lmasa, faylni yuqoridagi katalogga joylashtiring. C:\Dastur fayllari\1Cv77\

1C dasturi men uchun boshqa yo'lda, shuning uchun unga e'tibor bermang. Hammasi shu, agar biror narsa ishlamasa, sharhlarda yozing, men hammaga javob berishga va yordam berishga harakat qilaman.

1C: "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi!" Xabar paydo bo'lsa nima qilish kerak

Xatoning sababi tizim sozlamalari va 1C sozlamalari o'rtasidagi nomuvofiqlikdir.
Aytgancha, agar operatsion tizim mahalliylashtirilgan bo'lsa va mintaqaviy sozlamalar to'g'ri o'rnatilgan bo'lsa, 1C ni o'rnatishda uning sozlamalari tizim sozlamalariga moslashtiriladi.

Sozlamalarning to'g'riligini tekshirish

I. Tizim sozlamalari (Windowsning mahalliylashtirilgan ruslashtirilgan versiyasi uchun)

1. Ishga tushirish - Sozlamalar - Boshqaruv paneli - Mintaqaviy va til parametrlarini oching.

2. Mintaqaviy sozlamalar yorlig'ida ochiladigan ro'yxat ruscha bo'lishi kerak.

3. Tillar ko'rinishida - Batafsil ma'lumotlar ... - Tillar va matn kiritish xizmatlari dialog oynasi - Variantlar yorlig'i - Standart kiritish tili rus-ruscha bo'lishi kerak.

4. Kengaytirilgan yorlig'ida ruscha bo'lishi kerak.

II. 1C sozlamalari

2. Ochiladigan ro'yxatda Rejimda – OK ni tanlang.

4. Ma'lumotlar bazasi jadvallari oynasining Kod sahifasida ochiladigan ro'yxatda - 1251 - rus, belarus, bolgar va serb tillari bo'lishi kerak.

Eslatmalar

1. Agar siz DIMB komponentidan (tarqatilgan maʼlumotlar bazasini boshqarish) foydalanayotgan boʻlsangiz, - tartiblash tartibini tekshirish oʻchirilgan boʻlsa, tarqatilgan maʼlumotlar bazasiga kiritilgan infobazalarning uch harfli identifikatorida lotin alifbosidan boshqa har qanday alifbo belgilaridan FOYDALANMANGIZ KERAK.

2. Shuni yodda tutish kerakki, tartiblash tartibi identifikatorini tekshirishni o'chirib qo'yish kutilmagan natijalarga olib kelishi mumkin - 1C dasturi foydalanuvchisi uchun! – qatorlar tartibi, masalan, hisobotlarni yaratishda.

Windows Vista bilan bog'liq muammolarni bartaraf etish

Agar siz Windows Vista dan foydalanayotgan bo'lsangiz, "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi!" xabaridan xalos bo'ling. yuqoridagi usullar ishlamaydi.

Buning uchun:

1. 1C dasturini ishga tushiring. 1C ishga tushirish oynasida kerakli ma'lumotlar bazasini tanlang.

2. Ochiladigan ro'yxatda Rejimda Konfigurator - OK ni tanlang.

3. Konfigurator ishga tushadi. Ma'muriyat menyusini tanlang - Axborot xavfsizligi jadvallarining kod sahifasi...

4. Ma'lumotlar bazasi jadvallari oynasining kod sahifasida, ochiladigan ro'yxatda + Joriy tizimni o'rnatish - OK ni tanlang.

5. Konfigurator oynasida “Kod sahifasini o'zgartirganda, barcha ma'lumotlar bazasi ma'lumotlar jadvallarining indekslari qayta tiklanadi! Kod sahifasini o'zgartirmoqchimisiz?" Ha ni bosing.

6. Ma'lum vaqtdan so'ng, axborot xavfsizligi hajmiga qarab, "Kod sahifasi o'zgartirildi!" xabari bilan Konfigurator oynasi paydo bo'ladi, OK tugmasini bosing.

7. Konfiguratorni yoping, siz ma'lumot bazasi bilan ishlashingiz mumkin.

8. Axborot xavfsizligini ta’minlashning boshqa tizimlari bilan ishlash uchun axborot xavfsizligi jadvallarining kod sahifasini xuddi shunday o‘zgartiring.