ธุรกิจของฉันคือแฟรนไชส์ การให้คะแนน เรื่องราวความสำเร็จ ไอเดีย การทำงานและการศึกษา
ค้นหาไซต์

เกิดข้อผิดพลาดขณะดำเนินการ ข้อผิดพลาดฐานข้อมูลและแนวทางแก้ไข

  • ดร.คัดดี้: เราต้องการการวินิจฉัย หญิงวัย 26 ปี แก๊สระเบิดใต้อาคาร ถูกดึงออกจากซากปรักหักพัง หลังผ่านไป 6 ชั่วโมง การผ่าตัดสองครั้งเนื่องจากมีกระดูกหักและแผลไหม้จำนวนมาก...
    ดร.เฮ้าส์: ฉันคิดว่ากระดูกที่หักนั้นเป็นผลมาจากตึกถล่มบนหัวของเธอ
  • ดร.เฮ้าส์: ลองนึกภาพว่าหลังคาห้องเก็บของพังลงมาทับเครื่องฟอกที่คุณชื่นชอบ และมันเริ่มร้อนเกินไป
    ทำความสะอาด: ทำไมฉันถึงชอบเครื่องขัดพื้น? โอเค... บางทีแรงกระแทกอาจทำให้บางสิ่งบางอย่างในการเดินสายไฟฟ้าเสียหาย หรือมีอะไรบางอย่างไหลเข้ามาทำลายมัน...
    ดร.เฮ้าส์: อืม น่าสนใจ การติดเชื้อผ่านบาดแผล แบคทีเรียก็จะทำปฏิกิริยากับยาปฏิชีวนะ ความร้อนนั้นรุนแรงเกินไปสำหรับไวรัส อาจเป็นปรสิตหรือเชื้อรา
    ทำความสะอาด:หรือโรคลูปัส
    เฮาส์หันกลับมาด้วยความประหลาดใจ
    ทำความสะอาด: คุณยายของฉันเป็นโรคลูปัส
    ดร.เฮ้าส์:(งง)โอเค ภูมิคุ้มกันอัตโนมัติ ฉันจะตรวจหาโรคลูปัส แม้ว่าโอกาสติดเชื้อจะมากขึ้นก็ตาม คงจะดีถ้ามีแผนที่ของเธอด้วย มาดูส่วนที่แย่ที่สุดของงานกันดีกว่า เพื่อสื่อสารกับครอบครัวเครื่องขัดพื้น
  • ดร.เฮ้าส์: การ์ดระบุว่าเธอป่วยก่อนที่ตึกจะถล่มด้วยซ้ำ
    สามีของผู้ป่วย: ฉันคิดว่ามันเป็นไข้หวัด คุณคิดว่าสิ่งนี้เชื่อมโยงกันอย่างไร?
    ดร.เฮ้าส์: ความเจ็บป่วยของเธอกับความเจ็บป่วยของเธอ? บางครั้งมันก็เกิดขึ้น
  • แม่ของผู้ป่วย: ไดอารี่บอกว่าลูกสาวของฉันกำลังกินยาพวกนี้เหรอ?
    ดร.เฮ้าส์: ไม่ แต่จากมุมมองทางการแพทย์...
    ดร.คัดดี้: คุณเจอยาอยู่ในบ้านของเธอหรือเปล่า?
    ดร.เฮ้าส์: เห็นได้ชัดว่าเธอซ่อนมันไว้ในกระเป๋าเงินของเธอ ฉันคิดว่ามันคงไม่เหมาะที่จะค้นหาเศษซากที่มีน้อยกว่า 1,000 ตัน
  • ศัลยแพทย์: เธอมีเลือดออกทุกที่ เว้นแต่การทำแท้งจะกระทำด้วยปืนลูกซอง

บทความนี้แสดงตัวอย่างหลักการทั่วไปในการวิเคราะห์ปัญหาทางเทคโนโลยีที่อาจเกิดขึ้นเมื่อทำงานกับ 1C:Enterprise 8.1

