1c saralash tizimdagidan farq qiladi. Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi. th usul: Saralash tartibini o'zgartirish

1C dasturini ishga tushirishning iloji bo'lmagan holatlar mavjud va 1C dialog oynasi "Ma'lumotlar bazasi uchun o'rnatilgan tartib tizimdan farq qiladi!" Oynani yopgandan so'ng, dastur yopiladi (uni Konfigurator rejimida ishga tushirishingiz mumkin).

Valeriy Sidorov

Xatolik sabablari va yechimlari

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 (mahalliylashtirilgan Russified uchun Windows versiyalari)

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.

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.

Xatoni tuzatish Windows Vista

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 ni tanlang tizimni o'rnatish- KELISHDIKMI.

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.

Qoidaga ko'ra, tizimda tartiblash tartibi tizimdan farqli ekanligini ko'rsatadigan xatoni topadigan ko'pchilik foydalanuvchilar 1C paketining 7.7 versiyasi bilan ishlamoqda. Aynan u viruslar ta'sirida emas, balki xato va nosozliklar sohasida ham eng zaif hisoblanadi. dastur kodi paket. Biroq, tartiblash tartibi tizimdan farq qiladigan xato xabarini olganingizda, vahima qo'zg'ashning hojati yo'q. Bir nechtasi bor oddiy echimlar, bu sizga ushbu muammoni tez va doimiy ravishda bartaraf etishga imkon beradi. Bunday holda, kamida ikkita yechim qo'llanilishi mumkin.

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

Muammoning o'zi shundaki, shakldagi asosiy dastur bajariladigan fayl server yoki mijoz mashinasida 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 kirish aniq server versiyasi darajasida ta'minlanadi, deb ishoniladi, u boshqa foydalanuvchi kompyuterlarini ulash uchun javobgardir. mahalliy tarmoq. 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 qobiliyati kiritilgan deb ishoniladi. Ammo bu xizmatga ishonmaslik kerak.

Mavjud bo'lmagan ob'ekt

Ilova ishga tushirilganda, OrdNoChk.prm fayli ko'rinishidagi mavjud bo'lmagan ob'ektga tegishli bo'lib, u dasturning o'zi o'rnatilgan BIN papkasida joylashganga o'xshaydi. dastur fayllari tizimlari.

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 savol ham standartdir matn muharriri dastlabki ma'lumotlarni o'z ichiga olgan sozlamalar 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 butun tizimni bir xil tilga asoslangan holda boshqarish uchun skriptlar yozishingiz yoki qo'shimcha appletlar yaratishingiz mumkin. Visual Basic ma'lumotlar bazalaridan foydalanish DVB formati. 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'zan ma'lumotlar bazasini qanday tashkil qilishni va unga ulanishni bilmagan foydalanuvchilarning "bezovtaligi" o'rnatilgan dastur, bu turdagi xatolar 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.

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.

Korporativ foydalanuvchilarning Windows XP bilan xayrlashishni istamasligiga qaramay, buni hali ham yaqin kelajakda qilish kerakligi ayon bo'lmoqda. Va shuning uchun 1C Enterprise 7.7 dyuymni ishga tushirish kerak bo'ladi Windows muhiti 7 (Vista). Ushbu maqolada biz yangi OS muhitida 1C bilan ishlashda yuzaga keladigan "odatiy" muammolarni va ularni hal qilish usullarini ko'rib chiqishga qaror qildik.

Xato: "Ma'lumotlarni tartiblash tartibi tizimdagidan farq qiladi"

Faqat dangasa, ehtimol, bu xato haqida, shuningdek, uni hal qilish yo'li haqida bilishmaydi. Biroq, hamma narsa ko'rinadigan darajada oddiy emas, shuning uchun bu masalani batafsil ko'rib chiqaylik.

