20.12.2021
โค้ดเพจ 1s 7.7 และการเรียงลำดับ ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลแตกต่างจากระบบ
1C: จะทำอย่างไรถ้าข้อความ “ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลแตกต่างจากระบบ!” ปรากฏขึ้น
สาเหตุของข้อผิดพลาดคือการตั้งค่าระบบและการตั้งค่า 1C ไม่ตรงกัน
โดยวิธีการถ้า ระบบปฏิบัติการได้รับการแปลและตั้งค่าภูมิภาคอย่างถูกต้อง จากนั้นเมื่อติดตั้ง 1C การตั้งค่าจะสอดคล้องกับการตั้งค่าของระบบ
การตรวจสอบการตั้งค่าให้ถูกต้อง
I. การตั้งค่าระบบ (สำหรับ Windows เวอร์ชัน Russified ที่แปลเป็นภาษาท้องถิ่น)
1. เปิดเริ่ม - การตั้งค่า - แผงควบคุม - ตัวเลือกภูมิภาคและภาษา
2. บนแท็บการตั้งค่าภูมิภาค รายการแบบเลื่อนลงควรเป็นภาษารัสเซีย
3. บนแท็บภาษา – รายละเอียดเพิ่มเติม... – กล่องโต้ตอบภาษาและบริการป้อนข้อความ – แท็บตัวเลือก – ภาษาสำหรับการป้อนเริ่มต้นควรเป็นภาษารัสเซีย-รัสเซีย
4. ในแท็บขั้นสูง ควรมี – ภาษารัสเซีย
ครั้งที่สอง การตั้งค่า 1C
2. ในรายการดรอปดาวน์ ในโหมด ให้เลือก – ตกลง
4. ในหน้ารหัสของหน้าต่างตารางฐานข้อมูล รายการแบบเลื่อนลงควรมี – 1251 – ภาษารัสเซีย เบลารุส บัลแกเรีย และเซอร์เบีย
หมายเหตุ
1. หากคุณใช้ส่วนประกอบ DIMB (การจัดการฐานข้อมูลแบบกระจาย) - เมื่อปิดใช้งานการตรวจสอบลำดับการจัดเรียง - คุณไม่ควรใช้อักขระของตัวอักษรใดๆ นอกเหนือจากภาษาละตินในตัวระบุสามตัวอักษรของฐานข้อมูลที่รวมอยู่ในฐานข้อมูลแบบกระจาย
2. โปรดทราบว่าการปิดใช้งานการตรวจสอบเอกลักษณ์การเรียงลำดับอาจนำไปสู่ผลลัพธ์ที่ไม่คาดคิด - สำหรับผู้ใช้โปรแกรม 1C! – ลำดับของบรรทัด เช่น เมื่อสร้างรายงาน
การแก้ไขปัญหาวินโดวส์วิสต้า
หากคุณใช้ Windows Vista ให้กำจัดข้อความ “ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลแตกต่างจากระบบ!” วิธีการข้างต้นจะไม่ทำงาน
สำหรับสิ่งนี้:
1. เปิดโปรแกรม 1C ในหน้าต่าง Launch 1C ให้เลือกฐานข้อมูลที่ต้องการ
2. ในรายการดรอปดาวน์ ในโหมด ให้เลือก Configurator – OK
3. ตัวกำหนดค่าจะเริ่มทำงาน เลือกเมนู Administration – Code page ของตารางความปลอดภัยของข้อมูล...
4. ในหน้าต่างโค้ดเพจของตารางฐานข้อมูล ในรายการดรอปดาวน์ ให้เลือก + การติดตั้งระบบปัจจุบัน – ตกลง
5. ในหน้าต่าง Configurator พร้อมข้อความ “เมื่อเปลี่ยนโค้ดเพจ ดัชนีของตารางข้อมูลฐานข้อมูลทั้งหมดจะถูกสร้างขึ้นใหม่! คุณต้องการเปลี่ยนโค้ดเพจหรือไม่?” คลิกใช่
6. หลังจากช่วงระยะเวลาหนึ่ง ขึ้นอยู่กับขนาดของความปลอดภัยของข้อมูล หน้าต่าง Configurator จะปรากฏขึ้นพร้อมกับข้อความ "Code page has been changes!" คลิก OK
7. ปิด Configurator คุณสามารถทำงานกับฐานข้อมูลได้
8. หากต้องการทำงานร่วมกับระบบรักษาความปลอดภัยข้อมูลอื่น ให้เปลี่ยนโค้ดเพจของตารางความปลอดภัยของข้อมูลในลักษณะเดียวกัน
ตามกฎแล้วผู้ใช้ส่วนใหญ่ที่พบข้อผิดพลาดในระบบระบุว่าลำดับการจัดเรียงแตกต่างจากระบบที่เห็นได้ชัดว่าใช้งานได้กับแพ็คเกจ 1C เวอร์ชัน 7.7 นี่คือสิ่งที่อ่อนแอที่สุดไม่แม้แต่ในแง่ของผลกระทบของไวรัส แต่ยังรวมถึงข้อผิดพลาดและความล้มเหลวที่อยู่ในรหัสโปรแกรมของแพ็คเกจด้วย อย่างไรก็ตาม เมื่อคุณได้รับข้อความแสดงข้อผิดพลาดที่ระบุว่าลำดับการจัดเรียงแตกต่างจากระบบ คุณไม่จำเป็นต้องตื่นตระหนก มีวิธีแก้ไขปัญหาง่ายๆ หลายประการที่สามารถแก้ไขปัญหานี้ได้อย่างรวดเร็วและถาวร ใน ในกรณีนี้สามารถใช้วิธีแก้ปัญหาได้อย่างน้อยสองวิธี
ข้อผิดพลาดของฐานข้อมูล "ลำดับการจัดเรียงแตกต่างจากระบบ": ปัญหาคืออะไร
ปัญหาก็คือโปรแกรมหลักในรูปแบบของไฟล์ปฏิบัติการบนเซิร์ฟเวอร์หรือเครื่องไคลเอนต์ไม่สามารถเตรียมใช้งานฐานข้อมูล (SQL) ได้
เป็นผลให้เทอร์มินัลผู้ใช้ที่เชื่อมต่อ (ลูก) ไม่สามารถเข้าถึงฐานข้อมูลได้ (แม้ว่าแกนหลักของโปรแกรมจะเริ่มทำงานโดยไม่มีปัญหา) เชื่อกันว่าการเข้าถึงแอปพลิเคชันนั้นมีให้อย่างแม่นยำในระดับเวอร์ชันเซิร์ฟเวอร์ซึ่งมีหน้าที่ในการเชื่อมต่อคอมพิวเตอร์ของผู้ใช้รายอื่นที่อยู่ใน เครือข่ายท้องถิ่น. นี่คือจุดที่เกิดปัญหา
ลำดับการจัดเรียงแตกต่างจากระบบหนึ่ง (Windows 7) จะทำอย่างไรก่อน?
เชื่อกันว่าในรุ่นหมายเลข 26 มีความสามารถในการละเว้นไฟล์ฐานข้อมูลรวมอยู่ด้วย แต่คุณไม่ควรพึ่งพาบริการนี้
วัตถุที่ไม่มีอยู่จริง
มันเกิดขึ้นเมื่อแอปพลิเคชันเมื่อเปิดตัวอ้างถึงวัตถุที่ไม่มีอยู่จริงในรูปแบบของไฟล์ OrdNoChk.prm ซึ่งดูเหมือนว่าจะอยู่ในโฟลเดอร์ BIN ของโปรแกรมเองซึ่งติดตั้งในไฟล์โปรแกรมระบบ
หากข้อความของระบบปรากฏขึ้นโดยระบุว่าลำดับการจัดเรียงแตกต่างจากระบบ ไม่มีอะไรจะง่ายไปกว่าการสร้างไฟล์ว่างในไดเร็กทอรีนี้ด้วยชื่อและการแทนที่เดียวกันเมื่อบันทึก เช่น ใน Notepad เดียวกันซึ่งรวมอยู่ใน ชุดมาตรฐานของระบบ Windows ใด ๆ คำถามอีกข้อหนึ่งคือโปรแกรมแก้ไขข้อความมาตรฐานของการตั้งค่าซึ่งมีข้อมูลเริ่มต้น จะไม่ทำงานเมื่อแก้ไขโดยตรงและนำไปใช้จริงในภายหลัง
การเปลี่ยนโครงสร้างฐานข้อมูลตามการแลกเปลี่ยนข้อมูลในเครื่อง
ในทางกลับกัน ปัญหาที่เกิดความล้มเหลวโดยมีข้อความระบุว่าลำดับการจัดเรียงของไฟล์ที่ติดตั้งแตกต่างจากระบบสามารถแก้ไขได้แม้จะใช้โปรแกรมที่ติดตั้งเองก็ตาม
แต่ที่นี่คุณควรพิจารณาว่าควรใช้เครื่องมือและเครื่องมือที่อธิบายไว้ด้านล่างอย่างไร
หากเกิดข้อผิดพลาดเมื่อมีการรายงานว่าลำดับการจัดเรียงของฐานข้อมูลแตกต่างจากระบบในแอปพลิเคชัน 1C คุณควรเลือกส่วนการกำหนดค่าที่คุณต้องไปที่การดูแลระบบหน้ารหัสของตารางความปลอดภัยของข้อมูลและ รายการการติดตั้งระบบปัจจุบัน
บทสรุป
โดยหลักการแล้ว ข้อความที่ว่าการเรียงลำดับในฐานข้อมูล 1C แตกต่างจากระบบสามารถลบได้ค่อนข้างง่าย (หรือกำจัดทิ้งไปตลอดกาล) ตามที่แสดงในทางปฏิบัติ ในกรณีที่ง่ายที่สุด คุณสามารถสร้างออบเจ็กต์ว่างที่ระบุไว้ข้างต้นได้ หลังจากนั้น การส่งสัญญาณว่าลำดับการจัดเรียงแตกต่างจากระบบจะไม่ปรากฏอีกต่อไป
ที่จริงแล้ว การกำจัดปัญหาไม่ได้จำกัดอยู่เพียงวิธีแก้ปัญหาเหล่านี้เท่านั้น ความจริงก็คือในสภาพแวดล้อม 1C คุณสามารถเขียนสคริปต์หรือสร้างแอปเพล็ตเพิ่มเติมเพื่อควบคุมระบบทั้งหมดโดยใช้ภาษา Visual Basic เดียวกันโดยใช้ฐานข้อมูลรูปแบบ DVB มิฉะนั้นข้อผิดพลาดที่เกี่ยวข้องกับลักษณะของข้อความที่ระบุข้างต้นสามารถถูกกำจัดได้อย่างง่ายดายหากคุณไม่คำนึงถึงข้อบกพร่องในโค้ดของโปรแกรมหรืออิทธิพลของไวรัส แต่ฉันคิดว่านี่ไม่ใช่สิ่งที่เลวร้ายที่สุด บางครั้ง "ความบ้าๆบอ ๆ " ของผู้ใช้ที่ไม่รู้วิธีจัดระเบียบฐานข้อมูลและเชื่อมต่อกับโปรแกรมที่ติดตั้งอาจทำให้เกิดข้อผิดพลาดประเภทนี้ปรากฏขึ้นซ้ำแล้วซ้ำอีก
คุณควรใส่ใจกับความจริงที่ว่าเมื่อเปิดใช้งานการแลกเปลี่ยนข้อมูลอัตโนมัติของแพลตฟอร์มกับฐานข้อมูลอื่น พวกเขาทั้งหมดจะต้องมีการเข้ารหัสเหมือนกันทุกประการ หากไม่ได้ติดตั้งสำหรับฐานข้อมูลทั้งหมด คำถามเกี่ยวกับการนำเข้าและส่งออกข้อมูลจะกลายเป็นเรื่องที่ไม่มีความหมาย ทางเลือกสุดท้ายตามที่กล่าวไว้ข้างต้น ควรปิดใช้งานการเข้ารหัส นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับสถานการณ์เมื่อเทอร์มินัลที่ต่างกันมีการติดตั้ง Windows เวอร์ชันต่างกัน และแม้แต่กับสถาปัตยกรรมที่แตกต่างกัน นอกจากนี้ยังสามารถนำไปสู่ผลลัพธ์ที่คาดเดาไม่ได้จนถึงจุดที่เป็นไปไม่ได้ที่จะทำงานร่วมกับโปรแกรมเกี่ยวกับการเข้าถึงข้อมูลพร้อมกัน
บทความนี้จะกล่าวถึงสาเหตุของข้อผิดพลาด "ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลแตกต่างจากระบบ!"ใน 1C:Enterprise 7.7 รวมถึงวิธีกำจัดมัน
0. เกี่ยวกับข้อผิดพลาด
2. การเปลี่ยนหน้ารหัส IS
หากคุณทำงานใน 1C:Enterprise ภายในเครื่อง หรือใช้ 1C ที่ใช้งานเวอร์ชันใดๆ ข้อผิดพลาดนี้สามารถแก้ไขได้ดังนี้:
เราเปิดตัว 1C:Enterprise ในโหมดตัวกำหนดค่า จากนั้นเลือกรายการ “ การบริหาร» — « หน้ารหัส IS».
ในหน้าต่างที่เปิดขึ้น ให้เลือกจากรายการที่ด้านล่างสุด “ +การติดตั้งระบบปัจจุบัน" และคลิก " ตกลง».
เรารอให้การจัดทำดัชนีใหม่เสร็จสิ้นและทำงานกับฐานข้อมูลอย่างใจเย็น
3. สร้างไฟล์ ordnochk.prm
หากผู้ใช้ทำงานกับ 1C:Enterprise 7.7.1 จากคอมพิวเตอร์บนเครือข่ายที่ใช้ Windows เวอร์ชันต่าง ๆ (เช่น Windows XP และ Windows 7) หรือคุณทำงานกับฐานข้อมูลเดียวกันบนคอมพิวเตอร์เครื่องอื่นเช่นที่บ้านและที่ทำงานหากฐานข้อมูลอยู่บนสื่อแบบถอดได้ จากนั้นคุณควรสร้างไฟล์ “ ordnochk.prm" และวางไว้ในโฟลเดอร์รูทที่ติดตั้ง 1C:Enterprise (โดยค่าเริ่มต้นคือ " C:\ไฟล์โปรแกรม\1Cv77\BIN\") ไฟล์นี้จะปิดใช้งานการตรวจสอบการเรียงลำดับ
การสร้างไม่ใช่เรื่องยากเลย สร้างไฟล์เปล่าโดยใช้ Notepad แล้วเปลี่ยนชื่อเป็น ordnochk.prm, กับ .txtบน .prm
ควรจำไว้ว่าเมื่อแก้ไขข้อผิดพลาดด้วยวิธีนี้ อาจเกิดปัญหาในการแสดงรายงาน และลำดับบรรทัดอาจไม่ถูกต้องทั้งหมด นอกจากนี้ วิธีการนี้ไม่เป็นที่ยอมรับหากใช้ระบบฐานข้อมูลแบบกระจาย
บทความนี้ช่วยคุณได้หรือไม่?
คุณเพิ่งซื้อคอมพิวเตอร์เครื่องใหม่ติดตั้ง 1C:Enterprise 7.7 ถ่ายโอนฐานข้อมูลจากคอมพิวเตอร์เครื่องเก่าและความคาดหวังของคุณในการทำงานที่สะดวกสบายยิ่งขึ้นถูกบดบังด้วยคำจารึกบนหน้าจอ:
ข้อผิดพลาดนี้เกิดขึ้นเมื่อตารางรหัส NT6 และ 1C ไม่ตรงกัน มี 2 วิธีหลักในการแก้ปัญหานี้
1. หากคุณทำงานในพื้นที่บนคอมพิวเตอร์เครื่องหนึ่ง และคุณไม่จำเป็นต้องถ่ายโอนฐานข้อมูลไปยังคอมพิวเตอร์เครื่องอื่นเป็นระยะ วิธีที่ง่ายที่สุดคือการเปลี่ยนโค้ดเพจของฐานข้อมูล ดังแสดงในรูปด้านล่าง
หากต้องการทำสิ่งนี้ ให้เปิด 1C:Enterprise ในโหมดตัวกำหนดค่า จากนั้นเลือกรายการ “ การบริหาร» - « หน้ารหัส IS" และในหน้าต่างที่เปิดขึ้น ให้เลือกจากรายการที่ด้านล่างสุด “ +การติดตั้งระบบปัจจุบัน " และคลิก " ตกลง».
เรารอการจัดทำดัชนีใหม่ ปิดตัวกำหนดค่า และคุณสามารถทำงานต่อได้ ข้อมูลของคุณจะไม่เปลี่ยนแปลงหรือสูญหาย
2. ควรใช้วิธีนี้หากใน 1C:Enterprise 7.7 ทำงานบนเครือข่ายและใช้ Windows เวอร์ชันต่าง ๆ (เช่น Windows XP และ Windows 7) หรือคุณทำงานกับฐานข้อมูลเดียวบนคอมพิวเตอร์เครื่องอื่นเช่นที่บ้านและที่ทำงานในกรณีที่ฐานข้อมูลอยู่ ตั้งอยู่บนสื่อแบบถอดได้
วิธีแก้ปัญหาก็ค่อนข้างง่าย คุณต้องสร้างไฟล์” ordnochk.prm"ในโปรแกรมแก้ไขใดๆ เช่น ในสมุดบันทึกเดียวกัน ไฟล์นี้อาจว่างเปล่าหรืออาจมีบรรทัด "Hello" ในกรณีนี้ก็ไม่สำคัญ สิ่งสำคัญคือชื่อไฟล์ที่ถูกต้อง
จะต้องวางไว้ในโฟลเดอร์รูทที่ติดตั้ง 1C:Enterprise (โดยค่าเริ่มต้นคือ “ C:\ไฟล์โปรแกรม\1Cv77\BIN\") ไฟล์นี้จะปิดใช้งานการตรวจสอบการเรียงลำดับ
หากคุณมีเวอร์ชันเครือข่ายและติดตั้ง 1C:Enterprise ในคอมพิวเตอร์แต่ละเครื่อง คุณจะต้องวางไฟล์นี้ในคอมพิวเตอร์แต่ละเครื่อง นี่เป็นสิ่งสำคัญ
แค่นั้นแหละ ขอให้สนุกกับงานของคุณ
ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลไม่ตรงกับระบบ
สาเหตุของข้อผิดพลาดคือการตั้งค่าระบบและการตั้งค่า 1C ไม่ตรงกัน
อย่างไรก็ตามหากระบบปฏิบัติการได้รับการแปลเป็นภาษาท้องถิ่นและตั้งค่าภูมิภาคอย่างถูกต้องเมื่อทำการติดตั้ง 1C การตั้งค่าจะสอดคล้องกับการตั้งค่าของระบบ
การตรวจสอบการตั้งค่าให้ถูกต้อง
I. การตั้งค่าระบบ (สำหรับ Windows เวอร์ชัน Russified ที่แปลเป็นภาษาท้องถิ่น)
1. เปิดเริ่ม - การตั้งค่า - แผงควบคุม - ตัวเลือกภูมิภาคและภาษา
2. บนแท็บการตั้งค่าภูมิภาค รายการแบบเลื่อนลงควรเป็นภาษารัสเซีย
3. บนแท็บภาษา – รายละเอียดเพิ่มเติม... – กล่องโต้ตอบภาษาและบริการป้อนข้อความ – แท็บตัวเลือก – ภาษาสำหรับการป้อนเริ่มต้นควรเป็นภาษารัสเซีย-รัสเซีย
4. ในแท็บขั้นสูง ควรมี – ภาษารัสเซีย
ครั้งที่สอง การตั้งค่า 1C
4. ในหน้ารหัสของหน้าต่างตารางฐานข้อมูล รายการแบบเลื่อนลงควรมี – 1251 – ภาษารัสเซีย เบลารุส บัลแกเรีย และเซอร์เบีย
เป็นทางเลือกสุดท้าย บางครั้งแนะนำให้ปิดใช้งานการตรวจสอบการจับคู่การเรียงลำดับ ในการดำเนินการนี้ คุณจะต้องสร้างไฟล์สัญญาณชื่อ OrdNoChk.prm (พร้อมเนื้อหาที่กำหนดเอง) ในไดเร็กทอรีฐานข้อมูล แต่:
1. หากคุณใช้ส่วนประกอบ DIMB (การจัดการฐานข้อมูลแบบกระจาย) - เมื่อปิดใช้งานการตรวจสอบลำดับการจัดเรียง - คุณไม่ควรใช้อักขระของตัวอักษรใดๆ นอกเหนือจากภาษาละตินในตัวระบุสามตัวอักษรของฐานข้อมูลที่รวมอยู่ในฐานข้อมูลแบบกระจาย
2. โปรดทราบว่าการปิดใช้งานการตรวจสอบเอกลักษณ์การเรียงลำดับอาจนำไปสู่ผลลัพธ์ที่ไม่คาดคิด - สำหรับผู้ใช้โปรแกรม 1C! – ลำดับของบรรทัด เช่น เมื่อสร้างรายงาน
การแก้ไขปัญหาวินโดวส์วิสต้า
หากคุณใช้ Windows Vista ให้กำจัดข้อความ “ลำดับการจัดเรียงที่ตั้งไว้สำหรับฐานข้อมูลแตกต่างจากระบบ!” วิธีการข้างต้นจะไม่ทำงาน
สำหรับสิ่งนี้:
1. เปิดโปรแกรม 1C ในหน้าต่าง Launch 1C ให้เลือกฐานข้อมูลที่ต้องการ
2. ในรายการดรอปดาวน์ ในโหมด ให้เลือก Configurator – OK
3. ตัวกำหนดค่าจะเริ่มทำงาน เลือกเมนู Administration – Code page ของตารางความปลอดภัยของข้อมูล...
4. ในหน้าต่างโค้ดเพจของตารางฐานข้อมูล ในรายการดรอปดาวน์ ให้เลือก + การติดตั้งระบบปัจจุบัน – ตกลง
5. ในหน้าต่าง Configurator พร้อมข้อความ “เมื่อเปลี่ยนโค้ดเพจ ดัชนีของตารางข้อมูลฐานข้อมูลทั้งหมดจะถูกสร้างขึ้นใหม่! คุณต้องการเปลี่ยนโค้ดเพจหรือไม่?” คลิกใช่
6. หลังจากช่วงระยะเวลาหนึ่ง ขึ้นอยู่กับขนาดของความปลอดภัยของข้อมูล หน้าต่าง Configurator จะปรากฏขึ้นพร้อมกับข้อความ "Code page has been changes!" คลิก OK
7. ปิด Configurator คุณสามารถทำงานกับฐานข้อมูลได้
8. หากต้องการทำงานร่วมกับระบบรักษาความปลอดภัยข้อมูลอื่น ให้เปลี่ยนโค้ดเพจของตารางความปลอดภัยของข้อมูลในลักษณะเดียวกัน
หากมีข้อผิดพลาดเกิดขึ้นเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ sql ให้คัดลอกไฟล์ windows/system32 sqlsrv32.dll และ sqlsrv32.rll จากคอมพิวเตอร์ที่มี winXP ไปยังคอมพิวเตอร์ที่ใช้ Vista (หลังจากได้รับอนุญาตให้เขียนทับแล้ว)