ทุกคนชอบที่จะให้คำแนะนำ แต่เมื่อถึงเวลานั้น ทุกคนก็มีเรื่องที่สำคัญกว่าให้ทำในทันใด :))) คงจะยุติธรรมที่จะเตือนทันทีว่าเนื้อหานี้เขียนโดยฉันเพื่อเป็นข้อมูลทางความคิดมากกว่าไม่ใช่เป็นทฤษฎีในการแก้ปัญหาส่วนตัวและสถานการณ์ที่ไม่พึงประสงค์ในที่ทำงาน อย่างไรก็ตาม ฉันคิดว่าตัวอย่างที่ให้ไว้ที่นี่จากการฝึกฝนของฉันอาจมีประโยชน์เมื่อวิเคราะห์ปัญหาที่คล้ายกัน

ต่อไปนี้จะได้รับการพิจารณาเป็นตัวอย่าง:

ตัวอย่างที่ 1 ผู้ใช้บ่นเกี่ยวกับความเป็นไปไม่ได้ในการเปิดตัว 1C: การบัญชี

ข้อความ:

"ข้อผิดพลาดในการเชื่อมต่อกับเซิร์ฟเวอร์ 1c: Enterprise 8.1:
server_addr=App1С:1540=เกิดข้อผิดพลาดในการเข้าถึงเครือข่ายไปยังเซิร์ฟเวอร์
(ซ็อกเก็ต Windows - 10061(0x0000274D)
ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธ) บรรทัด =567

ตัวอย่างที่ 2 การเข้าถึงฐานข้อมูล “สูญหาย”

ข้อความ:

เกิดข้อผิดพลาดเมื่อดำเนินการกับฐานข้อมูล

ไมโครซอฟต์ โอเล่ผู้ให้บริการฐานข้อมูลสำหรับ SQL Server: การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'user1c'

ชม ผลลัพธ์ = 80040E4D, SQLSrvr: สถานะข้อผิดพลาด = 1 ความรุนแรง = E ดั้งเดิม = 18456 บรรทัด = 1

ตัวอย่างที่ 3 ข้อผิดพลาด "ไม่ทราบ" แปลก ๆ

ข้อความ: “เกิดข้อผิดพลาดที่ไม่รู้จักบนเซิร์ฟเวอร์ 1C Enterprise (80010108)”

1. การกำหนดข้อความ (การสำแดง) ของข้อผิดพลาดและการแปลแหล่งที่มาของเหตุการณ์

  • บันทึกข้อผิดพลาด (ข้อความและ/หรือข้อมูลอื่นที่อาจเป็นประโยชน์สำหรับการวิเคราะห์ปัญหา) เป็นการดีกว่าที่จะบันทึกปัญหาโดยใช้บันทึกเทคโนโลยี สรุป: หากคุณไม่ได้ใช้บันทึกทางเทคโนโลยีสำหรับงานอื่นๆ ให้กำหนดค่าให้รวบรวมเหตุการณ์ "ข้อยกเว้น" (EXCP) อย่างต่อเนื่อง และสร้างดัมพ์หากแพลตฟอร์มล่ม
  • บันทึกเวลาที่เกิดข้อผิดพลาด ซึ่งจะช่วยระบุตำแหน่งของการศึกษาบันทึกต่างๆ เพิ่มเติม
  • อ่านข้อความ พยายามเข้าใจสาเหตุของปัญหาทันทีจากเนื้อหาของข้อความนี้
  • ค้นหาวิธีแก้ไขโดยใช้ข้อความบนอินเทอร์เน็ตหรือจากแหล่งอื่นที่คุณรู้จักในการแก้ปัญหา
  • ผู้ที่ไม่เคยจัดการกับปัญหาเกี่ยวกับข้อผิดพลาดของแพลตฟอร์มมาก่อนจะไม่สามารถแก้ปัญหาได้ ให้มองหาผู้ที่ได้ดำเนินการหรือกำลังทำเช่นนี้

บันทึก. ตัวอย่างที่ 1- การค้นหาด้านล่างในส่วน “ฉันจะหาวิธีแก้ปัญหาสำเร็จรูปได้ที่ไหน” โดยใช้ข้อความ “10061” ที่ให้ไว้ในหน้านี้จะแสดงคำอธิบายเหตุผลทันทีและ สารละลาย: บริการหยุดบนแอปพลิเคชันเซิร์ฟเวอร์" ตัวแทนเซิร์ฟเวอร์ 1c:องค์กร 8.1" ดังนั้นจึงต้องเปิดใช้งาน เช่น จากบรรทัดคำสั่ง:

ตัวแทนเซิร์ฟเวอร์เริ่มต้นสุทธิ 1C: องค์กร 8.1

