ข้อผิดพลาด 1C ที่พบบ่อยที่สุดและวิธีการแก้ไข ข้อผิดพลาด 1C ที่พบบ่อยที่สุดและวิธีการแก้ไขข้อผิดพลาด Subdb ส่วนประกอบข้อผิดพลาดภายใน dbeng8
อาจมีสาเหตุหลายประการสำหรับข้อผิดพลาดดังกล่าว สิ่งแรกที่สมเหตุสมผลหากเกิดข้อผิดพลาดดังกล่าวคือการระบุแหล่งที่มาของปัญหา
ชี้แจงสถานการณ์และช่วงเวลาของข้อผิดพลาด: การทำงานผิดปกติที่ไม่สามารถเกิดขึ้นซ้ำได้อาจเป็นเพียงอุบัติเหตุหรือความผิดพลาด
ตรวจสอบการทำงานของโปรแกรมจากคอมพิวเตอร์เครื่องอื่นและจากเครื่องอื่น บัญชีผู้ใช้
ตรวจสอบการเผยแพร่แพลตฟอร์มและการกำหนดค่า: เวอร์ชันปัจจุบันตรงกับเวอร์ชันอย่างเป็นทางการล่าสุดหรือไม่
ในอนาคตหากคุณไม่สามารถรับมือกับข้อผิดพลาดได้ด้วยตัวเอง คุณจะต้องอธิบายลักษณะของเหตุการณ์นั้นให้ผู้เชี่ยวชาญทราบ ดังนั้น ไม่ว่าในกรณีใดก็ตาม คำถามเหล่านี้จะเกิดขึ้น
มีข้อผิดพลาดจำนวนหนึ่งที่เกิดขึ้นเมื่อใช้งานโดยไม่มีใบอนุญาต ซอฟต์แวร์(ทั้งผลิตภัณฑ์ “1 °C” และตัวอย่างเช่น ระบบปฏิบัติการ Windows) ตัวอย่างทั่วไปในกรณีของแพลตฟอร์ม 1C ที่ "เสียหาย": แพตช์ที่ทำลายเวอร์ชันเฉพาะของแพลตฟอร์มจะหยุดทำงานหลังการติดตั้ง เวอร์ชันใหม่แพลตฟอร์ม การเข้าสู่ระบบฐานข้อมูลในกรณีนี้จะส่งผลให้มีข้อความ “ไม่พบใบอนุญาตฟรี”
สำคัญ!อย่าลืมทำนะครับ สำเนาสำรองฐานข้อมูลของคุณก่อนที่จะเปลี่ยนแปลงสิ่งใดในการกำหนดค่า หากไม่สามารถเปิดฐานข้อมูลโดยใช้ตัวกำหนดค่า คุณควรคัดลอกโฟลเดอร์ด้วยฐานข้อมูลโดยใช้ระบบปฏิบัติการ จากนั้นดำเนินการทั้งหมดด้วยสำเนานี้
เวอร์ชันการกำหนดค่าต้องเป็นเวอร์ชันปัจจุบัน (ซึ่งมีความสำคัญอย่างยิ่งในกรณีของการกำหนดค่าตามการสร้างการรายงานที่มีการควบคุม) อัพเกรดเป็น รุ่นปัจจุบันจะเป็นก้าวแรกของผู้เชี่ยวชาญด้านการพัฒนาทั้งหมด โดยไม่มีข้อยกเว้น หากคุณติดต่อพวกเขา หลังจากตรวจสอบความเกี่ยวข้องของเวอร์ชันการกำหนดค่าแล้ว คุณควรตรวจสอบความเกี่ยวข้องของการเผยแพร่แพลตฟอร์ม (ที่นี่ คุณควรคำนึงถึงคำแนะนำ 1C: การเผยแพร่การกำหนดค่าบางรายการอาจไม่สอดคล้องกับการเผยแพร่แพลตฟอร์ม)
ข้อผิดพลาด | วิธีการแก้ไข |
---|---|
ฐานข้อมูลไม่เปิด |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด): ลบฐานข้อมูลออกจากรายการและเชื่อมต่ออีกครั้ง เข้าสู่ระบบฐานข้อมูลโดยใช้บัญชีอื่น |
ไม่มีอะไรทำงานโดยไม่มีเหตุผลที่ชัดเจน |
อัพเดตแพลตฟอร์ม ค้นหาสาเหตุของความล้มเหลวในบันทึก |
ดัมพ์ฐานข้อมูลเมื่อเริ่มต้น |
ปิดการใช้งานการเร่งด้วยฮาร์ดแวร์การ์ดแสดงผล ใช้วินโดวส์, รีบูตระบบ |
ฐานข้อมูลเปิดในตัวกำหนดค่า แต่ไม่ใช่ในโหมดผู้ใช้ |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด) เข้าสู่ระบบฐานข้อมูลจากบัญชีอื่น (และ/หรือจากบัญชีผู้ดูแลระบบ) เข้าสู่ระบบฐานข้อมูลจากคอมพิวเตอร์เครื่องอื่น (เพื่อขจัดความผิดปกติทั่วไปของคอมพิวเตอร์เครื่องปัจจุบัน) การทดสอบความสมบูรณ์ทางกายภาพของฐานข้อมูลโดยใช้ยูทิลิตี้ “chdbfl” (โฟลเดอร์ C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe) หรือในกรณีของฐานข้อมูล SQL ให้ทดสอบโดยใช้ SQL เครื่องมือ การทดสอบและแก้ไขความปลอดภัยของข้อมูลโดยใช้ตัวกำหนดค่า |
โปรแกรมเปิดรหัสตัวกำหนดค่าโดยไม่มีการเตือน |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด) ตรวจสอบรหัสในตัวดีบักเกอร์ ตามกฎแล้ว สถานการณ์นี้เกิดขึ้นเนื่องจากข้อผิดพลาดในโค้ดที่แก้ไข ซึ่งส่วนใหญ่มักเกิดขึ้นในกรณีของการกำหนดค่าที่ไม่ได้มาตรฐาน |
โปรแกรมทำงานแตกต่างกันสำหรับผู้ใช้ที่แตกต่างกัน |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด) การตั้งค่าสิทธิ์ของกลุ่ม การตั้งค่าสิทธิ์ของผู้ใช้ |
บล็อกแบบฟอร์มแสดงไม่ถูกต้อง |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด) เข้าสู่ระบบฐานข้อมูลจากบัญชีอื่น (และ/หรือจากบัญชีผู้ดูแลระบบ) เข้าสู่ระบบฐานข้อมูลจากคอมพิวเตอร์เครื่องอื่น (เพื่อขจัดความผิดปกติทั่วไปของคอมพิวเตอร์เครื่องปัจจุบัน) |
โปรแกรมไม่ทำงานบนคอมพิวเตอร์บางเครื่องบนเครือข่ายที่ใช้งานได้ แต่ใช้งานได้กับเครื่องอื่น |
กำลังตรวจสอบสิทธิ์เครือข่าย ของคอมพิวเตอร์เครื่องนี้(โดยใช้เครื่องมือ Windows) อัพเดตแพลตฟอร์ม โดยเฉพาะอย่างยิ่ง คุณควรตรวจสอบความสอดคล้องของการเผยแพร่การกำหนดค่าและแพลตฟอร์มภายในเครือข่าย การล้างไฟล์ชั่วคราว (เงินสด) เข้าสู่ระบบฐานข้อมูลจากบัญชีอื่น (และ/หรือจากบัญชีผู้ดูแลระบบ) |
หน่วยความจำไม่เพียงพอ |
อัพเดตแพลตฟอร์ม การล้างไฟล์ชั่วคราว (เงินสด) เข้าสู่ระบบฐานข้อมูลจากบัญชีอื่น (และ/หรือจากบัญชีผู้ดูแลระบบ) เข้าสู่ระบบฐานข้อมูลจากคอมพิวเตอร์เครื่องอื่น (เพื่อขจัดความผิดปกติทั่วไปของคอมพิวเตอร์เครื่องปัจจุบัน) การเพิ่มประสิทธิภาพของแบบสอบถามที่มีปัญหา การขยายหน่วยความจำฮาร์ดแวร์ การเพิ่มขนาดของไฟล์เพจจิ้ง การจัดการหน่วยความจำที่จัดสรรผ่าน บรรทัดคำสั่งหน้าต่าง บรรทัด: “bcdedit /set adduserva 3072” โดยที่ 3072 คือขนาดของหน่วยความจำที่อยู่ที่ต้องการ |
ข้อผิดพลาด DBMS ข้อผิดพลาดส่วนประกอบ dbeng8 ภายใน |
การอัพเดตแพลตฟอร์มบนคอมพิวเตอร์ทุกเครื่องบนเครือข่าย การทดสอบความสมบูรณ์ทางกายภาพของฐานข้อมูลโดยใช้ยูทิลิตี้ "chdbfl"yu ข้อผิดพลาดนี้เป็นเรื่องปกติสำหรับเครือข่ายที่ไม่มีเซิร์ฟเวอร์ 1C และเกี่ยวข้องกับความแตกต่างในรหัสของแพลตฟอร์มเวอร์ชันต่างๆ บนจุดเชื่อมต่อที่ต่างกัน |
ปัญหาดังกล่าว ข้อผิดพลาดของรูปแบบสตรีม เกิดขึ้นค่อนข้างบ่อยใน 1C 8.3 มาดูวิธีแก้ไขข้อผิดพลาดนี้กัน ข้อผิดพลาดของรูปแบบสตรีมใน 1s 8.3 คืออะไรสิ่งนี้เกิดขึ้นในสถานการณ์ต่อไปนี้:
รับบทเรียนวิดีโอ 267 บทเรียนบน 1C ฟรี: การแก้ไข
หากวิธีนี้ไม่ได้ผล มีวิธีที่ซับซ้อนกว่านี้ในการแก้ปัญหานี้ ตัวอย่างเช่น การใช้โปรแกรมแก้ไข HEX หากคุณต้องการความช่วยเหลือที่ผ่านการรับรองจากโปรแกรมเมอร์ 1C โปรดติดต่อเรา! รายละเอียดในหน้าเพจ บทความนี้จะอธิบายสาเหตุ ประเภท และวิธีแก้ไข ทุกคนที่ทำงานกับ 1C:Enterprise ในการกำหนดค่าใด ๆ ได้เห็นหน้าต่างที่มีข้อผิดพลาด “ข้อผิดพลาดรูปแบบสตรีม” อย่างน้อยหนึ่งครั้ง หน้าต่างนี้รวมอยู่ในข้อผิดพลาด 1C:Enterprise ที่พบบ่อยที่สุด 3 อันดับแรก ไม่เป็นที่พอใจเพราะไม่มีข้อมูล ไม่ชัดเจน: ที่ไหนและข้อผิดพลาดคืออะไร? ปฏิกิริยาตามธรรมชาติคือการคลิกปุ่ม "รีสตาร์ท" แต่มีความเป็นไปได้สูงว่าการรีสตาร์ทปัญหาจะไม่สามารถแก้ไขปัญหาได้ และผู้ใช้จะเห็นหน้าต่างนี้อีกครั้ง บทความนี้จะอธิบายสาเหตุ ประเภท และวิธีการกำจัด “ข้อผิดพลาดรูปแบบสตรีม” 1C เหตุใด 1C 8 จึงเขียน "ข้อผิดพลาดของรูปแบบสตรีม"โปรแกรม 1C: Enterprise ถูกสร้างขึ้นในลักษณะที่ในระหว่างการทำงานจะพยายามปรับความเร็วของการดำเนินงานให้เหมาะสมอย่างต่อเนื่อง เพื่อจุดประสงค์นี้ “แคช” จะถูกสร้างขึ้นบนคอมพิวเตอร์ของผู้ใช้ ซึ่งจะจัดเก็บข้อมูลที่ใช้บ่อย เช่น ตำแหน่งและรูปร่างของหน้าต่าง ข้อมูลการบริการผู้ใช้ การตั้งค่าการเลือก แบบอักษร ฯลฯ การแคชช่วยให้คุณลดจำนวนการโทรไปยังเซิร์ฟเวอร์และเพิ่มความเร็วของ 1C:Enterprise แต่จะเกิดอะไรขึ้นหากไฟล์ "แคช" ถูกเขียนโดยมีข้อผิดพลาด/ข้อผิดพลาด ซึ่งเป็นผลมาจากการยุติเซสชันการทำงานที่ไม่ถูกต้อง ไฟกระชาก หรือเครือข่ายขัดข้อง (สำหรับ 1C เวอร์ชันไคลเอ็นต์-เซิร์ฟเวอร์) ครั้งต่อไปที่คุณพยายามเข้าถึง "แคช" 1C จะไม่สามารถอ่านไฟล์ได้และหน้าต่าง "ข้อผิดพลาดรูปแบบสตรีม" จะปรากฏขึ้น “แคชที่เสียหาย” มากที่สุด สาเหตุทั่วไปข้อผิดพลาดนี้เกิดขึ้น นอกจากแคชที่เขียนไม่ถูกต้อง เอกสาร (หรือไดเรกทอรี หรือวัตถุอื่น ๆ) อาจถูกเขียนไปยังฐานข้อมูลอย่างไม่ถูกต้อง และอาจทำให้เกิดข้อผิดพลาดที่กล่าวถึงในบทความนี้ได้ ประเภทของข้อผิดพลาดรูปแบบสตรีมตามอัตภาพ ข้อผิดพลาดของรูปแบบสตรีม 1C สามารถแบ่งออกเป็น 2 ประเภท:
คุณสามารถเลือกตัวเลือกที่เหมาะสมที่สุดสำหรับการกำจัดข้อผิดพลาด ทั้งนี้ขึ้นอยู่กับประเภทของข้อผิดพลาด แต่คุณสามารถใช้วิธีการทั้งหมดตามลำดับได้จนกว่าวิธีใดวิธีหนึ่งจะได้ผล วิธีการดังกล่าวจะไม่เป็นอันตรายต่อฐานข้อมูล 1C 8 ของคุณ อย่างไรก็ตาม หากคุณดำเนินการดังกล่าว เป็นมืออาชีพอย่างแท้จริง– คุณควรทำการสำรองข้อมูลก่อน จากนั้นจึงจัดการกับ “ข้อผิดพลาดของรูปแบบสตรีม” เท่านั้น จะแก้ไข “ข้อผิดพลาดของรูปแบบสตรีม” ได้อย่างไร?พิจารณาโซลูชันยอดนิยม: 1. ล้างแคช 1Cวิธีการนี้ได้อธิบายโดยละเอียดในบทความของเรา "" เรามารำลึกความหลังกันสักนิด หากต้องการลบไฟล์แคชด้วยตนเอง คุณต้องค้นหาโฟลเดอร์ที่เก็บแคชไว้ สำหรับระบบปฏิบัติการ Win7 ขึ้นไป ไฟล์ชั่วคราวจะถูกเก็บไว้ที่ C:\Users\ชื่อผู้ใช้\AppData\Roaming\1Cและ C:\Users\ชื่อผู้ใช้\AppData\Local\1Cในโฟลเดอร์ที่ขึ้นต้นด้วย "1cv8" ใน Windows XP ในโฟลเดอร์ของผู้ใช้ที่ Local Settings\Application Data\1C\ หากมองไม่เห็นโฟลเดอร์ AppData ให้ปรับการมองเห็น โฟลเดอร์ที่ซ่อนอยู่- รูปด้านล่างแสดงลักษณะของไฟล์แคช - โฟลเดอร์ที่มีชื่อยาวและไม่ชัดเจน (ในกรณีของเรามีเพียงไฟล์เดียว) หากต้องการล้างแคช คุณต้องลบโฟลเดอร์เหล่านี้ สำคัญ!คุณสามารถลบโฟลเดอร์ได้เมื่อกระบวนการทำงานกับ 1C:Enterprise เสร็จสิ้นเท่านั้น 2. เริ่มการทดสอบและแก้ไข 1Cในโหมดตัวกำหนดค่าคุณต้องคลิกที่รายการเมนู "การดูแลระบบ" จากนั้นเลือก "การทดสอบและการแก้ไข" ควรตรวจสอบสองจุดแรก "การจัดทำดัชนีตารางฐานข้อมูลใหม่" และ "การตรวจสอบความสมบูรณ์ทางลอจิคัลของฐานข้อมูล" คลิกปุ่ม "เรียกใช้" ระบบจะตรวจสอบฐานข้อมูล ค้นหาข้อผิดพลาด แก้ไข และจัดทำรายงานเกี่ยวกับงานที่ทำให้กับคุณ หากจำเป็น ให้ตรวจสอบรายการที่สาม “การตรวจสอบความสมบูรณ์ในการอ้างอิงของฐานข้อมูล” 3. เรียกใช้ “chdbfl.exe”หากไม่สามารถเข้าสู่ตัวกำหนดค่าได้ให้เรียกใช้โปรแกรม "chdbfl.exe" ซึ่งอยู่: “ไฟล์ C:\Program (x86)\1cv8\8.3……\bin”- เลือกไฟล์ฐานข้อมูล ทำเครื่องหมายในช่อง “แก้ไขข้อผิดพลาดที่ตรวจพบ” แล้วคลิกปุ่ม “เรียกใช้” จากนั้นระบบจะทำทุกอย่างให้คุณ ระบบจะตรวจสอบฐานข้อมูล ค้นหาข้อผิดพลาด และแก้ไขเอง ในขณะที่โปรแกรม "chdbfl.exe" กำลังทำงานอยู่ ไม่ควรมีเซสชันใดที่ใช้งานกับ 1C 4. อัปโหลดและโหลดฐานข้อมูลลงใน .dtในโหมดตัวกำหนดค่า เลือกรายการเมนู "การดูแลระบบ" และคลิก "ดาวน์โหลดฐานข้อมูล" หลังจากนั้น เลือกตำแหน่งที่คุณต้องการบันทึกไฟล์ฐานข้อมูล (.dt) ตั้งชื่อไฟล์แล้วคลิก “บันทึก” หลังจากนี้ ให้สร้างฐานข้อมูลว่างใหม่บนคอมพิวเตอร์ของคุณ (หรือเซิร์ฟเวอร์) ไปที่ตัวกำหนดค่าฐานข้อมูลใหม่ คลิก "การดูแลระบบ" จากนั้น "โหลดฐานข้อมูล" เลือกไฟล์ที่เตรียมไว้ก่อนหน้านี้แล้วคลิก "เปิด"
|