1s 7.7 saralash. Ma'lumotlar bazalari uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi

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)

Windows 7 da 1C 7.7 da "Ma'lumotlar bazasi uchun o'rnatilgan tartib tizimi tizimdan farq qiladi" operatsion tizimlarning yangi oilasi - Windows 7, 8 va 10 ning chiqarilishi bilan keng tarqaldi. Keling, ushbu muammoni hal qilish bo'yicha ko'rsatmalarni ko'rib chiqaylik va xato sababi.

Birinchi usul - OrdNoChk.prm fayli

1C 7.7 da ushbu xatoni tuzatish uchun "OrdNoChk.prm" deb nomlangan kontentsiz faylni o'rnatilgan dastur bilan BIN papkasiga joylashtiring.

Ushbu bayroq fayli tizimga kodlashni tekshirish kerak emasligini bildiradi. Agar ma'lum bir papkani skanerlashni o'chirib qo'yishingiz kerak bo'lsa, xuddi shu faylni ma'lumotlar bazasi papkasiga joylashtiring.

Ikkinchi usul - OS va 1C sozlamalari

Ushbu xatoning sababi juda oddiy va banal - operatsion tizim sozlamalari va .

Aytgancha, Windows 7 va 8 1C 7.7 versiyasining rasmiy qo'llab-quvvatlanadigan operatsion tizimlari qatoriga kirmaydi. Shuning uchun, hech kim benuqson ishlashini kafolatlay olmaydi.

Tizim darhol 1C va OS da sozlanishi kerak.

Windows sozlamalari:

  • "Ishga tushirish - Sozlamalar - Boshqaruv paneli - Mintaqaviy va til parametrlari" ni oching.
  • "Mintaqaviy sozlamalar" yorlig'ida "ruscha" ni tanlash kerak.
  • "Tillar - Batafsil ma'lumotlar ..." menyusida - "Tillar va matn kiritish xizmatlari" dialog oynasi - "Tanlovlar" yorlig'i - standart kiritish tili rus-ruscha bo'lishi kerak.
  • "Kengaytirilgan" yorlig'ida rus tilini tanlash kerak.

Ushbu maqolada xatoning sababi muhokama qilinadi. "Ma'lumotlar bazasi uchun o'rnatilgan tartiblash tartibi tizimdan farq qiladi!" 1C: Enterprise 7.7 da, shuningdek, uni yo'q qilish usuli.

0. Xato haqida

2. IS kod sahifasini o'zgartirish

Agar siz 1C: Enterprise-da mahalliy sifatida ishlasangiz yoki har qanday versiyada ishlaydigan 1C-dan foydalansangiz, bu xatoni quyidagicha tuzatish mumkin:

Biz 1C: Enterprise-ni konfigurator rejimida ishga tushiramiz, so'ngra elementni tanlang " Ma'muriyat» — « IS kod sahifasi».

Ochilgan oynada ro'yxatning eng pastki qismida joylashgan " +Joriy tizim o'rnatilishi"va bosing" KELISHDIKMI».

Biz qayta indekslash tugashini kutamiz va axborot bazasi bilan xotirjam ishlaymiz.

3. Ordnochk.prm faylini yarating

Agar foydalanuvchilar 1C: Enterprise 7.7 bilan ishlasa. Windows-ning turli versiyalarida (masalan, Windows XP va Windows 7) ishlaydigan tarmoqdagi kompyuterlardan yoki siz bir xil ma'lumotlar bazasi bilan turli xil kompyuterlarda ishlaysiz, masalan, uyda va ofisda, agar ma'lumotlar bazasi olinadigan tashuvchida joylashgan bo'lsa, keyin fayl yaratishingiz kerak " ordnochk.prm" va uni 1C: Enterprise o'rnatilgan ildiz papkasiga joylashtiring (sukut bo'yicha u " C:\Dastur fayllari\1Cv77\BIN\"). Bu fayl tartibni tekshirishni o‘chirib qo‘yadi.

Buni yaratish unchalik qiyin emas. Notepad yordamida bo'sh fayl yarating va nomini o'zgartiring ordnochk.prm, bilan .Xabar yoqilgan .prm

Shuni esda tutish kerakki, xatoni shu tarzda hal qilishda hisobotlarni ko'rsatishda muammo paydo bo'lishi mumkin va chiziqlar tartibi to'liq to'g'ri kelmasligi mumkin. Bundan tashqari, agar tarqatilgan axborot bazalari tizimi ishlatilsa, bu usul qabul qilinishi mumkin emas.

Ushbu maqola sizga yordam berdimi?

Korporativ foydalanuvchilarning Windows XP bilan xayrlashishni istamasligiga qaramay, buni hali ham yaqin kelajakda qilish kerakligi ayon bo'lmoqda. Shuning uchun Windows 7 (Vista) muhitida 1C Enterprise 7.7 ni ishga tushirish zarurati paydo bo'ladi. 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 ma'lumotlar bazasini Windows 7 (Vista) kod sahifasiga moslashtirgandan so'ng, biz Windows XP da ma'lumotlar bazasini ishga tushirishda bir xil xatoni olishni 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, tashqi ishlov berish yoki kutubxonani talab qiladigan boshqa harakatlarga kirishda yuzaga keladi 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.

Xato Windows 7 (Vista) da SQL 1C Enterprise 7.7 versiyasini ishga tushirishga urinayotganda yuzaga keladi va bu operatsion tizimlar tomonidan SQL serverining pastroq versiyalari uchun qo'llab-quvvatlanmasligi bilan bog'liq. SQL Server 2005 SP2. Rasmiy Microsoft press-relizidan parcha:

Kengaytirilgan xavfsizlik uchun Microsoft Windows Server 2008 va Microsoft Windows Vista operatsion tizimlari SQL Server 2005 Express SP1-ni qo'llab-quvvatlaydi va SQL Serverning boshqa barcha nashrlari SQL Server 2005 SP2 yoki undan keyingi versiyasini talab qiladi. SQL Serverning oldingi versiyalari, 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, Windows Server 2008 va Windows Vista operatsion tizimlari 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.

Shu bilan bir qatorda, Windows Server 2003 da 1C Enterprise-ni terminal rejimida ishga tushirishni tavsiya etamiz; Windows-ning turli versiyalari bo'lgan tarmoqdagi 1C fayl rejimi uchun ham xuddi shu variantni tavsiya qilamiz.

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 (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.

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.