หากแอปพลิเคชันเซิร์ฟเวอร์ไม่เริ่มทำงาน ในบางกรณี ให้ทำสำเนาโฟลเดอร์ C:\Program Files\1cv81\server และลบเนื้อหาก่อนที่จะพยายามเริ่มทำงาน

การรวมกันของ 1C:เซิร์ฟเวอร์องค์กรและ PostgreSQL ถือเป็นรุ่นที่ได้รับความนิยมเป็นอันดับสองในบรรดาการติดตั้ง 1C และเป็นโซลูชันที่ใช้มากที่สุดบนแพลตฟอร์ม Linux ต่างจากการใช้งานบน Windows และ MSSQL ซึ่งเป็นเรื่องยากที่จะทำให้ใช้งานไม่ได้ การใช้งานบน Linux นั้นเต็มไปด้วยข้อผิดพลาดมากมายสำหรับผู้ดูแลระบบที่ไม่มีประสบการณ์ มันมักจะเกิดขึ้นที่ดูเหมือนว่าทุกอย่างจะทำอย่างถูกต้อง แต่ข้อผิดพลาดตามมาด้วยข้อผิดพลาด วันนี้เราจะมาดูเรื่องทั่วไปที่สุด

ข้อมูลทั่วไป

ก่อนที่คุณจะเริ่มค้นหาข้อผิดพลาดในการติดตั้ง และโดยทั่วไปแล้ว ให้เริ่มใช้งานเวอร์ชันเซิร์ฟเวอร์ของ 1C:Enterprise ขอแนะนำให้คุณรีเฟรชความเข้าใจเกี่ยวกับวิธีการทำงาน:

ในการใช้งานขนาดเล็ก เซิร์ฟเวอร์ 1C และเซิร์ฟเวอร์ DBMS มักจะรวมกันบนเซิร์ฟเวอร์จริงตัวเดียว ซึ่งจะทำให้ช่วงของข้อผิดพลาดที่เป็นไปได้แคบลงเล็กน้อย ในกรณีของเรา เราจะพิจารณาสถานการณ์ที่เซิร์ฟเวอร์อยู่บนเครื่องที่แตกต่างกัน ในห้องปฏิบัติการทดสอบของเรา เราได้ปรับใช้รูปแบบต่อไปนี้:

เรามีเซิร์ฟเวอร์สองเครื่องที่ใช้ Ubuntu 12.04 x64 หนึ่งในนั้นติดตั้งเซิร์ฟเวอร์ 1C:Enterprise เวอร์ชัน 8.3 ส่วนอีกเซิร์ฟเวอร์หนึ่งมี PostgreSQL 9.04 จาก Ethersoft รวมถึงไคลเอนต์ที่ใช้ Windows เราขอเตือนคุณว่าลูกค้ากำลังทำงานอยู่ เท่านั้นด้วยเซิร์ฟเวอร์ 1C ซึ่งในทางกลับกันจะสร้างคำขอที่จำเป็นไปยังเซิร์ฟเวอร์ DBMS ไม่มีการร้องขอจากไคลเอนต์ไปยังเซิร์ฟเวอร์การจัดการฐานข้อมูล ไม่เกิดขึ้น.


สำคัญ: ผู้ใช้ "postgres" ไม่ได้รับการรับรองความถูกต้อง (Ident)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อเซิร์ฟเวอร์กระจายไปยังพีซีที่แตกต่างกัน เนื่องจากการกำหนดค่าการรับรองความถูกต้องไม่ถูกต้องบนเครือข่ายท้องถิ่น หากต้องการแก้ไข ให้เปิด /var/lib/pgsql/data/pg_hba.confค้นหาบรรทัด:

โฮสต์ทั้งหมด 192.168.31.0/24 ident

และนำมาในรูปแบบนี้:

โฮสต์ทั้งหมด 192.168.31.0/24 md5

ที่ไหน 192.168.31.0/24 - ช่วงของเครือข่ายท้องถิ่นของคุณ หากไม่มีบรรทัดดังกล่าว ควรสร้างไว้ในส่วนนี้ การเชื่อมต่อภายใน IPv4.

ไม่พบเซิร์ฟเวอร์ฐานข้อมูล
ไม่สามารถแปลชื่อโฮสต์ "NAME" เป็นที่อยู่: ความล้มเหลวชั่วคราวในการแก้ไขชื่อ

