ดาวน์โหลดการประมวลผลวัตถุสากล 1C 8.3
ในแอปพลิเคชันปกติของเวอร์ชันของแพลตฟอร์ม 1C 8.2 และ 8.1 (ในรูปแบบปกติ) มีการประมวลผลที่ยอดเยี่ยมเช่น "การเลือกสากลและการประมวลผลของวัตถุ" มันทำให้ชีวิตของโปรแกรมเมอร์และผู้ดูแลโปรแกรมง่ายขึ้นอย่างมาก
การประมวลผล 1C เดียวกันสำหรับแอปพลิเคชันที่มีการจัดการปรากฏขึ้น (8.3 และ 8.2) ก่อนหน้านี้ใน 1C 8.3 จำเป็นต้องผ่านการประมวลผลทั่วไปของการเปลี่ยนแปลงรายละเอียดกลุ่ม แต่ไม่สามารถแก้ไขงานทั้งหมดที่จำเป็นในการทำงานประจำวันของผู้ใช้หรือโปรแกรมเมอร์ 1C
ค้นหาและเลือกวัตถุ
หลังจากดาวน์โหลดการประมวลผลแล้ว เราสามารถเรียกใช้เป็นการประมวลผลภายนอกได้ ใครไม่ทราบทำได้ผ่านเมนู "ไฟล์" - "เปิด" หน้าต่างการประมวลผลจะปรากฏขึ้น:
ในแท็บแรก เราต้องเลือกวัตถุที่เราจะใช้งาน ดังนั้นในฟิลด์ "วัตถุของการค้นหา" เอกสาร "การใช้งาน (การกระทำ, ใบแจ้งหนี้)" จะถูกเลือกแล้ว นี่เป็นเพราะพวกเขาได้เลือกแล้ว วัตถุที่ได้รับ. การประมวลผลสามารถจดจำ
โดยการคลิกปุ่ม "การตั้งค่าตัวกรอง" เราสามารถตั้งค่าตัวกรองสำหรับเกือบทุกฟิลด์ของวัตถุ:
หากการเลือกเหล่านี้ไม่เพียงพอ คุณสามารถเลือกวัตถุที่ต้องการได้โดยใช้ คำขอโดยพลการ. ในการทำเช่นนี้ ให้เลื่อนสวิตช์ "โหมดการเลือก" ไปยังตำแหน่งที่เหมาะสม
หลังจากตั้งค่าทั้งหมดแล้ว จำเป็นต้องเลือกวัตถุ คลิกที่ปุ่ม "ค้นหาวัตถุ" และดูผลลัพธ์ของการเลือก:
การจัดการองค์ประกอบ
ไปที่แท็บ "การประมวลผล":
แยก ภาพรวมอาจคุ้มค่ากับการรักษาสามครั้งแรกเท่านั้น งานที่เหลือนั้นชัดเจนตามชื่อและไม่ต้องการการตั้งค่า
อัลกอริทึมโดยพลการ
การประมวลผล "อัลกอริทึมตามอำเภอใจ" ช่วยให้คุณสามารถเขียนโปรแกรมการดำเนินการกับวัตถุในภาษาภายในของ 1C การประมวลผลต้องใช้ทักษะการเขียนโปรแกรมและคำอธิบายนั้นคู่ควรกับบทความแยกต่างหาก ด้วยความช่วยเหลือ คุณสามารถดำเนินการจริงกับวัตถุ:
อุปกรณ์ประกอบฉาก
การประมวลผล "รายละเอียดการติดตั้ง" ช่วยให้คุณสามารถเปลี่ยนรายละเอียดของเอกสารหรือไดเร็กทอรีที่เลือกรวมถึงการลงทะเบียนข้อมูล ค่อนข้างมีประโยชน์และบางครั้งก็จำเป็นในการประมวลผล ตัวอย่างเช่น เรามาแทนที่สกุลเงินของเอกสารในเอกสารที่เลือก:
ควรสังเกตว่าสามารถดำเนินการได้ทันทีหรือคุณสามารถบันทึกการตั้งค่าได้ การตั้งค่านี้จะแสดงในแผนผังการประมวลผล
การกำหนดหมายเลขวัตถุ
การประมวลผล "การกำหนดหมายเลขวัตถุใหม่" ตามลำดับทำให้คุณสามารถจัดหมายเลขเอกสารใหม่หรือเปลี่ยนรหัสอ้างอิงได้ การประมวลผลมีชุดของการดำเนินการที่หลากหลาย ตัวอย่างเช่น คุณตัดสินใจเปลี่ยนคำนำหน้าของเอกสารที่คุณเลือก:
มาดูกันว่าเราทำอะไรได้บ้างกับการตั้งค่าที่บันทึกไว้ ปรากฎว่าเราสามารถดำเนินการในแพ็คเกจเดียวได้โดยโอนไปยังหน้าต่าง "การประมวลผลที่เลือก":
ตอนนี้เราสามารถดำเนินการการตั้งค่าที่เลือกตามลำดับโดยคลิกปุ่ม "เรียกใช้"
ที่มา: programmer1s.ru
ในเมนูด้านบนไปที่ บริการ->->.
หลังจากนั้นจะปรากฏแบบฟอร์มรายการไดเร็กทอรี ในเมนูด้านบน ให้คลิก เพิ่ม.
หน้าต่างสำหรับเพิ่มรายงานใหม่จะปรากฏขึ้น เรากดปุ่ม เปิด.
เลือกไฟล์ที่มีรายงานที่ต้องการแล้วคลิก เปิด. หลังจากเพิ่มไฟล์แล้ว หากจำเป็น ให้เปลี่ยนชื่อรายงาน (วิธีที่จะแสดงในรายการ) คลิก ตกลง.
เป็นผลให้รายงานใหม่ปรากฏในรายการ
หลังจากนั้นสามารถใช้รายงานได้ การเพิ่มเสร็จสมบูรณ์ หากต้องการเปิดรายงานนี้ในภายหลัง ให้ไปที่ บริการ->รายงานเพิ่มเติมและการประมวลผล->รายงานภายนอกเพิ่มเติม.
สำหรับ BP 3.0, ZUP 3.0, UT 11, ERP 2.0
สำหรับการเพิ่ม รายงานภายนอกในการกำหนดค่า 1C: Enterprise 8.3 ในอินเทอร์เฟซที่มีการจัดการ (เช่น การบัญชี 3.0) เราจะเข้าสู่ส่วนที่เกี่ยวข้องของโปรแกรม:
![](https://i1.wp.com/coderstar.ru/images/product67-2.png)
จำเป็นต้องเปิดใช้งานสัญญาณของการใช้รายงานเพิ่มเติม ตามไฮเปอร์ลิงก์:
ในรายการที่เปิดขึ้น ให้คลิกปุ่ม สร้าง:
![](https://i2.wp.com/coderstar.ru/images/product67-4.png)
หลังจากนั้นกล่องโต้ตอบสำหรับเลือกไฟล์พร้อมรายงานจะเปิดขึ้นทันที ซึ่งคุณต้องเลือกไฟล์ที่ต้องการ (ในกรณีของฉัน นี่คือไฟล์ที่มีการวิเคราะห์ต้นทุนตามแผน)
ตอนนี้คุณต้องตั้งค่า ที่พัก(สถานที่ในโปรแกรมที่จะมีรายงาน):
![](https://i0.wp.com/coderstar.ru/images/product67-5.png)
สุ่มเลือกจากรายการ ส่วนที่ต้องการโปรแกรม:
![](https://i0.wp.com/coderstar.ru/images/product67-6.png)
ตอนนี้คุณต้องบันทึกการเปลี่ยนแปลงในการ์ดรายงานภายนอก:
ตอนนี้เปิดรายงานจากอินเทอร์เฟซของโปรแกรม:
![](https://i0.wp.com/coderstar.ru/images/product67-8.png)
รายการยังว่างอยู่ คลิกที่นี่ ปรับแต่งรายการ:
![](https://i2.wp.com/coderstar.ru/images/product67-9.png)
ในแบบฟอร์มการเลือก เราทำเครื่องหมายที่รายงานของเรา:
![](https://i1.wp.com/coderstar.ru/images/product67-10.png)
ตอนนี้ปรากฏในรายการ:
![](https://i0.wp.com/coderstar.ru/images/product67-11.png)
โดยปุ่ม วิ่งแบบฟอร์มรายงานจะเปิดขึ้น:
![](https://i1.wp.com/coderstar.ru/images/product67-12.png)
ไปที่เมนูด้านบน บริการ->->.
แบบฟอร์มรายการไดเร็กทอรีการประมวลผลภายนอกปรากฏขึ้น คลิกที่ปุ่มในเมนูด้านบน เพิ่ม.
แบบฟอร์มสำหรับเพิ่มวัตถุใหม่จะปรากฏขึ้น เรากดปุ่มเปิดและเลือกไฟล์ที่มีการประมวลผลที่ต้องการ หลังจากที่คุณเลือกไฟล์ที่ต้องการแล้ว หากจำเป็น ให้ระบุชื่อการประมวลผล (ฟิลด์ชื่อ) หลังจากนั้น คุณต้องคลิกตกลงเพื่อบันทึกการเปลี่ยนแปลงของคุณ
หลังจากนั้น หน้าต่างการสร้างองค์ประกอบไดเร็กทอรีจะปิดลง และคุณกลับไปที่ฟอร์มรายการซึ่งมีการประมวลผลใหม่อยู่แล้ว
นั่นคือทั้งหมด! กระบวนการเพิ่มการประมวลผลในการกำหนดค่าเสร็จสมบูรณ์แล้ว หากต้องการเปิดการประมวลผลในภายหลัง ให้ไปที่เส้นทางเดิม: บริการ->รายงานเพิ่มเติมและการประมวลผล->การประมวลผลภายนอกเพิ่มเติม.
สำหรับ BP 3.0, ZUP 3.0, UT 11, ERP 2.0
มีการประมวลผลภายนอกหลายประเภทสำหรับ 1C: Enterprise 8 ในบทช่วยสอนนี้ ฉันจะแสดงวิธีแนบการแก้ไขจำนวนมากและเติมการประมวลผลวัตถุเฉพาะ
สำหรับกรณีแรก ให้เพิ่มการประมวลผลสำหรับการกรอกข้อมูลอ้างอิงรายการหุ้นจาก Excel
ไปที่ส่วนที่เหมาะสมของโปรแกรม:
![](https://i2.wp.com/coderstar.ru/images/product68-2.png)
จำเป็นต้องมีการตั้งค่าสัญญาณของการใช้รายงานเพิ่มเติมและการประมวลผลตามไฮเปอร์ลิงก์ไปยังรายการวัตถุภายนอก:
คลิกที่รายการ สร้าง:
![](https://i2.wp.com/coderstar.ru/images/product68-4.png)
ในกล่องโต้ตอบที่เปิดขึ้น ให้เลือกไฟล์ที่ต้องการพร้อมการประมวลผล:
![](https://i2.wp.com/coderstar.ru/images/product68-5.png)
การ์ดของวัตถุภายนอกใหม่ในโปรแกรมได้รับการกรอกแล้ว แต่ยังคงเป็นเพียงการกำหนดค่าเท่านั้น ที่พัก(ส่วนของโปรแกรมที่จะใช้ในการประมวลผล):
![](https://i1.wp.com/coderstar.ru/images/product68-6.png)
ในตำแหน่งที่ตั้ง ให้เลือกส่วนใดก็ได้ (หรือหลายส่วน):
![](https://i2.wp.com/coderstar.ru/images/product68-7.png)
เขียนและปิดการ์ดวัตถุภายนอก:
![](https://i1.wp.com/coderstar.ru/images/product68-8.png)
ตอนนี้เรามาเปิดการประมวลผลจากอินเทอร์เฟซ:
![](https://i0.wp.com/coderstar.ru/images/product68-9.png)
รายการว่างเปล่า คลิก ปรับแต่งรายการ:
![](https://i0.wp.com/coderstar.ru/images/product68-10.png)
เราเลือกการประมวลผลของเรา:
![](https://i0.wp.com/coderstar.ru/images/product68-11.png)
ตอนนี้ก็มีให้เลือก หากต้องการเปิดการประมวลผล คุณต้องคลิก วิ่ง:
![](https://i0.wp.com/coderstar.ru/images/product68-12.png)
ตอนนี้เรามาดูกันว่าการเพิ่มการประมวลผลเพื่อเติม (แก้ไข) วัตถุเฉพาะนั้นเป็นอย่างไร ตัวอย่างเช่น ลองใช้การประมวลผลภายนอกที่แนบการสแกนกับองค์ประกอบที่เลือกของไดเร็กทอรีหรือเอกสารระบบ จุดเริ่มต้นของการเพิ่มการประมวลผลดังกล่าวไม่แตกต่างจากเวอร์ชันก่อนหน้า ข้อแตกต่างคือในกรณีนี้ ตำแหน่งจะถูกเติมโดยอัตโนมัติ (ไม่ใช่ตามส่วนของโปรแกรม แต่ตามประเภทของวัตถุพื้นฐาน):
![](https://i2.wp.com/coderstar.ru/images/product68-13.png)
หากต้องการ สามารถปรับรายการตำแหน่งได้ ( อย่าเพิ่มตำแหน่งเพิ่มเติม แต่ลบส่วนที่เกินออก):
![](https://i0.wp.com/coderstar.ru/images/product68-14.png)
หากต้องการยอมรับการเปลี่ยนแปลง จะต้องบันทึกการ์ดวัตถุภายนอกด้วย
ในการใช้การประมวลผล คุณต้องไปที่วัตถุเฉพาะของฐาน (จากรายการตำแหน่ง) คลิก เติมในแถบคำสั่งแล้วเลือกคำสั่ง:
พิจารณาในบทความนี้ คำแนะนำทีละขั้นตอนเพื่อสร้างการประมวลผลภายนอกใน 1C 8.3 ในโหมดแอปพลิเคชันที่มีการจัดการ ตามลำดับ เราจะใช้แบบฟอร์มที่มีการจัดการ และที่สำคัญที่สุด เราจะเรียนรู้วิธีเชื่อมต่อกับกลไกของ "การประมวลผลภายนอก" ของการกำหนดค่า 1C ที่สร้างขึ้นบนไลบรารีของระบบย่อยมาตรฐานเวอร์ชัน 2.0 และใหม่กว่า
งานจะเป็นดังต่อไปนี้: เพื่อสร้างการประมวลผลภายนอกที่ง่ายที่สุดที่จะดำเนินการกลุ่มในหนังสืออ้างอิง "ระบบการตั้งชื่อ" กล่าวคือเพื่อตั้งค่าเปอร์เซ็นต์ที่เลือกของอัตราภาษีมูลค่าเพิ่มสำหรับกลุ่มรายการที่ระบุ
ในการทำเช่นนี้เราจะทำการตั้งค่าที่จำเป็นในโปรแกรมทันที (ถือว่าการกำหนดค่า 1C 8.3: "Enterprise Accounting 3.0" บน แบบฟอร์มที่มีการจัดการ).
การเลือกช่องนี้ทำให้เราสามารถใช้การประมวลผลภายนอกได้
สร้างการประมวลผลภายนอกใหม่ใน 1C 8.3 ตามตัวอย่าง
ตอนนี้ไปที่ตัวกำหนดค่า เลือก "ใหม่..." จากเมนู "ไฟล์" หน้าต่างสำหรับเลือกประเภทของไฟล์ที่จะสร้างจะเปิดขึ้น เลือก "การประมวลผลภายนอก":
หน้าต่างการประมวลผลภายนอกใหม่จะเปิดขึ้น ตั้งชื่อให้เธอตอนนี้ จะมีให้เมื่อบันทึกการประมวลผลลงในดิสก์:
มาเพิ่มรูปแบบการประมวลผลที่มีการจัดการใหม่กันเถอะ เราระบุว่านี่คือแบบฟอร์มการประมวลผลและเป็นแบบฟอร์มหลัก:
ในแบบฟอร์มเราจะมีสองอุปกรณ์ประกอบฉาก:
- กลุ่มระบบการตั้งชื่อ - ลิงก์ไปยังหนังสืออ้างอิง "ระบบการตั้งชื่อ"
- เลือกอัตราภาษีมูลค่าเพิ่ม – ลิงก์ไปยังรายการอัตราภาษีมูลค่าเพิ่ม
เราสร้างรายละเอียดในคอลัมน์ "อุปกรณ์ประกอบฉาก" ในหน้าต่างด้านขวาบน ลากด้วยเมาส์ไปที่หน้าต่างด้านซ้ายบน รายละเอียดใหม่ควรปรากฏในแบบฟอร์มด้านล่างทันที
ลำดับของรายละเอียดสามารถเปลี่ยนแปลงได้ด้วยลูกศร "ขึ้น" - "ลง":
รับบทเรียนวิดีโอ 267 1C ฟรี:
ยังคงเพิ่มปุ่ม "ติดตั้ง" ในฟอร์มที่มีการจัดการ คุณไม่สามารถเพิ่มปุ่มลงในฟอร์มได้ แม้ว่าคุณจะเพิ่มลงในโครงสร้างขององค์ประกอบแบบฟอร์มแล้วก็ตาม ก็จะไม่สามารถมองเห็นได้บนฟอร์มเอง ปุ่มจะต้องเชื่อมโยงกับคำสั่งที่จะดำเนินการ ไปที่แท็บ "คำสั่ง" และเพิ่มคำสั่ง "กำหนดอัตราภาษีมูลค่าเพิ่ม" สร้างการดำเนินการในคุณสมบัติของคำสั่ง เลือกตัวจัดการคำสั่ง "บนไคลเอนต์" นอกจากนี้ยังสามารถเพิ่มคำสั่งลงในแบบฟอร์มได้ด้วยการลากและวางลงในส่วนที่มีองค์ประกอบของแบบฟอร์ม
กระบวนงานที่มีชื่อเดียวกันจะถูกสร้างขึ้นในฟอร์มโมดูล ในนั้นเราเรียกขั้นตอนบนเซิร์ฟเวอร์:
&AtClient
ขั้นตอนการกำหนดอัตราภาษีมูลค่าเพิ่ม (คำสั่ง)
SetVATRateOnServer();
จบขั้นตอน
ในขั้นตอนบนเซิร์ฟเวอร์ เราจะเขียนแบบสอบถามขนาดเล็กและการดำเนินการที่เกี่ยวข้องกับการตั้งค่าอัตราภาษีมูลค่าเพิ่ม:
&บนเซิร์ฟเวอร์
ขั้นตอน SetVATRateOnServer()
คำขอ = คำขอใหม่;
คำขอข้อความ =
"เลือก
| ระบบการตั้งชื่อ.Link
| จาก
| สารบบ. ระบบการตั้งชื่อ AS ระบบการตั้งชื่อ
|ที่ไหน
| ระบบการตั้งชื่อการอ้างอิงตามลำดับชั้น (&กลุ่มการตั้งชื่อ)
| และไม่ใช่ระบบการตั้งชื่อ เครื่องหมายการลบ
| และไม่ใช่ระบบการตั้งชื่อ นี่คือกลุ่ม”;
Query.SetParameter("กลุ่มศัพท์", กลุ่มศัพท์);
RequestRes = คำขอดำเนินการ ();
SelectDetRecords = ResRequest.Select();
ในขณะที่ SelectDetRecord.Next() วนซ้ำ
พยายาม
SprNo.Object.Write();
ข้อยกเว้น
รายงาน ("ข้อผิดพลาดในการเขียนวัตถุ """ + SprNoobObject + """!
|» + DescriptionError());
สิ้นสุดความพยายาม
EndCycle;
จบขั้นตอน
เรากลับไปที่แท็บ "แบบฟอร์ม" เพิ่มปุ่มลงในแบบฟอร์มและเชื่อมโยงกับคำสั่ง:
ดังนั้นการประมวลผลของเราจึงพร้อมใช้งาน ในการเรียกใช้ในโหมด "1C Enterprise" คุณต้องไปที่เมนู "ไฟล์" - "เปิด" และเลือกไฟล์ที่สร้างขึ้น
อย่างไรก็ตาม การทำงานในโหมดนี้สะดวกสำหรับการดีบักการประมวลผล และไม่เหมาะสำหรับผู้ใช้ที่จะทำงานด้วย ผู้ใช้คุ้นเคยกับการมีทุกอย่าง "อยู่ในมือ" นั่นคือในฐานข้อมูลเอง
สำหรับสิ่งนี้จะใช้ส่วน "รายงานและการประมวลผลเพิ่มเติม"
แต่ในการเพิ่มการประมวลผลของเราในนั้น เราต้องให้คำอธิบายและบอกคุณสมบัติของโปรแกรมก่อน
คำอธิบายรายละเอียดการประมวลผลภายนอก
ฉันจะยกตัวอย่างเนื้อหาของฟังก์ชันนี้ ต้องส่งออกได้และอยู่ในโมดูลการประมวลผล:
ฟังก์ชัน DetailOnExternalProcessing() ส่งออก
DataForReg = โครงสร้างใหม่ ();
DataForReg.Insert("ชื่อ", "การตั้งค่าอัตราภาษีมูลค่าเพิ่ม");
DataForReg.Insert("เซฟโหมด", จริง);
DataForReg.Insert("เวอร์ชั่น", "เวอร์ชั่น: 1.001");
DataForReg.Insert("ข้อมูล", "กำลังดำเนินการกำหนดอัตราภาษีมูลค่าเพิ่มในไดเรกทอรีระบบตั้งชื่อ");
DataForReg.Insert("มุมมอง", "การประมวลผลเพิ่มเติม");
TabZnCommands = ค่าตารางใหม่;
TabZnCommands.Columns.Add("ตัวระบุ");
TabZnCommands.Columns.Add("การใช้งาน");
TabZnCommands.Columns.Add("ดู");
NewLine = TabZnCommands.Add();
NewString.Identifier = "การประมวลผลแบบเปิด";
NewLine.Usage = "ฟอร์มเปิด";
NewLine.View = "เปิดการประมวลผล";
DataForReg.Insert("คำสั่ง", TabZnCommands);
ส่งคืน DataForReg;
EndFunctions
เพื่อให้เข้าใจได้ดีขึ้นว่าฟิลด์ใดของโครงสร้างข้อมูลการลงทะเบียนที่คุณต้องใช้ เรามาดูรายละเอียดของไดเร็กทอรี "รายงานเพิ่มเติมและการประมวลผล":
อย่างที่คุณเห็นทุกอย่างค่อนข้างง่าย แอตทริบิวต์เดียวเท่านั้นที่ไม่ตรงกัน: “ตัวเลือกการเปิดใช้งาน” - “การใช้งาน” หากเราดูโค้ดของโมดูลทั่วไป เราจะเห็นว่าฟิลด์เหล่านี้เกิดขึ้นได้อย่างไร:
เมื่อต้องการกำหนดฟิลด์ของโครงสร้างที่จำเป็น อันดับแรก คุณไม่สามารถอธิบายได้ เพียงสร้างฟิลด์ว่าง แล้วใช้ดีบักเกอร์ หากคุณติดตามโมดูลเมื่อลงทะเบียนการประมวลผล จะชัดเจนทันทีว่าฟิลด์ใดจำเป็นและไม่ต้องการ