Xatoning sababi ahamiyatsiz - NT6 va 1C operatsion tizimlari oilasining kod sahifalari o'rtasidagi nomuvofiqlik. Ushbu muammoni hal qilishning ikki yo'li mavjud:

  • Axborot xavfsizligi kodi sahifasini tizim sahifasiga moslashtiring. Buning uchun biz ishga tushiramiz Konfigurator - Administratsiya - IB kod sahifasi va ochiladigan ro'yxatning eng pastki qismida tanlang + Joriy tizim o'rnatilishi. Bu eng to'g'ri yo'l, lekin bazani kodga moslashtirish orqali Windows sahifasi 7 (Vista) Windows XP da ma'lumotlar bazasini ishga tushirishda biz bir xil xatolikni boshlaymiz.
  • Saralash tartibini tekshirishni o'chiring. Buning uchun ismli signal faylini yarating ordnochk.prm(). Axborot xavfsizligi bo'lgan katalogga joylashtirilsa, u ma'lumotlar bazasini katalogga joylashtirishda tartiblash tartibini tekshirishni o'chiradi. BIN(1C o'rnatish papkasida) saralash tekshiruvi ushbu kompyuterdagi barcha ma'lumotlar bazalari uchun o'chirib qo'yiladi. Bu usul ishlaydi faqat 26 va undan yuqori versiyalar bilan. Bundan tashqari, 1C ogohlantiradi:
"Ushbu xususiyatdan foydalanish faqat ekstremal holatlarda, tizimni saralash tartibini infobaza uchun o'rnatilgan tartiblash tartibi bilan muvofiqlashtirish imkoni bo'lmaganda tavsiya etilishi mumkin. Ilova sharoitida tartiblash tartibini tekshirishni o'chirib qo'yganda, taqsimlangan ma'lumotlar bazasini boshqarish komponentlari YO'Q KERAK. tarqatilgan alifboning bir qismi bo'lgan ma'lumotlar bazalarining uch harfli identifikatorida lotin tilidan tashqari har qanday alifbo belgilaridan foydalaning.Shuni yodda tutish kerakki, 1C: Enterprise ishlaganda va tartibni o'chirib qo'yganda ikkala mexanizmning saralash imkoniyatlaridan foydalanadi. ulardagi identifikatsiya tekshiruvi foydalanuvchi uchun, masalan, hisobotlarni yaratishda kutilmagan qator tartibiga olib kelishi mumkin."

Qaysi usulni tanlash kerak? Agar sizda bir hil OS parki bo'lsa, ya'ni. Barcha mashinalar Windows 7 (Vista) bilan ishlaydi, keyin siz albatta birinchi variantdan foydalanishingiz kerak. Agar ikkala OS oilasi ostida ma'lumotlar bazalari bilan bir vaqtning o'zida ishlash zarur bo'lsa, ikkinchi variantdan foydalanish kerak. Bunday holda, ma'lumotlar bazalarini Windows XP bilan ishlaydigan mashinada topish tavsiya etiladi va ordnochk.prm uni Windows 7 (Vista) o'rnatilgan mashinada BIN jildiga joylashtiring. Bu sizga URIB kabi komponentlarning ishlashida yuzaga kelishi mumkin bo'lgan muammolardan qochish imkonini beradi. Esda tutingki, Windows 7 (Vista) o'rnatilgan mashinadan foydalanish mumkin faqat 1C Enterprise rejimida ishlash uchun. Konfigurator rejimidagi har qanday o'zgarishlar kiritilishi kerak faqat Windows XP o'rnatilgan mashinada. Windows 7 (Vista) o'rnatilgan mashinada ma'lumotlar bazalarini aniqlashda Majburiy axborot xavfsizligi kodi sahifasi tizimga aylantirilishi kerak (birinchi usul bo'yicha) va ordnochk.prm allaqachon Windows XP o'rnatilgan mashinalarda foydalaning, aks holda URIB bilan ishlash yoki oldindan yuklangan ma'lumotlarni axborot xavfsizligiga oddiygina yuklash imkonsiz bo'ladi.

V7Plus.dll komponentidan yaratishda xatolik (CLSID mavjud emas)

Ushbu muammo UAC yoqilganda, kirishda paydo bo'ladi tashqi muolajalar yoki kutubxonani talab qiladigan boshqa harakatlar uchun V7Plus.dll(ma'lumotlarni, hisobotlarni va boshqalarni yuklash), esa V7Plus.dll ma'lumotlar bazasi bilan katalogda mavjud. Xatoning sababi shundaki, 1C Enterprise foydalanish zarurati tug'ilganda ushbu kutubxonani dinamik ravishda ro'yxatdan o'tkazadi. UAC yoqilganda, 1C foydalanuvchi huquqlari bilan ishlaydi va shuning uchun kutubxonani ro'yxatdan o'tkaza olmaydi. Yechim oddiy - ro'yxatdan o'ting V7Plus.dll qo'lda, buning uchun uni BIN jildiga nusxalashni tavsiya etamiz (ma'lum bir ma'lumotlar bazasiga bog'lanmaslik uchun), ishga tushiring Buyruqlar qatori administrator huquqlari bilan va buyruqni bajaring:

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