เมื่อมองแวบแรก ข้อผิดพลาดก็ชัดเจน: ไคลเอนต์ไม่สามารถแก้ไขชื่อของเซิร์ฟเวอร์ DBMS ซึ่งเป็นข้อผิดพลาดทั่วไปสำหรับเครือข่ายขนาดเล็กที่ไม่มีเซิร์ฟเวอร์ DNS ในเครื่อง วิธีแก้ไขคือเพิ่มรายการลงในไฟล์ เจ้าภาพบนไคลเอนต์ซึ่งไม่ได้ให้ผลลัพธ์ใด ๆ ...

และตอนนี้เรามาจำสิ่งที่พูดกันก่อนหน้านี้สักหน่อย ไคลเอนต์ของเซิร์ฟเวอร์ DBMS คือเซิร์ฟเวอร์ 1C แต่ไม่ใช่พีซีไคลเอนต์ ดังนั้นจึงต้องเพิ่มรายการลงในไฟล์บนเซิร์ฟเวอร์ 1C:Enterprise /etc/hostsบนแพลตฟอร์ม Linux หรือบนแพลตฟอร์ม Windows

ข้อผิดพลาดที่คล้ายกันจะเกิดขึ้นหากคุณลืมเพิ่ม บันทึกประเภท Aสำหรับเซิร์ฟเวอร์ DBMS บนเซิร์ฟเวอร์ DNS ภายใน

เกิดข้อผิดพลาดเมื่อดำเนินการกับฐานข้อมูล
server_addr=NAME descr=11001(0x00002AF9): ไม่รู้จักโฮสต์นี้

เช่นเดียวกับก่อนหน้านี้ ข้อผิดพลาดนี้เกิดจากการที่ไคลเอ็นต์แก้ไขชื่อเซิร์ฟเวอร์ไม่ถูกต้อง คราวนี้เป็นพีซีไคลเอนต์ วิธีแก้ปัญหาคือเพิ่มลงในไฟล์ /etc/hostsบนแพลตฟอร์ม Linux หรือ C:\Windows\System32\drivers\etc\hostsบนแพลตฟอร์ม Windows รายการเช่นนี้:

192.168.31.83SRV-1C-1204

โดยที่คุณระบุที่อยู่และชื่อของเซิร์ฟเวอร์ 1C:Enterprise ของคุณ หากใช้ DNS ในเครื่อง คุณควรเพิ่ม A-บันทึกสำหรับเซิร์ฟเวอร์ 1C

ข้อผิดพลาด DBMS: ฐานข้อมูลไม่สามารถใช้งานได้

ข้อผิดพลาดที่ร้ายแรงกว่านั้นมาก ซึ่งบ่งชี้ว่าคุณได้ติดตั้ง PostgreSQL เวอร์ชันที่เข้ากันไม่ได้กับ 1C:Enterprise หรือทำข้อผิดพลาดร้ายแรงระหว่างการติดตั้ง เช่น ไม่ได้ติดตั้งการขึ้นต่อกันที่จำเป็นทั้งหมด โดยเฉพาะไลบรารี libICU.

หากคุณมีประสบการณ์เพียงพอในการดูแลระบบ Linux คุณสามารถลองติดตั้งไลบรารีที่จำเป็นและเริ่มต้นคลัสเตอร์ DBMS ใหม่ได้ มิฉะนั้นจะเป็นการดีกว่าถ้าติดตั้ง PostgreSQL ใหม่โดยอย่าลืมลบเนื้อหาของโฟลเดอร์ /var/lib/pgsql.

ข้อผิดพลาดนี้อาจเกิดขึ้นได้เมื่อใช้แอสเซมบลี 9.1.xและ 9.2.x Postgre@Etersoftดูรายละเอียดด้านล่าง

ข้อผิดพลาด DBMS:
ข้อผิดพลาด: ไม่สามารถโหลดไลบรารี "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

มีข้อผิดพลาดค่อนข้างมาก ซึ่งเป็นเรื่องปกติสำหรับแอสเซมบลี 9.1.xและ 9.2.x Postgre@Etersoftยังสามารถนำไปสู่ข้อผิดพลาดก่อนหน้าได้ เหตุผลอยู่ที่ข้อผิดพลาดที่ไม่ได้รับการแก้ไขในไลบรารี fasttrun.so วิธีแก้ไขคือการย้อนกลับไปยังบิลด์ 9.0.x Postgre@Etersoft.

