ตรวจไม่พบวิธีวัตถุตามอินพุต ดัชนีอยู่นอกขอบเขตของอาร์เรย์

ขอให้เป็นวันที่ดีสำหรับทุกคน!

พวกเราหลายคนพบกับผลิตภัณฑ์ซอฟต์แวร์ของ 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:

  1. ข้อผิดพลาดของรูปแบบสตรีม
  2. ไม่พบช่องวัตถุ
  3. ไม่พบวิธีวัตถุ
  4. หน่วยความจำไม่เพียงพอ
  5. ข้อผิดพลาดที่เกี่ยวข้องกับตาราง SQL (เกี่ยวข้องกับเซิร์ฟเวอร์ 1C ที่ทำงานบนฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL)
  6. ข้อผิดพลาดในการเข้าถึง 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

ในการเพิ่มขนาดหน่วยความจำที่อยู่คุณต้องทำดังต่อไปนี้:

  1. เรียกใช้บรรทัดคำสั่ง: “Start – Run” - พิมพ์ CMD แล้วกด Enter
  2. ตอนนี้ในบรรทัดคำสั่งให้ป้อนข้อความโดยไม่มีเครื่องหมายคำพูด "bcdedit /set เพิ่มผู้ใช้ 3072" โดยที่ 3072 คือขนาดของหน่วยความจำที่อยู่ที่ต้องการ
  3. รีบูตระบบปฏิบัติการของคุณ (คอมพิวเตอร์)
  4. ลองดำเนินการดังกล่าวใน 1C ที่ไม่เคยทำงานมาก่อนและทำให้เกิดข้อผิดพลาด
  5. หากทุกอย่างได้ผลและไม่ทำซ้ำการดำเนินการบ่อยนัก ขอแนะนำให้คืนขนาดหน่วยความจำที่อยู่เป็นค่าเริ่มต้นโดยใช้คำสั่ง "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 (มักอยู่ในการจัดกลุ่ม ในฟิลด์ที่เลือก ในการจัดรูปแบบตามเงื่อนไข)

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

    หากไม่ได้ผล ให้ลองไปที่เนื้อหาคำขอและใช้เครื่องมือสร้างคำขอเพื่อรับคำแนะนำ

แบ่งปันกับเพื่อน ๆ หรือบันทึกเพื่อตัวคุณเอง:

กำลังโหลด...