bajarish natijasi kutubxona ro'yxatidan muvaffaqiyatli o'tganligi haqida xabar bo'lishi kerak.

Xato "Ma'lumotlar bazasiga kirish uchun MS SQL Server 3.50.0303 yoki undan eski versiyalari uchun ODBC drayveri talab qilinadi.

Men urinib ko'rganimda xatolik yuz beradi SQL ni ishga tushiring Windows 7 (Vista) da 1C Enterprise 7.7 versiyasi va ushbu OS versiyalarini qo'llab-quvvatlamasligi bilan bog'liq SQL server quyida SQL Server 2005 yil SP2. Rasmiy Microsoft press-relizidan parcha:

Yuqori darajadagi xavfsizlikni ta'minlash, operatsion tizimlar Microsoft Windows Server 2008 va Microsoft Windows Vista SQL Server 2005 Express SP1-ni qo'llab-quvvatlaydi va SQL Serverning barcha boshqa nashrlari SQL Server 2005 SP2 yoki undan keyingi versiyasini talab qiladi. Avvalroq SQL versiyalari Server, shu jumladan SQL Server 2000(barcha nashrlar, shu jumladan Desktop Engine, MSDE nomi bilan ham tanilgan), SQL Server 7.0 va SQL Server 6.5, operativ Windows tizimlari Server 2008 va Windows Vista qo'llab-quvvatlanmaydi.

Bugungi kun uchun echimlar mavjud emas(va paydo bo'lishi dargumon). ODBC drayveri fayllarini Windows XP fayllari bilan almashtirishni o'z ichiga olgan Internetda topilgan "yechim" jiddiy ko'rib chiqilmasligi kerak va undan foydalanish qat'iyan tavsiya etilmaydi.

Sifatda muqobil variant 1C Enterprise-ni ishga tushirishni tavsiya qila olasizmi? Windows Server 2003 yil terminal rejimida tarmoqdagi 1C fayl rejimi uchun bir xil variantni tavsiya qilamiz turli versiyalar Windows.

13 aprel

Xato "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tizimi tizimdan farq qiladi"

Winodws Vista'dan boshlab, 1C: Enterprise 7.7 bilan ishlaydigan foydalanuvchilar dasturni ishga tushirishda xatoga duch kelishlari mumkin: "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi." OK tugmasini bosgandan so'ng dastur o'chadi. Ushbu xatoni hal qilishning ikki yo'li mavjud.



1-usul: OrdNoChk.prm

Agar siz kod sahifasini tekshirishni butunlay o'chirib qo'ymoqchi bo'lsangiz, 1C: Enterprise 7.7 o'rnatish katalogining "BIN" papkasida (odatda bu C:\Program Files\1Cv77\BIN) yoki (C) OrdNoChk.prm nomli bo'sh fayl yarating. :\Dastur fayllari (x86)\1Cv77\BIN). Agar biron sababga ko'ra siz faqat bitta ma'lumot bazasi uchun kod sahifasini tekshirishni o'chirib qo'yishingiz kerak bo'lsa, OrdNoChk.prm ni kerakli ma'lumotlar bazasi bilan papkaga joylashtiring.

(zip)

2-usul: Saralash tartibini o'zgartirish

Agar siz bitta foydalanuvchi (mahalliy) 1C: Enterprise 7.7 da ishlayotgan bo'lsangiz yoki serverda terminal rejimidan foydalansangiz, ma'lumotlar bazasini tartiblash tartibini o'zgartirishingiz mumkin. Buning uchun 1C ni konfigurator rejimida ishga tushiring, tanlang Ma'muriyat - Axborot xavfsizligi jadvallarining kod sahifasi -Joriy tizimni o'rnatish.

Eslatma! Agar siz boshqa ma'lumotlar bazalari bilan avtomatik almashishni sozlagan bo'lsangiz, barcha ma'lumotlar bazalarida bir xil kodlash bo'lishi kerak. Yoki kodlashni tekshirishni o'chirib qo'yish kerak (1-usulga qarang).

U ushbu xabardan teglar yo'q