ข้อผิดพลาด DBMS
ข้อผิดพลาด: ไม่มีประเภท "mvarchar" ที่อักขระ 31

เกิดขึ้นหากฐานข้อมูลถูกสร้างขึ้นโดยไม่ได้รับความช่วยเหลือจากระบบ 1C:Enterprise โปรดจำไว้ว่าในการทำงานกับ 1C ควรสร้างฐานข้อมูลโดยใช้เครื่องมือของแพลตฟอร์ม 1C เท่านั้น: ผ่านคอนโซล

หรือผ่านตัวเรียกใช้ 1C

ไม่พบเซิร์ฟเวอร์ฐานข้อมูล
สำคัญ: ผู้ใช้ "postgres" ไม่ได้รับการรับรองความถูกต้อง (ด้วยรหัสผ่าน)

ความผิดพลาดที่ง่ายมาก รหัสผ่านสำหรับผู้ใช้ขั้นสูง postgres DBMS ถูกระบุไม่ถูกต้อง มีสองวิธี: จำรหัสผ่านของคุณหรือเปลี่ยนรหัสผ่าน ในกรณีที่สอง คุณจะต้องเปลี่ยนรหัสผ่านในคุณสมบัติของฐานข้อมูลที่มีอยู่ทั้งหมดผ่านสแน็ปอิน การดูแลเซิร์ฟเวอร์ 1C Enterprise.

ไม่พบเซิร์ฟเวอร์ฐานข้อมูล
ร้ายแรง: ไม่มีฐานข้อมูล "NAME"

ข้อผิดพลาดง่ายๆ อีกประการหนึ่ง ความหมายของมันขึ้นอยู่กับข้อเท็จจริงที่ว่าไม่มีฐานข้อมูลที่ระบุ ส่วนใหญ่มักเกิดขึ้นเนื่องจากข้อผิดพลาดในการระบุชื่อฐานข้อมูล ควรจำไว้ว่าฐานข้อมูล 1C ในคลัสเตอร์และฐานข้อมูล DBMS เป็นสองเอนทิตีที่แตกต่างกันและอาจมีชื่อที่แตกต่างกัน คุณควรจำไว้ว่าระบบ Linux คำนึงถึงขนาดตัวพิมพ์และสำหรับระบบเหล่านั้น unf83และ UNF83สองชื่อที่แตกต่างกัน

  • แท็ก:

กรุณาเปิดใช้งาน JavaScript เพื่อดู

โหมดไฟล์ 1C: Enterprise 8.3 เกี่ยวข้องกับการจัดเก็บข้อมูลข้อมูลโปรแกรมในรูปแบบของไฟล์ที่รวมกันเป็นโฟลเดอร์เดียว มีการสร้างโฟลเดอร์แยกต่างหากสำหรับแต่ละฐานข้อมูล (IB) ซึ่งสามารถดูที่อยู่ได้ในหน้าต่างเรียกใช้โปรแกรม:

โฟลเดอร์ข้อมูล 1C แต่ละโฟลเดอร์คือชุดของไฟล์ระบบ โดยที่ 1Cv8.1CD เป็นไฟล์ความปลอดภัยของข้อมูลหลักที่มีข้อมูลหลักที่ผู้ใช้ป้อน โครงสร้างการกำหนดค่า และกลไกการทำงานของมัน:

การบันทึกฐานข้อมูล

ขอแนะนำอย่างยิ่งให้บันทึกสำเนาข้อมูลโปรแกรม 1C ลงในสื่อภายนอกหรือทรัพยากรคลาวด์ทุกวัน และหากคุณใช้งานอยู่และมีเอกสารจำนวนมาก ให้หลายครั้งต่อวัน ซึ่งจะช่วยหลีกเลี่ยงการกู้คืนข้อมูลที่เจ็บปวดในกรณีที่ฮาร์ดไดรฟ์ไหม้ การอัปเดตโปรแกรมไม่สำเร็จ หรือไวรัสโจมตี

