ตรวจไม่พบวิธีวัตถุตามอินพุต ดัชนีอยู่นอกขอบเขตของอาร์เรย์
ขอให้เป็นวันที่ดีสำหรับทุกคน!
พวกเราหลายคนพบกับผลิตภัณฑ์ซอฟต์แวร์ของ 1C Company ในกิจกรรมของเรา ยิ่งกว่านั้นบางครั้งพวกเราบางคนถึงกับต้องทำเช่นนั้น บริการผลิตภัณฑ์ 1C. บางครั้งในกระบวนการบริการที่ "ยอดเยี่ยม" นี้ ก็มีเหตุการณ์ต่างๆ เกิดขึ้นมากมาย วันนี้เราจะพูดถึงหนึ่งในนั้น
กล่าวคือหัวข้อของเนื้อหานี้: วิธีแก้ไขข้อผิดพลาดที่เกิดขึ้นใน 1C - ไม่สามารถเชื่อมต่อกับโปรแกรมอื่นได้: ไม่พบวิธีวัตถุ (เชื่อมต่อ)
หากคุณโชคดีพอที่จะเห็นข้อผิดพลาดแบบเดียวกับในภาพหน้าจอนี้ โปรดอ่านต่อเพื่อดูวิธีแก้ไข 😉
ทฤษฎีเบื้องต้นเล็กน้อย:
1C: องค์กร 8.xมอบโอกาสที่น่าสนใจมากมายในการจัดแลกเปลี่ยนข้อมูลกับระบบซอฟต์แวร์อื่นๆ พร้อมทั้งมีกลไก OLE อัตโนมัติแนวคิดของการเชื่อมต่อ COM ก็ถูกนำมาใช้ซึ่งช่วยให้สามารถเข้าถึงข้อมูล 1C: Enterprise 8.0 ที่เชื่อถือได้และรวดเร็วยิ่งขึ้นจากแอปพลิเคชันภายนอกที่รองรับเทคโนโลยีนี้
เพื่อจัดระเบียบการเข้าถึงข้อมูล 1C:Enterprise 8.0 ผ่านทาง การเชื่อมต่อคอมถูกสร้างขึ้น วัตถุ COMมีบัตรประจำตัว V8.COMตัวเชื่อมต่อด้วยความช่วยเหลือในการเชื่อมต่อ จากนั้นจะเรียกวิธีการเชื่อมต่อของวัตถุ V8.COMConnector ที่สร้างขึ้นก่อนหน้านี้ วิธีการเชื่อมต่อส่งคืนลิงก์ไปยังวัตถุการเชื่อมต่อ COM ด้วยฐานข้อมูล 1C:Enterprise 8.0 และผ่านออบเจ็กต์การเชื่อมต่อ COM ที่ได้รับ จะมีการเข้าถึงวิธีการ คุณสมบัติ และออบเจ็กต์ที่ถูกต้องของฐานข้อมูลที่สร้างการเชื่อมต่อ
ทีนี้เมื่อรู้ว่าขาเติบโตจากจุดไหน เรามาฝึกกันต่อ สมมติว่า (ระหว่างการอัปเดตหรือการดำเนินการอื่นๆ) คุณได้รับข้อผิดพลาด เช่น:
ในการแก้ไขข้อผิดพลาดที่เกิดขึ้นใน 1C - ไม่พบวิธีวัตถุ (เชื่อมต่อ) คุณต้องทำสิ่งต่อไปนี้:
ในระบบปฏิบัติการ Windows เวอร์ชันล่าสุด ให้ไปที่ "บริการส่วนประกอบ" ฟังก์ชันนี้ถูกเรียกตามลำดับต่อไปนี้: แผงควบคุม - การดูแลระบบ - บริการคอมโพเนนต์
เลือก: คอมพิวเตอร์ – คอมพิวเตอร์ของฉัน – แอปพลิเคชัน COM+ – สร้างแอปพลิเคชัน – สร้างแอปพลิเคชันใหม่ – ป้อนชื่อ “V82COMConnector” (สวิตช์ “แอปพลิเคชันเซิร์ฟเวอร์”) – ผู้ใช้ที่ระบุ (ผู้ดูแลระบบ)
ในกระทู้ที่ปรากฏ V82COMตัวเชื่อมต่อ– เลือกสาขาย่อยส่วนประกอบ – สร้างส่วนประกอบใหม่ – ติดตั้งส่วนประกอบใหม่ – \bin\comcntr.dll
คลิกขวาที่สาขา V82COMConnector - คุณสมบัติ - ความปลอดภัย - ยกเลิกการเลือก "บังคับให้ตรวจสอบการเข้าถึงสำหรับแอปพลิเคชัน" - ทำเครื่องหมายที่ช่อง "ใช้นโยบายการจำกัดซอฟต์แวร์" - ระดับการจำกัด "ไม่จำกัด":
นอกจากนี้ในโปรไฟล์ผู้ใช้ C:\Users\OurUser\AppData\Roaming\1C\1CEStart.cfg เปลี่ยนพารามิเตอร์ UseHWLicenses=0 เป็น UseHWLicenses=1
หลังจากการเปลี่ยนแปลงทั้งหมดนี้ คุณสามารถ (เพื่อความบริสุทธิ์ของการทดลอง) รีสตาร์ทคอมพิวเตอร์และเพลิดเพลินกับการทำงานเพิ่มเติมใน 1C ได้ แต่ไม่มีข้อผิดพลาดนี้ (!)
ป.ล. โบนัสเล็กน้อยในตอนท้าย: อัปเดต 1C ในฐานะผู้ดูแลระบบ
บ่อยครั้งที่ลูกค้าระยะไกลของคุณบางส่วนเป็นนักบัญชี ฯลฯ - ไม่สามารถอัปเดตผลิตภัณฑ์ซอฟต์แวร์ 1C ได้อย่างอิสระเขาต้องการสิทธิ์ของผู้ดูแลระบบและเขาไม่ต้องการหรือ "กลัว" ที่จะคลิกขวาที่ทางลัด (และเลือก "เรียกใช้ในฐานะผู้ดูแลระบบ") นั่นเป็นเหตุผลว่าทำไมเขาถึงรบกวนผู้เชี่ยวชาญด้านไอทีน้องชายของเราอยู่ตลอดเวลา
คลิกขวาให้เขา แต่ทำครั้งเดียวแล้วลืมหัวข้อนี้ไปตลอดกาล!
ดังนั้นเรามาตั้งค่าเพียงครั้งเดียว - คลิกขวาที่ทางลัดการเปิดตัว 1C เลือก "คุณสมบัติ" คลิก "เปลี่ยนการตั้งค่าสำหรับผู้ใช้ทั้งหมด" และทำเครื่องหมายที่ช่อง "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ" จากนั้นคลิกตกลงสองสามครั้งและลืมลูกค้าที่ "หวาดกลัว" ออกไปซะ 😉
ฉันหวังว่าคุณจะสามารถค้นหาข้อมูลที่เป็นประโยชน์สำหรับตัวคุณเองได้ที่นี่ เขียนความคิดเห็นเกี่ยวกับ "กลอุบาย" ของคุณ - เราจะนำประโยชน์ทางการศึกษามารวมกัน
ลาก่อนและขอให้โชคดี! 😉
ทุกคนรู้ดีว่าซอฟต์แวร์ใดๆ ก็ตามสามารถทำให้เกิดข้อผิดพลาดต่างๆ เป็นครั้งคราว หรือพูดง่ายๆ คือ ทำงานไม่ถูกต้อง ความล้มเหลวดังกล่าวที่นำไปสู่การหยุดชะงักของการทำงานที่เหมาะสมของระบบเรียกว่า ความผิดพลาด. โปรแกรม 1c เป็นผลิตภัณฑ์ซอฟต์แวร์ (ซอฟต์แวร์) ดังนั้นในโปรแกรมนี้อาจเกิดข้อผิดพลาดต่าง ๆ ซึ่งนำไปสู่การทำงานของระบบที่ไม่ถูกต้อง อาจมีความหลากหลายมากและหากคุณไม่มีความรู้พิเศษในด้านการเขียนโปรแกรมและข้อมูลเฉพาะของกลไกภายในของ 1C คุณจะไม่สามารถเข้าใจและวินิจฉัยข้อผิดพลาดได้อย่างถูกต้องและแก้ไขให้ถูกต้องน้อยลงมาก โปรแกรมเมอร์ 1c ของเราคนใดคนหนึ่งของเราพร้อมเสมอที่จะช่วยคุณในการแก้ไขปัญหาใด ๆ ที่เกี่ยวข้อง ข้อผิดพลาด 1 วินาที!
อะไรทำให้เกิดข้อผิดพลาดในฐานข้อมูล 1C
ตอนนี้เรามาพูดคุยกันเล็กน้อยว่าทำไมสิ่งต่างๆ จึงสามารถเกิดขึ้นได้ ข้อผิดพลาดในฐานข้อมูล 1sเมื่อทำงานกับโปรแกรม ในความเป็นจริง อาจมีเหตุผลได้มากมาย และทั้งหมดก็สามารถมีเหตุผลที่แตกต่างกันโดยสิ้นเชิง ถึงกระนั้นเราจะพยายามเข้าใจในแง่ทั่วไปถึงสาเหตุของการเกิดขึ้นต่างๆ ข้อผิดพลาดใน 1 วินาที.
ประเภทของข้อผิดพลาดในฐานข้อมูล 1C
ข้อผิดพลาดใน 1 วินาทีอาจมีความหลากหลายและสามารถเกิดขึ้นได้จากหลายสาเหตุ ในบทความนี้เราจะไม่พิจารณาข้อผิดพลาด 1c ที่เป็นไปได้ทั้งหมด เราจะพยายามเน้นข้อผิดพลาดที่เรียกว่า "ประเภท" หลักที่พบ ตามอัตภาพเราเรียกมันว่า "ประเภท" เนื่องจากเนื้อหาของข้อผิดพลาดที่โปรแกรมแสดงให้คุณเห็นมักจะแตกต่างกันเสมอ แต่สาระสำคัญมักจะเหมือนกัน เรามาเน้นสิ่งที่พบบ่อยที่สุดกันดีกว่า ข้อผิดพลาดในฐานข้อมูล 1s:
- ข้อผิดพลาดของรูปแบบสตรีม
- ไม่พบช่องวัตถุ
- ไม่พบวิธีวัตถุ
- หน่วยความจำไม่เพียงพอ
- ข้อผิดพลาดที่เกี่ยวข้องกับตาราง SQL (เกี่ยวข้องกับเซิร์ฟเวอร์ 1C ที่ทำงานบนฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL)
- ข้อผิดพลาดในการเข้าถึง 1 วินาที
ข้อผิดพลาดของรูปแบบสตรีมใน 1 วินาที
ข้อผิดพลาดของรูปแบบสตรีม 1 วินาที
ไม่พบช่องวัตถุ
ไม่พบช่องวัตถุ
ดัชนีอยู่นอกขอบเขตของอาร์เรย์
ข้อผิดพลาด 1c
ข้อผิดพลาดของรูปแบบสตรีมใน 1 วินาที
ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อลำดับของคำสั่งถูกอ่านอย่างผิดพลาดจากรหัสไบต์ในสตรีม ซึ่งเป็นสาเหตุที่เรียกว่า ข้อผิดพลาดของรูปแบบสตรีม 1 วินาที. ธุรกรรมใดๆ จะถูกยกเลิกหากข้อผิดพลาดนี้เกิดขึ้นอันเป็นผลมาจากการดำเนินการ ข้อผิดพลาดดังกล่าวจำเป็นต้องแก้ไขทันทีเนื่องจากอาจเป็นอันตรายต่อการทำงานของระบบ 1C Enterprise ข้อผิดพลาดเหล่านี้สามารถแก้ไขได้โดยโปรแกรมเมอร์ 1c ที่ผ่านการรับรองเท่านั้น
ไม่พบช่องวัตถุ
หากระบบ 1c ให้ข้อความแสดงข้อผิดพลาดพร้อมข้อความ " ไม่พบช่องวัตถุ"ซึ่งหมายความว่าข้อผิดพลาดเกิดขึ้นในสถานการณ์เมื่อโปรแกรมพยายามเข้าถึงแอตทริบิวต์ (ฟิลด์) ของวัตถุที่ไม่มีอยู่จริง ข้อผิดพลาดนี้มีลักษณะเป็น "ข้อผิดพลาดรันไทม์" หากเกิดขึ้นใน 1C Enterprise ข้อผิดพลาด ประเภทนี้สามารถแก้ไขได้เฉพาะโปรแกรมเมอร์เท่านั้น
ดัชนีอยู่นอกขอบเขตของอาร์เรย์
อาร์เรย์ในการเขียนโปรแกรมเป็นพื้นที่หน่วยความจำเฉพาะที่เก็บอ็อบเจ็กต์ประเภทเดียวกันจำนวนมาก (ใน 1c ประเภทดังกล่าวอาจเป็นได้ เช่น DirectoryLink, DocumentObject เป็นต้น รวมถึงประเภทดั้งเดิมใดๆ เช่น ตัวเลข สตริง บูลีน ฯลฯ) ข้อผิดพลาด 1cเกี่ยวข้องกับการก้าวข้ามขอบเขตของอาเรย์เกิดขึ้นอย่างแม่นยำเมื่อโปรแกรมเข้าถึงขอบเขตของหน่วยความจำที่จัดสรรให้กับอาเรย์ ดังนั้น โปรแกรมในกรณีนี้จะสร้างข้อผิดพลาดและแจ้งให้ผู้ใช้ (โปรแกรมเมอร์) ทราบว่ามีการเข้าถึงภายนอกอาร์เรย์เกิดขึ้น และนี่จะเป็นข้อผิดพลาดของซอฟต์แวร์
ไม่พบวิธีวัตถุ
ข้อผิดพลาดที่คล้ายกันเกิดขึ้นเมื่อระบบพยายามเข้าถึงวิธีการ (ฟังก์ชัน) ของออบเจ็กต์ที่ไม่มีคำอธิบายอยู่ในโค้ด ข้อผิดพลาดประเภทนี้สามารถแก้ไขได้โดยโปรแกรมเมอร์
หน่วยความจำไม่เพียงพอใน 1 วินาที
ข้อผิดพลาดนี้จะเกิดขึ้นหากระบบ RAM ทั้งหมดที่จัดสรรไว้สำหรับความต้องการใช้งานโปรแกรมในระบบปฏิบัติการหมด ซึ่งเป็นสาเหตุที่โปรแกรมสร้างข้อผิดพลาด " หน่วยความจำไม่เพียงพอใน 1 วินาที" ซึ่งอาจเกิดขึ้นได้ในระหว่างเหตุการณ์ต่างๆ เช่น การอัปเดตการกำหนดค่า การประมวลผลไฟล์ขนาดใหญ่ เมื่อสร้างรายงาน การโหลดฐานข้อมูลขนาดใหญ่ เป็นต้น ผู้ใช้สามารถลองแก้ไขข้อผิดพลาดดังกล่าวได้ด้วยตนเอง
การแก้ไขที่เป็นไปได้สำหรับข้อผิดพลาด 1c “หน่วยความจำไม่เพียงพอ”
ข้อผิดพลาดอยู่ที่การจัดสรรหน่วยความจำที่อยู่อย่างจำกัดโดยระบบปฏิบัติการสำหรับซอฟต์แวร์ (ซอฟต์แวร์)
ขีดจำกัดหน่วยความจำที่อยู่เริ่มต้นคือ:
- สำหรับระบบ 32 บิต - 2GB
- สำหรับ 64 บิต – 4 GB
ในการเพิ่มขนาดหน่วยความจำที่อยู่คุณต้องทำดังต่อไปนี้:
- เรียกใช้บรรทัดคำสั่ง: “Start – Run” - พิมพ์ CMD แล้วกด Enter
- ตอนนี้ในบรรทัดคำสั่งให้ป้อนข้อความโดยไม่มีเครื่องหมายคำพูด "bcdedit /set เพิ่มผู้ใช้ 3072" โดยที่ 3072 คือขนาดของหน่วยความจำที่อยู่ที่ต้องการ
- รีบูตระบบปฏิบัติการของคุณ (คอมพิวเตอร์)
- ลองดำเนินการดังกล่าวใน 1C ที่ไม่เคยทำงานมาก่อนและทำให้เกิดข้อผิดพลาด
- หากทุกอย่างได้ผลและไม่ทำซ้ำการดำเนินการบ่อยนัก ขอแนะนำให้คืนขนาดหน่วยความจำที่อยู่เป็นค่าเริ่มต้นโดยใช้คำสั่ง "bcdedit /deletevalue เพิ่มผู้ใช้va"
ข้อผิดพลาดที่เกี่ยวข้องกับตาราง SQL
ข้อผิดพลาดประเภทนี้มักเกิดขึ้นบนฝั่งเซิร์ฟเวอร์ เมื่อระบบเข้าถึงตารางและไม่สามารถอ่านข้อมูลได้ ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากการกำหนดค่าเซิร์ฟเวอร์ไม่ถูกต้อง รวมถึงความเสียหายต่อตาราง SQL ในสถานการณ์ที่ยากลำบากเป็นพิเศษ อาจไม่สามารถกู้คืนฐานข้อมูลได้ และมีเพียงสำเนาฐานข้อมูลที่เก็บถาวรเท่านั้นที่จะช่วยคุณได้ เราขอแนะนำอย่างยิ่งให้ทำสำเนาสำรองของฐานข้อมูลในเวลาที่เหมาะสม
ข้อผิดพลาดในการเข้าถึงใน 1 วินาที
ข้อผิดพลาดนี้เกิดขึ้นเมื่อผู้ใช้พยายามดำเนินการที่ถูกห้ามโดยสิทธิ์การเข้าถึง (บทบาท) นี่คือสาเหตุที่ระบบแสดงข้อผิดพลาดในการเข้าถึง 1 วินาที บทบาทได้รับการกำหนดค่าในตัวกำหนดค่าโดยโปรแกรมเมอร์
ไม่สามารถแก้ไขข้อผิดพลาดใน 1 วินาทีได้ใช่ไหม
หากคุณไม่สามารถแก้ไขข้อผิดพลาดใดๆ ใน 1C ได้ อย่าเพิ่งหมดหวัง หยิบโทรศัพท์แล้วโทรหาเรา! ผู้เชี่ยวชาญของเราพร้อมเสมอที่จะช่วยคุณแก้ไขปัญหาใด ๆ ที่เกี่ยวข้องกับ 1C รวมถึงข้อผิดพลาดที่เกิดขึ้นระหว่างการทำงานของระบบ
คุณ (หรือผู้ใช้) ทำงานใน 1C ทันใดนั้น - เกิดข้อผิดพลาด จะทำอย่างไร?
แน่นอนว่าสิ่งที่ถูกต้องที่สุดคือการวิเคราะห์ว่าข้อผิดพลาด 1C คืออะไร สาเหตุของมัน ใช้เวลาหนึ่งหรือสองชั่วโมงเพื่อค้นหาว่ามีอะไรเกิดขึ้น
จะทำอย่างไรถ้าเป็นไปไม่ได้? ไม่มีเวลา ไม่มีความปรารถนา ความรู้ไม่เพียงพอ ต่อไปนี้เป็นเคล็ดลับที่เป็นอันตรายมากสำหรับการแก้ไขข้อผิดพลาดอย่างรวดเร็วใน 1C
ข้อความแสดงข้อผิดพลาด 1C
ข้อความแสดงข้อผิดพลาด 1C ประเภททั่วไปคือหน้าต่างที่มีข้อความข้อผิดพลาด 1C และปุ่มตกลงและเพิ่มเติม
ข้อความของข้อผิดพลาด 1C ที่แสดงที่นี่คือข้อความผู้ใช้ซึ่งมักจะไม่ได้มีความหมายอะไรกับโปรแกรมเมอร์เนื่องจากข้อผิดพลาด 1C ที่แสดงอาจเป็นผลมาจากการกระทำที่ไม่ถูกต้อง
หากต้องการแก้ไขข้อผิดพลาด 1C คุณต้องคลิกเพิ่มเติมในหน้าต่างนี้เพื่อดูข้อความแสดงข้อผิดพลาด 1C ของโปรแกรมเมอร์ มันระบุว่า:
- ซึ่งเกิดข้อผิดพลาด 1C
- ฟังก์ชั่นของโมดูลนี้ที่เกิดข้อผิดพลาด 1C
- หมายเลขบรรทัดของโมดูลนี้ที่เกิดข้อผิดพลาด 1C
คุณยังสามารถคลิกที่ปุ่ม Configurator จากนั้นตัวกำหนดค่าจะเปิดขึ้น โมดูลนี้ ฟังก์ชันนี้ในบรรทัดนี้ หลังจากนั้นคุณสามารถแก้ไขข้อผิดพลาด 1C ได้
เคล็ดลับในการทำความเข้าใจข้อผิดพลาด
ดังที่ได้กล่าวไปแล้วข้อความของข้อผิดพลาด 1C มักเป็นผลมาจากการกระทำที่ไม่ถูกต้องก่อนหน้านี้
ตัวอย่างเช่น ข้อความแสดงข้อผิดพลาด 1C ที่พบบ่อยมากจะอ่านว่า:
ค่านี้ไม่ใช่ค่าประเภทวัตถุ (WhatName)
นี่จะหมายถึงอะไร???
และนี่หมายถึงสิ่งต่อไปนี้:
- มีตัวแปรอยู่
- โปรแกรมจะถือว่าค่าของตัวแปรเป็นไดเร็กทอรีหรือเอกสารหรืออย่างอื่นที่คล้ายกัน - โดยทั่วไปจะมีรายละเอียด (ฟิลด์)
- โปรแกรมพยายามเข้าถึงฟิลด์ของออบเจ็กต์นี้
- อย่างไรก็ตาม ข้อผิดพลาด 1C คือด้วยเหตุผลบางประการในบรรทัดก่อนหน้าของโปรแกรม ตัวแปรนี้ได้รับค่าที่ไม่มีรายละเอียด (ฟิลด์) เช่น ค่า "ไม่ได้กำหนด"
แก้ไขข้อผิดพลาด 1C ที่พบบ่อยกว่า
แน่นอนว่าเราไม่สามารถพิจารณาข้อผิดพลาดทั้งหมดที่มีอยู่ใน 1C ได้ในขณะนี้
เรามาลองแสดงรายการข้อผิดพลาด 1C ที่เกิดขึ้นบ่อยครั้งโดยย่อ รวมถึงเคล็ดลับที่เป็นอันตรายสำหรับการแก้ไขข้อผิดพลาด 1C อย่างรวดเร็ว
- หากตัวแปรเป็นประเภทบูลีน (นั่นคือยอมรับค่าจริงและเท็จ) ก็สามารถเข้าถึงได้ดังนี้:
ถ้า VariableName แล้ว
งานเขียนนี้คล้ายกัน:
ถ้า VariableName = True แล้วอย่างไรก็ตาม หากตัวแปรนี้รับค่าที่ไม่ใช่บูลีนด้วยเหตุผลบางประการ ตัวเลือกแรกจะให้ข้อผิดพลาด 1C แต่ตัวเลือกที่สองจะไม่ให้
- "ไม่พบชื่อฟังก์ชัน XXX"
บางโมดูลถูกดำเนินการบนเซิร์ฟเวอร์ นอกจากนี้ ฟังก์ชั่นบางอย่างของโมดูลเดียวกันสามารถดำเนินการได้บนเซิร์ฟเวอร์หรือบนไคลเอนต์
ในกรณีนี้ข้อผิดพลาด 1C อาจเกิดขึ้นได้ว่าฟังก์ชันที่ทำงานบนเซิร์ฟเวอร์กำลังเรียกใช้ฟังก์ชันที่ทำงานบนไคลเอ็นต์ ในกรณีนี้จะมีข้อผิดพลาด 1C ดังกล่าว
จำเป็นต้องย้ายฟังก์ชันดังกล่าวไปยังเซิร์ฟเวอร์ หากเป็นไปได้
- "ไม่พบตัวแปรชื่อ XXX"
คล้ายกับข้อผิดพลาด 1C ก่อนหน้า หากโปรแกรมมีการเรียกใช้ฟังก์ชันที่อยู่ในโมดูลทั่วไป จะมีลักษณะดังนี้:
ModuleName.FunctionName();หากมีการตั้งค่าไว้ในคุณสมบัติของโมดูลที่ดำเนินการบนไคลเอนต์และเราเข้าถึงจากบรรทัดของโปรแกรมที่ดำเนินการบนเซิร์ฟเวอร์ก็จะมีข้อผิดพลาด 1C
"ไม่พบตัวแปร - ชื่อโมดูล"จำเป็นต้องเปิดใช้งานการทำงานของโมดูลนี้บนเซิร์ฟเวอร์ในทำนองเดียวกัน
- "ตรวจไม่พบคุณสมบัติ XXX บนวัตถุ"
คำว่า "คุณสมบัติ" หมายถึงเขตข้อมูลของวัตถุนี้ (คุณลักษณะ) จำเป็น:
o พิจารณาว่าเป็นวัตถุประเภทใด
o ถ้าเป็นหนังสืออ้างอิง เอกสาร ต้องดูว่าทรัพย์สินนั้นเรียกว่าจริงหรือไม่
o หากเป็นหรือ – ดูรายละเอียดแบบฟอร์มที่มีชื่อนั้น - "ตรวจไม่พบวิธี xxxx บนวัตถุ"
คำว่า “วิธีการ” หมายถึงฟังก์ชัน/ขั้นตอนในโมดูลของวัตถุนี้
จำเป็น:
o พิจารณาว่าเป็นวัตถุประเภทใด
o ค้นหาโมดูลของมัน (โมดูลวัตถุหากเป็นวัตถุ 1C, โมดูลแบบฟอร์มหากเป็นรูปแบบ)
o ตรวจสอบการมีอยู่ของฟังก์ชันที่มีชื่อเดียวกัน - “ข้อผิดพลาด 1C เมื่อดำเนินการตามคำขอ”
ซึ่งหมายความว่ามีข้อผิดพลาด 1C ในข้อความคำขอ โดยปกติข้อความร้องขอจะถูกกำหนดไว้ในโปรแกรมก่อนหน้า (นั่นคือ สูงกว่า) กว่าที่จะดำเนินการ มองหาข้อความค้นหาในโมดูลนี้ (โดยให้ตาของคุณอยู่ด้านบนหรือโดยการค้นหาคำว่า "SELECT")
พยายามวิเคราะห์ข้อความคำขอหรือโดยการคลิกขวาที่ข้อความคำขอแล้วลองเปิดตัวออกแบบคำขอเพื่อรับคำแนะนำ
- “ ข้อผิดพลาดเค้าโครง 1C” - เมื่อเรียกใช้รายงาน
ข้อผิดพลาด 1C นี้หมายถึงข้อผิดพลาด 1C ในข้อความคำขอหรือข้อผิดพลาด 1C ในการตั้งค่า ACS (มักอยู่ในการจัดกลุ่ม ในฟิลด์ที่เลือก ในการจัดรูปแบบตามเงื่อนไข)
ลองเริ่มต้นด้วยการตั้งค่า เพื่อลดความซับซ้อนลงอย่างมาก ตรวจสอบว่าในช่องที่เลือกและการจัดรูปแบบตามเงื่อนไขไม่มีช่องที่มีเครื่องหมายกากบาทอยู่ในรายการ
หากไม่ได้ผล ให้ลองไปที่เนื้อหาคำขอและใช้เครื่องมือสร้างคำขอเพื่อรับคำแนะนำ