การอัปโหลดฐานข้อมูล 1C สามารถทำได้หลายวิธี:

  1. วิธีที่ง่ายที่สุดคือการคัดลอกไดเร็กทอรี IS ทั้งหมดหรือไฟล์ 1Cv8.1CD หนึ่งไฟล์ไปยังสื่ออื่น หากจำเป็น เพียงเชื่อมต่อโฟลเดอร์นี้อีกครั้งในหน้าต่างเปิดใช้งาน จากนั้นฐานข้อมูลจะถูกกู้คืน
  2. วิธีที่สองที่เป็นสากลและถูกต้องยิ่งขึ้นคือการใช้โหมด "Configurator" ภายใต้เงื่อนไขบังคับที่ไม่มีใครทำงานในโปรแกรมและจะปิดสำหรับผู้ใช้ทุกคน

ในโหมด "Configurator" ให้เลือกรายการเมนู:

และบันทึกไฟล์ที่ดาวน์โหลดด้วยนามสกุล dt ซึ่งมีข้อมูลแพ็กและโครงสร้างการกำหนดค่า ลงในไดเร็กทอรีที่สะดวก:

การส่งออกฐานข้อมูลจาก 1C ไปยังไดเรกทอรีที่ระบุเสร็จสมบูรณ์แล้ว:

การคืนค่าฐานข้อมูล

เมื่อเลือกวิธีแรกในการส่งออกการกำหนดค่า 1C ฐานข้อมูลจะถูกโหลดโดยการเชื่อมต่อไดเร็กทอรีในหน้าต่างเรียกใช้โปรแกรม (เพิ่ม - การเพิ่มฐานข้อมูลที่มีอยู่ลงในรายการ) จากนั้นเลือกโฟลเดอร์ที่มีสำเนา:

สำหรับกรณีที่สอง การนำเข้าฐานข้อมูล 1C จะดำเนินการในโหมด "Configurator" ด้วย ในเมนู "การดูแลระบบ" เลือกคำสั่ง "โหลดฐานข้อมูล" และระบุไฟล์ดาวน์โหลด *.dt:

คุณต้องยอมรับคำเตือนเกี่ยวกับการเขียนทับข้อมูลโดยคลิกปุ่ม "ดำเนินการต่อ"

หากโหลดไฟล์ข้อมูลสำเร็จ ข้อความต่อไปนี้จะแสดงบนหน้าจอ:

หากไม่คาดหวังการทำงานเพิ่มเติมในตัวกำหนดค่า คุณควรตอบว่า "ไม่"

ข้อผิดพลาดฐานข้อมูลและแนวทางแก้ไข

มักมีกรณีที่เนื่องจากไฟกระชากแบบสุ่มในเครือข่าย การอัปเดตความปลอดภัยของข้อมูลที่ไม่สำเร็จหรือไม่สมบูรณ์ การทำลายฮาร์ดไดรฟ์ซึ่งเป็นที่ตั้งของไดเร็กทอรีข้อมูล หรือการโจมตีของไวรัส สิ่งเหล่านี้นำไปสู่การละเมิดโครงสร้างการกำหนดค่าและ ข้อมูลสูญหาย ในกรณีเช่นนี้ การกำหนดค่า 1C อาจไม่เริ่มทำงานเลยและแสดงข้อความที่เหมาะสม หรืออาจเริ่มทำงานแต่ทำงานไม่ถูกต้อง

หากไม่ได้บันทึกสำเนาข้อมูลด้วยเหตุผลบางประการและไม่สามารถกู้คืนด้วยตัวเลือกที่เหมาะสมได้จำเป็นต้องทำการตรวจสอบความสมบูรณ์ของฐานข้อมูลสำหรับการกำหนดค่า 1C - เป็นไปได้ แต่ไม่จำเป็นว่าจะช่วยแก้ปัญหาได้ .

การทดสอบและการแก้ไข

  1. ก่อนอื่นด้วยการใช้วิธีการใด ๆ ที่แนะนำข้างต้นจำเป็นต้องสร้างสำเนาสำรองของความปลอดภัยของข้อมูลเนื่องจากการเปลี่ยนแปลงโครงสร้างใด ๆ ในระหว่างการทดสอบจะไม่สามารถย้อนกลับได้
  2. ควรเปิดตัวโปรแกรมในโหมด "Configurator" และเลือกรายการเมนู "การทดสอบและแก้ไข ... ":
  3. แบบฟอร์มดำเนินการทดสอบมีตัวเลือกและโหมดการตรวจสอบที่หลากหลายซึ่งแยกจากกัน วิธีที่ดีที่สุดคือดำเนินการทีละรายการ ทำเครื่องหมายที่ช่องถัดจากบรรทัดที่ต้องการ รันโปรแกรมในโหมด "Enterprise" หลังจากตรวจสอบและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

    หากต้องการใช้การแก้ไขกับข้อมูลและโครงสร้างพร้อมกัน คุณต้องตั้งค่าวิทยุเป็นทดสอบและแก้ไข

  4. มีการตั้งค่ามากมาย คุณสามารถดูคำอธิบายของแต่ละตำแหน่งได้โดยใช้ปุ่ม "ช่วยเหลือ" และคุณสามารถเลือกงานที่เหมาะสมหรือทั้งหมดพร้อมกันได้ หากฐานข้อมูลมีขนาดใหญ่เพียงพอ การทดสอบอาจใช้เวลานาน ซึ่งไม่สามารถถูกขัดจังหวะได้ เนื่องจากอาจมีการเปลี่ยนแปลงโครงสร้างการกำหนดค่าไปแล้ว และควรแน่ใจว่าฐานข้อมูลจะเสร็จสมบูรณ์อย่างเป็นธรรมชาติ
  5. เมื่อเลือกการตรวจสอบความสมบูรณ์ทางลอจิคัลและการอ้างอิงของฐานข้อมูล ส่วนล่างของแบบฟอร์มจะเปิดใช้งาน รวมถึงการตรวจสอบลิงก์ที่มีอยู่ไปยังออบเจ็กต์และเสนอตัวเลือกสำหรับการประมวลผล:
  6. รายการ "บีบอัดตารางฐานข้อมูล" ไม่เกี่ยวข้องโดยตรงกับการแก้ไขข้อผิดพลาด แต่ช่วยชีวิตฐานข้อมูลขนาดใหญ่ - ตารางระบบจะรวบรวมข้อมูลชั่วคราวจากช่วงเวลาก่อนหน้าเมื่อเวลาผ่านไป การใช้รายการนี้ช่วยให้คุณลดขนาดของฐานข้อมูล:
  7. เมื่อคุณคลิกที่ปุ่ม "เรียกใช้" ขั้นตอนการตรวจสอบและแก้ไขจะเริ่มขึ้นหลังจากนั้นโปรแกรมจะแสดงข้อความของระบบเกี่ยวกับการดำเนินการให้สำเร็จหรือรายการปัญหาที่เป็นไปได้:

การประมวลผลซอฟต์แวร์ทดสอบและแก้ไขจะตรวจสอบและแก้ไขโครงสร้างภายในของการกำหนดค่าและข้อมูลข้อมูล ไฟล์ chdbfl.exe มีหน้าที่ตรวจสอบความสมบูรณ์ทางกายภาพของฐานข้อมูล

ไฟล์นี้ยังตรวจสอบฐานข้อมูลเพื่อหาข้อผิดพลาดและอยู่ในไดเร็กทอรีการติดตั้งของแพลตฟอร์มเทคโนโลยี:

รูปแบบของการตรวจสอบนี้ทำได้ง่าย - เพียงเลือกไฟล์ฐานข้อมูล ทำเครื่องหมายที่ช่องแก้ไขข้อผิดพลาดอัตโนมัติ แล้วคลิกที่ปุ่ม "เรียกใช้" จะต้องปิดโปรแกรมสำหรับผู้ใช้ทุกคน และเช่นเคย มีการดำเนินการสำเนาสำรอง:

เมื่อตรวจสอบสำเร็จ ข้อความต่อไปนี้จะปรากฏขึ้น:

หากวิธีการทดสอบและการกู้คืนข้อมูลที่กล่าวถึงในที่นี้ไม่ได้ผลลัพธ์ตามที่ต้องการ คุณควรติดต่อผู้เชี่ยวชาญ 1C ที่ผ่านการรับรองเพื่อคืนค่าความสมบูรณ์ของฐานข้อมูลและแก้ไขข้อผิดพลาด

คำแนะนำ: หากไม่หลีกเลี่ยงสำเนาสำรองข้อมูลในเวลาที่เหมาะสมจะช่วยกู้คืนโปรแกรมได้อย่างรวดเร็วและง่ายดายหลังจากเกิดความล้มเหลวที่ไม่คาดคิดเพียงแค่ย้อนกลับโปรแกรมจนกว่าสำเนาจะเป็นปัจจุบัน