คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

การเพิ่มแบบฟอร์มการพิมพ์ภายนอกลงในฐานข้อมูล การเพิ่มแบบฟอร์มการพิมพ์ภายนอกลงในฐานข้อมูล สร้างแบบฟอร์มการพิมพ์ภายนอก 8.2

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

คุณสามารถดาวน์โหลดตัวอย่างผลลัพธ์ได้จากไฟล์ .

ในตัวกำหนดค่า 1C วิสาหกิจ 8สร้างการประมวลผลภายนอก ( ไฟล์ -> ใหม่ -> การประมวลผลภายนอก) ตั้งชื่อ สร้างรายละเอียดที่จำเป็นสำหรับแบบฟอร์มที่พิมพ์ภายนอก การอ้างอิงวัตถุมีประเภท DocumentLink การขายสินค้าและบริการ.

การสร้างเค้าโครงแบบฟอร์มที่พิมพ์

เพิ่มอันใหม่ เค้าโครงให้ปล่อยประเภทเค้าโครงไว้ เอกสารสเปรดชีต. เราสร้างพื้นที่สามส่วนบนเค้าโครง: ส่วนหัว, ข้อมูลและ ชั้นใต้ดิน. ซึ่งสามารถทำได้โดยเลือกจำนวนบรรทัดที่ต้องการแล้วคลิกเมนู ตาราง->ชื่อ->กำหนดชื่อ (Ctrl+Shift+N).

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

ในพื้นที่ ข้อมูลมาสร้างพารามิเตอร์สำหรับการแสดงแถวในส่วนตารางกันดีกว่า ( ศัพท์เฉพาะราคาฯลฯ) และในพื้นที่ ชั้นใต้ดินสำหรับผลรวมตามปริมาณและจำนวน

การเขียนโปรแกรม

ไปที่โมดูลวัตถุแบบฟอร์มการพิมพ์ การดำเนินการ -> เปิดโมดูลวัตถุ.

มาสร้างฟังก์ชันการส่งออกซึ่งจำเป็นสำหรับแบบฟอร์มที่พิมพ์ออกมา ผนึก().

ฟังก์ชั่นการพิมพ์ () ส่งออก EndFunction

ในฟังก์ชันเราจะสร้างตัวแปรสำหรับ เอกสารสเปรดชีตเราได้รับแบบฟอร์มที่พิมพ์ออกมา เค้าโครงและ พื้นที่เค้าโครง.

TabDoc = TabularDocument ใหม่; เค้าโครง = GetLayout("เค้าโครง" ); HeaderArea = Layout.GetArea("ส่วนหัว" ); AreaData = Layout.GetArea("ข้อมูล" ); AreaFooter = Layout.GetArea("ส่วนท้าย" );

มากรอกพารามิเตอร์กัน หมวกและนำไปให้ เอกสารสเปรดชีต.

HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(พื้นที่ส่วนหัว);

เพื่อให้ได้แถวของตาราง สินค้าเราใช้คำขอ

คำขอ = คำขอใหม่; Request.SetParameter("ลิงก์", ObjectLink); Query.Text = "เลือก | การขายสินค้าและบริการ สินค้า ระบบการตั้งชื่อ | การขายสินค้าและบริการ สินค้า จำนวน | การขายสินค้าและบริการ สินค้า ราคา | การขายสินค้าและบริการ สินค้า ปริมาณ|จาก | เอกสาร การขายสินค้าและบริการ สินค้า วิธีการขายสินค้าและบริการ|ที่ไหน | จำหน่ายสินค้าและบริการ Link = &Link";

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

เลือก = Query.Run().Select();

ต่อไปในวงเราจะกรอกพารามิเตอร์พื้นที่ ข้อมูลสำหรับแต่ละบรรทัดของตัวอย่างเอกสารและแสดงไว้ในนั้น เอกสารสเปรดชีต. เรายังคำนวณมูลค่ารวมในลูปด้วย ปริมาณและ จำนวนเงิน. เราจะไม่กรอกแต่ละพารามิเตอร์แยกกัน แต่ใช้ขั้นตอนนี้ กรอกค่าคุณสมบัติ((<Приемник>, <Источник>) จาก บริบทระดับโลกโดยจะคัดลอกค่าคุณสมบัติ <Источника> ถึงคุณสมบัติ <Приемника> . การจับคู่ทำได้โดยใช้ชื่อคุณสมบัติ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ใน ผู้ช่วยไวยากรณ์ 1C Enterprise 8.

ผลรวมทั้งหมด = 0 ; ปริมาณทั้งหมด = 0 ; ในขณะที่ Selection.Next() วนซ้ำ FillPropertyValues ​​(AreaData.Parameters, Selection); TotalSum = TotalSum + ตัวอย่างผลรวม; TotalQuantity = TotalQuantity + ตัวอย่าง.ปริมาณ; TabDoc.Output(AreaData); เอ็นด์ไซเคิล ;

เติมและแสดงพื้นที่ ชั้นใต้ดิน.

AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

การส่งคืนเอกสารสเปรดชีตที่เสร็จสมบูรณ์จากฟังก์ชัน ผนึก().

กลับ TabDoc;

หากคุณใช้การกำหนดค่ามาตรฐานอย่างใดอย่างหนึ่ง หลังจากส่งคืนเอกสารสเปรดชีตแล้ว 1ซีจะแสดงแบบฟอร์มที่พิมพ์ออกมาบนหน้าจอ คุณยังสามารถใช้วิธีเอกสารสเปรดชีตสำหรับเอาต์พุตได้อีกด้วย แสดง().

5. การเชื่อมต่อแบบฟอร์มที่พิมพ์เข้ากับเอกสาร

ใน การกำหนดค่ามาตรฐาน 1C 8มีไดเร็กทอรีสำหรับลงทะเบียนแบบฟอร์มที่พิมพ์ภายนอก การประมวลผลภายนอก. หากต้องการเชื่อมต่อ ให้ไปที่เมนูในโหมดองค์กร บริการ -> รายงานและการประมวลผลเพิ่มเติม -> แบบฟอร์มที่พิมพ์ภายนอกเพิ่มเติม.

เพิ่มองค์ประกอบไดเร็กทอรีใหม่ โหลดแบบฟอร์มที่พิมพ์จากดิสก์ และเลือกประเภทเอกสาร

ตอนนี้อยู่ในเอกสาร การขายสินค้าและบริการสิ่งพิมพ์ใหม่จะปรากฏขึ้น

การลงทะเบียนแบบฟอร์มการพิมพ์อัตโนมัติ

เพื่อให้แน่ใจว่าเมื่อเชื่อมต่อแบบฟอร์มการพิมพ์ คุณไม่จำเป็นต้องเลือกประเภทเอกสารด้วยตนเอง คุณสามารถกำหนดค่าได้ การลงทะเบียนอัตโนมัติ. เมื่อต้องการทำเช่นนี้ ให้เพิ่มเค้าโครงใหม่แล้วเรียกใช้ การตั้งค่า_การลงทะเบียนอัตโนมัติ(นี่เป็นวิธีเดียว) และเราจะเขียนในเซลล์แรก เอกสารประกอบ<Наименование документа> (หรือ ไดเรกทอรี<Наименование справочника> ).

ตอนนี้เมื่อเชื่อมต่อแบบฟอร์มการพิมพ์เราจะขอให้ใช้ พารามิเตอร์การลงทะเบียนอัตโนมัติ.

ตามที่ทราบกันดี - โดยไม่ต้องมีกระดาษสักแผ่นคุณ...ไม่มีธุรกิจที่จริงจังสามารถทำได้โดยปราศจาก และเมื่อเราบอกว่า 1C มีเอกสารอิเล็กทรอนิกส์บางประเภท คำถามก็เกิดขึ้นทันทีว่าจะพิมพ์ออกมาในรูปแบบกระดาษได้อย่างไร

กระบวนการพิมพ์เอกสารอิเล็กทรอนิกส์ 1C เรียกว่าแบบฟอร์มการพิมพ์ 1C

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

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

ปัญหาในการเปลี่ยนแบบฟอร์มการพิมพ์ 1C มาตรฐานคือโดยปกติไม่แนะนำให้เปลี่ยนการกำหนดค่ามาตรฐาน ไม่เช่นนั้นการอัปเดตจะยากขึ้น ดังนั้นวิธีการต่าง ๆ ในการใช้แบบฟอร์มการพิมพ์ 1C ภายนอกจึงปรากฏขึ้นและเริ่มสร้างวงล้อขึ้นมาใหม่

แบบฟอร์มการพิมพ์ 1C ภายนอกเป็นเทมเพลตการพิมพ์ที่จัดเก็บแยกจากการกำหนดค่าเอง

อย่างไรก็ตาม ทั้งหมดนี้เป็นทฤษฎี จะสร้างแบบฟอร์มการพิมพ์ของคุณเองได้อย่างไร? หรือดีกว่านั้น จะทำการเปลี่ยนแปลงสิ่งที่มีอยู่ได้อย่างไร?

วิธีการพิมพ์เอกสาร 1C

หากต้องการพิมพ์เอกสาร 1C ใด ๆ (ซึ่งสามารถพิมพ์ได้) คุณต้องคลิกปุ่มพิมพ์ในเอกสาร 1C จะเสนอให้เลือกแบบฟอร์มที่พิมพ์ 1C สำหรับเอกสารนี้จากรายการ

ทางด้านซ้ายของปุ่มพิมพ์มักจะมีปุ่มเข้าถึงด่วนไปยังแบบฟอร์มการพิมพ์ 1C ที่เลือกล่าสุด

ผลการพิมพ์มีลักษณะเช่นนี้ หากต้องการพิมพ์ไปยังเครื่องพิมพ์ คุณต้องวางเคอร์เซอร์ในแบบฟอร์มการพิมพ์ 1C กด Ctrl+P หรือปุ่มเครื่องพิมพ์บนแผงปุ่มหรือในเมนูไฟล์/พิมพ์

การตั้งค่าการพิมพ์ (ระยะขอบ การวางแนวกระดาษ ฯลฯ) จะอยู่ในเมนูการตั้งค่าไฟล์/หน้า คุณยังสามารถกำหนดการตั้งค่าผู้ใช้เพื่อพิมพ์ไปยังเครื่องพิมพ์โดยตรงได้

แบบฟอร์มการพิมพ์นี้มาจากไหน?

แบบฟอร์มพิมพ์ 1C อยู่ที่ไหน?

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

อย่างไรก็ตาม ยังไม่เพียงพอ - เราเสนอให้เลือกตัวเลือกเพิ่มเติมมากมายเมื่อพิมพ์ ความจริงก็คือเค้าโครงแบบฟอร์มการพิมพ์ 1C จำนวนมากถูกซ่อนอยู่ในที่อื่น

กลับไปที่ด้านบนของหน้าต่างการกำหนดค่า 1C มาเปิดสาขา General จากนั้นจึงเปิดสาขา General Layouts นี่คือที่ที่เค้าโครงส่วนใหญ่ตั้งอยู่ นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับแบบฟอร์มสิ่งพิมพ์ที่รัฐควบคุม 1C - TORG 12, ใบแจ้งหนี้ ฯลฯ

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

แต่นั่นไม่ใช่ทั้งหมด! นอกจากนี้ยังมีเค้าโครงภายนอก พวกเขาเก็บไว้ที่ไหน?

กลับไปที่โหมด 1C Enterprise กันเถอะ ผ่านเมนูผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบ การดำเนินการ/ไดเร็กทอรี ให้เลือกไดเร็กทอรีการประมวลผลภายนอก

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

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

เค้าโครงของแบบฟอร์มที่พิมพ์ 1C

เค้าโครงของแบบฟอร์มการพิมพ์ 1C มีลักษณะเช่นนี้

อย่างที่คุณเห็นมันถูกแบ่งออกเป็นบล็อก บล็อกอาจเป็นแนวนอน (ชื่อทางซ้าย) หรือแนวตั้ง (ชื่อทางด้านบน)

เค้าโครงนั้นไม่ได้พิมพ์ออกมาตามที่เป็นอยู่ แต่ละบล็อกจะถูกพิมพ์ โปรแกรมเมอร์ในขั้นตอนการประมวลผลการพิมพ์จะระบุลำดับของบล็อกและจำนวนการทำซ้ำของแต่ละบล็อก เป็นผลให้เกิดแบบฟอร์มที่พิมพ์ออกมา

ในการกำหนดพื้นที่ ให้เลือกหลายแถว (หรือหลายคอลัมน์) และเลือกตาราง/ชื่อ/กำหนดชื่อจากเมนู หากต้องการลบออกก็จะมีคำสั่ง Remove name ด้วย

จำเป็นต้องมีชื่อเพื่อให้สามารถเข้าถึงพื้นที่ได้จากรหัสโปรแกรม สามารถกำหนดชื่อได้ไม่เฉพาะกับแถวหรือคอลัมน์เท่านั้น แต่ยังสามารถกำหนดให้กับเซลล์หลาย ๆ เซลล์ได้ด้วย เมื่อต้องการทำเช่นนี้ ให้เลือกเซลล์และเลือกเมนูเดียวกัน

อย่างไรก็ตาม ตามค่าเริ่มต้น ชื่อเซลล์แบบกำหนดเองจะไม่แสดง หากต้องการดู ให้เลือกรายการเมนู ตาราง/ชื่อ/แสดงเซลล์ที่มีชื่อ

ดังนั้น วันนี้เราได้เรียนรู้ว่าแบบฟอร์มที่พิมพ์ 1C นั้นถูกสร้างขึ้นโดยใช้เลย์เอาต์ เค้าโครงประกอบด้วยบล็อก – เรียกอย่างชาญฉลาดว่าพื้นที่

บล็อกทั่วไป (ใช้กันทั่วไป) สำหรับแผ่นพิมพ์:

  • Header – แสดงชื่อเอกสาร
  • แถว – แสดงหนึ่งแถวของตาราง บล็อกนี้จะถูกทำซ้ำหลาย ๆ ครั้งตามจำนวนแถวที่ต้องพิมพ์
  • Footer – แสดงส่วนท้ายของเอกสาร

ตอนนี้เราต้องจัดการกับ

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

แบบฟอร์มที่พิมพ์ใน 1C ช่วยให้คุณสามารถแปลงเอกสารอิเล็กทรอนิกส์เป็นฉบับพิมพ์ได้

ด้วยเหตุนี้ผู้พัฒนาจึงได้จัดเตรียมเครื่องมือที่ยอดเยี่ยม - Print Designer ด้วยความช่วยเหลือนี้ คุณสามารถสร้างเอกสารที่คุณสามารถระบุข้อมูลใด ๆ ที่คุณต้องการ ไม่ใช่แค่แบบฟอร์มมาตรฐานเพียงไม่กี่แบบเท่านั้น โดยเฉพาะอย่างยิ่งสำหรับเอกสารเหล่านั้นที่ไม่มีแบบฟอร์มควบคุมที่เข้มงวดซึ่งไม่สามารถเปลี่ยนแปลงได้ไม่ว่าในกรณีใด ๆ โดยเฉพาะอย่างยิ่งอาจรวมถึงการทำงานให้เสร็จสิ้น ใบแจ้งหนี้หรือการชำระเงินบางส่วน

ในคู่มือนี้ เราเสนอให้เข้าใจความสามารถของ Print Designer พิจารณาว่ามีแบบฟอร์มการพิมพ์ประเภทใดบ้าง และแตกต่างกันอย่างไร เราจะแสดงตัวอย่างวิธีพิมพ์แบบฟอร์มที่สร้างขึ้นด้วย

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

แบบฟอร์มการพิมพ์มีสองประเภท:

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

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

ด้วยพื้นฐานเบื้องต้นแล้ว เรามาดูกันดีกว่าว่างานพิมพ์ทั้งหมดของคุณถูกจัดเก็บไว้ที่ไหน มาดูคำถามต่อไปกันดีกว่า

แบบฟอร์มที่พิมพ์เก็บไว้ที่ไหน?

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

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

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

การสร้างแบบฟอร์มอย่างง่ายโดยใช้ Print Designer ในตัว

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

  1. ก่อนอื่น ให้เปิดในโหมด Configurator ค้นหาเอกสารที่คุณต้องการ เช่น การขายผลิตภัณฑ์และบริการ ในคุณสมบัติของเอกสาร ให้ไปที่ Actions - Designers - Print Designer
  2. เมื่อได้รับแจ้งให้ระบุตัวเลือกการทำงาน ให้เลือกแบบฟอร์มปกติ
  3. ตั้งชื่อเค้าโครงใหม่ เช่น "พิมพ์ใบแจ้งหนี้"
  4. เลือกรายละเอียดที่คุณต้องการดูในส่วนหัวของเอกสาร นอกจากนี้ จะต้องเลือกตามลำดับที่จะแสดง ในการเลือก คุณต้องใช้เคอร์เซอร์ไฮไลต์รายการในคอลัมน์ด้านซ้าย แล้วกดลูกศรตรงกลางหน้าจอเพื่อให้รายละเอียดปรากฏในคอลัมน์ด้านขวา
  5. ทำเครื่องหมายรายละเอียดที่จะแสดงในส่วนของตาราง การเลือกรายละเอียดเป็นไปตามหลักการเดียวกันกับย่อหน้าก่อนหน้า
  6. ในทำนองเดียวกัน ให้เลือกรายละเอียดส่วนล่างของเอกสาร
  7. ในขั้นตอนสุดท้ายของการสร้าง ให้เลือกว่าคุณต้องการพิมพ์ทันทีโดยไม่ต้องแสดงตัวอย่าง หรือไม่ว่าคุณต้องการปกป้องตารางหรือไม่ จากนั้นยืนยันการสร้างแบบฟอร์มด้วยปุ่มตกลง

การสร้างแบบฟอร์มการพิมพ์ภายนอก

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

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

ตอนนี้เรามาพูดถึงขั้นตอนเพิ่มเติมกันดีกว่า ลองดูตัวอย่างการสร้างเค้าโครง "ใบแจ้งหนี้" สำหรับเอกสาร "การขาย (การกระทำ, ใบแจ้งหนี้)"

  1. เปิดโปรแกรม 1C 8 ในโหมด Configurator
  2. คลิก ไฟล์ - ใหม่ - การประมวลผลภายนอก ตั้งชื่อ (ไม่ควรมีช่องว่าง) จากนั้นคลิก การดำเนินการ - เปิดโมดูลวัตถุ
  3. ในช่องป้อนข้อมูลที่เปิดขึ้น ให้ป้อนรหัสต่อไปนี้ (ค่าที่สามารถเปลี่ยนเป็นค่าของคุณเองได้จะถูกเน้นด้วยสีเหลือง):

ฟังก์ชั่น InformationOnExternalProcessing() ส่งออก
พารามิเตอร์การลงทะเบียน = โครงสร้างใหม่;
ArrayDestinations = อาร์เรย์ใหม่;
Array of Assignments.Add("Document.Sales of Goods and Services"); //ระบุเอกสารที่เรากำลังพิมพ์ภายนอก รูปร่าง
พารามิเตอร์การลงทะเบียนInsert("View", "PrintForm"); //อาจจะ - PrintableForm, การเติมวัตถุ, รายงานเพิ่มเติม, การสร้างวัตถุที่เกี่ยวข้อง...
พารามิเตอร์การลงทะเบียนInsert("Destination", Array of Destination);
พารามิเตอร์การลงทะเบียนInsert("ชื่อ", "คำสั่งซื้อขายสินค้า"); //ชื่อที่การประมวลผลจะถูกลงทะเบียนในไดเร็กทอรีของการประมวลผลภายนอก
พารามิเตอร์การลงทะเบียนแทรก ("SafeMode", FALSE);
พารามิเตอร์การลงทะเบียนInsert("เวอร์ชัน", "1.0");
Registration Options.Insert("ข้อมูล", "แบบฟอร์มที่พิมพ์ได้นี้ถูกสร้างขึ้นเป็นตัวอย่าง");
CommandTable = GetCommandTable();
AddCommand(CommandTable, "คำสั่งภายนอก", "ExternalOrder", "CallServerMethod", True, "พิมพ์ MXL");
พารามิเตอร์การลงทะเบียนInsert("Commands", CommandTable);
พารามิเตอร์การลงทะเบียนกลับ;
EndFunction // ข้อมูลเกี่ยวกับการประมวลผลภายนอก ()
ฟังก์ชัน GetTableCommand()
คำสั่ง = ตารางค่าใหม่;
Commands.Columns.Add("View", New TypeDescription("Row"));//คำอธิบายของแบบฟอร์มการพิมพ์สำหรับผู้ใช้จะเป็นอย่างไร
Commands.Columns.Add("ตัวระบุ", คำอธิบายประเภทใหม่ ("สตริง")); // พิมพ์ชื่อโครงร่างแบบฟอร์ม
Commands.Columns.Add("การใช้งาน", NewTypeDescription("แถว")); //เรียก ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("บูลีน"));
Commands.Columns.Add("ตัวแก้ไข", NewTypeDescription("แถว"));
ทีมกลับ;
EndFunction
ขั้นตอน AddCommand (CommandTable, View, Identifier, การใช้งาน, ShowAlert = False, Modifier = "")
NewCommand = CommandTable.Add();
NewCommand.View = ดู;
NewCommand.Identifier = ตัวระบุ;
NewCommand.Use = การใช้งาน;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = ตัวดัดแปลง;
สิ้นสุดขั้นตอน

  1. บันทึกเค้าโครงสำหรับการพิมพ์เป็นไฟล์ในโฟลเดอร์ใดๆ บนฮาร์ดไดรฟ์ของคุณ ตั้งชื่อให้เหมาะสม

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

เพิ่มคำสั่ง(ตารางคำสั่ง, “ลำดับภายนอก”, “ลำดับภายนอก”):
ขั้นตอนการพิมพ์ (อาร์เรย์ของวัตถุ, คอลเลกชันของแบบฟอร์มการพิมพ์, วัตถุพิมพ์, พารามิเตอร์เอาต์พุต) ส่งออก
การจัดการการพิมพ์.Output TabularDocumentIntoCollection(
การรวบรวมแบบฟอร์มการพิมพ์
“คำสั่งภายนอก”
“คำสั่งภายนอก”
สร้างPrintForm (ArrayofObjects, PrintObjects);
EndProcedure // พิมพ์()

  1. แทรกเลย์เอาต์สำหรับการกรอกแบบฟอร์มที่พิมพ์โดยคลิกที่ชื่อของแบบฟอร์มภายนอกที่มุมซ้ายล่างแล้วเลือก "เลย์เอาต์" - "เพิ่ม" - "เอกสารสเปรดชีต" ตั้งชื่อ หลังจากนั้นกรอกสเปรดชีตพร้อมข้อมูลที่จำเป็น ตัวอย่างเช่น:
    • คำสั่งซื้อหมายเลขผลิตภัณฑ์ [หมายเลขการรับรู้] จาก [วันที่รับรู้] - คลิกขวา - คุณสมบัติ - เค้าโครง - การกรอก - เทมเพลต
    • สร้างคอลัมน์ที่คุณต้องการให้ปรากฏในเอกสารของคุณ
    • เลือกเซลล์ที่ป้อนคลิกตาราง - ชื่อ - กำหนดชื่อ - ป้อนชื่อ "ส่วนหัว"
    • คัดลอกแถวที่มีส่วนหัวของตาราง เลือกแล้วคลิกขวา - คุณสมบัติ - เค้าโครง - การเติม - พารามิเตอร์
    • เลือกบรรทัดและตั้งชื่อ เช่น “StringTCH”
    • สร้างส่วนท้าย: เขียน Total ซึ่งเป็นเซลล์ที่ควรแสดงจำนวนรวม ตั้งชื่อเป็น TotalTotal เลือก "พารามิเตอร์" ในคุณสมบัติ
    • ระบุผู้รับผิดชอบ และในคุณสมบัติเซลล์สำหรับการแสดงนามสกุล ให้ระบุ "พารามิเตอร์"
    • เลือกแถวล่างและตั้งชื่อช่วง "ส่วนท้าย"
  2. ในหน้าต่างป้อนข้อมูล ให้ป้อนฟังก์ชันสำหรับสร้างแบบฟอร์มที่พิมพ์:

ฟังก์ชั่น GeneratePrintForm (LinkToDocument, PrintObjects)
TabularDocument = TabularDocument ใหม่;
TabularDocument.ชื่อของพารามิเตอร์การพิมพ์ = “PRINT_PARAMETERS_Invoice สำหรับการชำระเงินให้กับ VRTU”;
รูปแบบการประมวลผล = GetLayout("ใบแจ้งการชำระเงินภายนอก");
//กรอกส่วนหัว
AreaHeader = ProcessingLayout.GetArea("ส่วนหัว");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//ส่งออกส่วนหัวในเอกสารสเปรดชีต
TabularDocument.Output (พื้นที่ส่วนหัว);
//กรอกข้อมูลในบรรทัด PM
RowArea = ProcessingLayout.GetArea("ROW");
สำหรับแต่ละบรรทัดปัจจุบันจากลิงก์เอกสาร รอบผลิตภัณฑ์
FillPropertyValues ​​(RowArea.Parameters, CurrentRow);
TabularDocument.Output (RowArea);
สิ้นสุดรอบ;
//ต่อเติมห้องใต้ดิน
AreaFooter = ProcessingLayout.GetArea("ส่วนท้าย");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("ปริมาณ");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("จำนวน");
AreaFooter.Parameters.ResponsibleName = LinkToDocument.Manager.Name;
//ส่งออกส่วนท้ายไปยังเอกสารสเปรดชีต
TabularDocument.Output (AreaFooter);
TabularDocument.AutoScale = จริง;
กลับ TabularDocument;
EndFunction

  1. บันทึกการเปลี่ยนแปลงของคุณลงในเอกสาร
  2. ตอนนี้คุณต้องเปิดใช้งานแบบฟอร์มที่สร้างขึ้น สำหรับสิ่งนี้:
    • ไปที่ "การบริหาร" - "แบบฟอร์มที่พิมพ์ รายงานและการประมวลผล" - "รายงานและการประมวลผลเพิ่มเติม"
    • คลิกปุ่ม "สร้าง" เลือกไฟล์ฟอร์มภายนอกใน Explorer ยืนยันรายการของคุณด้วยปุ่ม "บันทึกและปิด"
  3. หากต้องการตรวจสอบไปที่การขาย - การขาย (การกระทำ, ใบแจ้งหนี้) คลิกปุ่ม "พิมพ์" เลือกแบบฟอร์มของคุณและตรวจสอบว่ากรอกอย่างถูกต้อง
  4. พิมพ์เอกสารหากจำเป็น

บทสรุป

เราดูตัวอย่างการสร้างแบบฟอร์มที่สามารถพิมพ์ได้ผ่าน Print Designer และผ่านเครื่องมือสำหรับการสร้างแบบฟอร์มภายนอก เราหวังว่าทุกอย่างจะได้ผลสำหรับคุณ ฝากคำถามของคุณในความคิดเห็น

บทความนี้อธิบายวิธีเชื่อมต่อแบบฟอร์มที่พิมพ์ภายนอกกับฐานข้อมูล 1C โดยใช้ตัวอย่างการกำหนดค่า "Trade Management 10.3"

การกำหนดค่า “Trade Management 10.3” เป็นการกำหนดค่าที่เรียกว่าแบบฟอร์ม “REGULAR” และไม่ได้อยู่ในแบบฟอร์ม “จัดการ” เช่น “Trade Management 11.2” สำหรับแบบฟอร์ม “จัดการ” เราแนะนำให้อ่าน

คำแนะนำของเรา "แสดง" วิธีเชื่อมต่อแบบฟอร์มที่พิมพ์ภายนอกใน 1C ด้วยการกำหนดค่าในแบบฟอร์ม "ปกติ" ได้แก่:

  • "การบัญชี 2.0"
  • "การจัดการการค้า 10.3"
  • “การบริหารเงินเดือนและบุคลากร 2.5”
  • "ระบบอัตโนมัติที่ครอบคลุม 1.1"
  • “การจัดการองค์กรการผลิต 1.3”
  • "ค้าปลีก 1.0"
  • และการกำหนดค่าอื่นที่คล้ายคลึงกัน

ในการเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอกใน 1C เราจะต้องดำเนินการ 11 ขั้นตอน

1 - เมนู "บริการ" 2 — เลือก “แบบฟอร์มการพิมพ์ภายนอกและการประมวลผล” 3 — ถัดไป — “แบบฟอร์มที่พิมพ์ภายนอก” (ดูรูปด้านล่าง ↓)

เพื่อที่จะโน้มน้าวคุณว่าคำสั่งนี้เหมาะสำหรับการกำหนดค่าอื่นๆ ในรูปแบบ "REGULAR" เรามาแสดงชื่อย่อเดียวกันนี้ 1-2-3 ขั้นตอน แต่ไม่ใช่ใน “Trade Management 10.3” แต่ใน “การบัญชี 2.0” ทุกอย่างจะเหมือนเดิม ยกเว้นคำที่เปลี่ยนแปลงเล็กน้อยในย่อหน้าย่อย กล่าวคือ...

1 — เมนู “บริการ” (เช่นเดียวกับใน “UT 10.3” และเมนูอื่นๆ)
2 - ในที่นี้ "รายงานและการประมวลผลเพิ่มเติม" ไม่ใช่ "แบบฟอร์มและการประมวลผลที่พิมพ์ภายนอก" เหมือนใน "UT 10.3"
แต่ความหมายยังคงเดิมและอยู่ในเมนู “บริการ”
3 - จากนั้น - “แบบฟอร์มการพิมพ์ภายนอกเพิ่มเติม” เช่น คำพิเศษ “เพิ่มเติม” เมื่อเปรียบเทียบกับ “UT 10.3” (ดูรูปด้านล่าง ↓)

ต่อไป เราจะใช้ตัวอย่าง “Trade Management 10.3” ต่อไปโดยไม่มีการเปรียบเทียบที่ไม่จำเป็น
4 — คลิกที่ปุ่ม “+” เช่น "เพิ่ม". 5 — ปุ่มที่โฟลเดอร์ถูกวาด (เมื่อวางเมาส์ไว้ คำใบ้จะปรากฏขึ้น: “แทนที่ไฟล์ประมวลผลภายนอก”)

ใน 1C เวอร์ชันใหม่ (เริ่มตั้งแต่เดือนสิงหาคม 2559) โปรแกรมมีกลไกคำเตือนในตัวเกี่ยวกับอันตรายของการใช้การประมวลผลภายนอกที่ไม่รู้จักซึ่งอาจมี "ไวรัส" ในโปรแกรมเวอร์ชันก่อนหน้าคำเตือนจะไม่ปรากฏขึ้น! หากเกิดขึ้น จำเป็นต้องเชื่อมต่อการประมวลผลภายนอก - 6 - คลิกปุ่ม "ดำเนินการต่อ" (ดูรูปด้านล่าง ↓)

7 — เลือกไดเร็กทอรีที่มีไฟล์ฟอร์มการพิมพ์ภายนอกที่เราต้องการ 8 — เลือกไฟล์ของเรา 9 — คลิก “เปิด” (ดูรูปด้านล่าง ↓)

10 — แบบฟอร์มที่พิมพ์ภายนอกอาจมีพารามิเตอร์การลงทะเบียนอัตโนมัติ ดังเช่นในกรณีของเรา การคลิก "ใช่" ในกรณีนี้จึงควรใช้พารามิเตอร์เหล่านี้ระหว่างการลงทะเบียน เช่น เลือกออบเจ็กต์เหล่านั้นโดยอัตโนมัติ (เอกสารหรืออาจเป็นเช่นไดเร็กทอรี) ซึ่งจะเป็นไปได้ที่จะใช้แบบฟอร์มพิมพ์ภายนอกที่เชื่อมต่อกัน (ดูรูปด้านล่าง↓)

เพียงเท่านี้เราได้กรอกตาราง "ความร่วมมือของแบบฟอร์มที่พิมพ์" ด้วยพารามิเตอร์การลงทะเบียนอัตโนมัติเราเห็นชื่อของแบบฟอร์มที่พิมพ์ภายนอกที่เชื่อมต่อบางทีคุณอาจกรอกข้อมูลในช่อง "ความคิดเห็น" เป็นต้น คุณสามารถเพิ่มออบเจ็กต์ของคุณลงในตาราง "การเป็นเจ้าของแบบฟอร์มการพิมพ์" ได้ ตัวอย่างเช่น สำหรับการประมวลผล "แบบฟอร์มสัญญาที่พิมพ์ได้สากล" ของเรา ซึ่งรองรับการพิมพ์เอกสารและหนังสืออ้างอิงจำนวนมาก แต่พารามิเตอร์การลงทะเบียนอัตโนมัติจะถูกตั้งค่าไว้สำหรับพารามิเตอร์หลักเท่านั้น: 10* — คลิกที่ปุ่ม “เพิ่ม” สีเขียว และเลือกวัตถุที่จะวางสำหรับการประมวลผลด้วย ตอนนี้สิ่งที่เหลืออยู่ก็คือ- 11 - คลิกที่ปุ่ม "ตกลง" และ (ดูรูปด้านล่าง ↓)

ตอนนี้ก็คุ้มค่าที่จะตรวจสอบ - เราทำทุกอย่างถูกต้องแล้วหรือยัง?
ในการดำเนินการนี้ เราเลือกวัตถุที่จะตรวจสอบ เช่น เอกสาร “การขายสินค้าและบริการ” ซึ่งระบุไว้ในตาราง “ความร่วมมือของแบบฟอร์มที่พิมพ์” ซึ่งหมายความว่าสามารถใช้แบบฟอร์มการพิมพ์ที่เชื่อมต่อในนี้ได้ เอกสาร! มาตรวจสอบกัน... (ดูรูปด้านล่าง ↓)

หากต้องการตรวจสอบว่าสามารถพิมพ์ได้หรือไม่ ให้เปิดเอกสารในรูปแบบ: “การขายสินค้าและบริการ” 13 — คลิกปุ่ม “พิมพ์”
เราจะเห็นว่าหน้าต่างสำหรับเลือกแบบฟอร์มที่พิมพ์ปรากฏขึ้นซึ่งได้แก่ - 14 — แบบฟอร์มการพิมพ์ภายนอกที่เราเชื่อมต่อ (ดูรูปด้านล่าง ↓)

บทความนี้อธิบายวิธีเชื่อมต่อแบบฟอร์มที่พิมพ์ภายนอกกับฐานข้อมูล 1C โดยใช้ตัวอย่างการกำหนดค่า "Trade Management 11.2"

การกำหนดค่า “Trade Management 11.2” เป็นการกำหนดค่าในแบบฟอร์ม “MANAGED”!

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

  • "การบัญชี 3.0"
  • "การจัดการการค้า 11.2"
  • “การบริหารเงินเดือนและบุคลากร 3.1”
  • "ระบบอัตโนมัติที่ครอบคลุม 2.0"
  • "การบริหารจัดการบริษัทขนาดเล็ก 1.6"
  • "ค้าปลีก 2.2"
  • และการกำหนดค่าอื่นที่คล้ายคลึงกัน

ในการเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอกใน 1C เราจะต้องดำเนินการ 11 ขั้นตอน

1 — เมนู “ข้อมูลหลักและการดูแลระบบ” (ในการกำหนดค่าอื่น เช่น ใน Enterprise Accounting 3.0 อาจเรียกง่ายๆ ว่า “การดูแลระบบ”) 2 — เลือก “แบบฟอร์มที่พิมพ์ รายงาน และการประมวลผล” (ดูรูปด้านล่าง ↓)

3 — ขยายเมนูย่อย "รายงานและการประมวลผล" (ในการกำหนดค่าอื่น ๆ เช่น Enterprise Accounting 3.0 อาจไม่มีเมนูย่อยดังกล่าว ดังนั้นเราจึงไปยังขั้นตอนถัดไปทันที) 4 — ทำเครื่องหมายที่ช่อง “การใช้รายงานและการประมวลผลเพิ่มเติม” 5 — ไปที่ส่วน: รายงานและการประมวลผลเพิ่มเติม (ดูรูปด้านล่าง ↓) ()

6 — คลิกปุ่ม “สร้าง” (ดูรูปด้านล่าง ↓)

ใน 1C เวอร์ชันใหม่ (เริ่มตั้งแต่เดือนสิงหาคม 2559) โปรแกรมมีกลไกคำเตือนในตัวเกี่ยวกับอันตรายของการใช้การประมวลผลภายนอกที่ไม่รู้จักซึ่งอาจมี "ไวรัส" ในโปรแกรมเวอร์ชันก่อนหน้าคำเตือนจะไม่ปรากฏขึ้น! หากสิ่งนี้เกิดขึ้น จำเป็นต้องเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอก - 7 — คลิกปุ่ม “ดำเนินการต่อ” (ดูรูปด้านล่าง ↓)

8 — เลือกไดเร็กทอรีที่มีการประมวลผลอยู่ 9 — เลือกมัน (การประมวลผลที่เราต้องการ) 10 — คลิกปุ่ม “เปิด” หรือแทนที่จะทำตามขั้นตอนที่ 9 และ 10 คุณสามารถดับเบิลคลิกบนแบบฟอร์มภายนอกที่พิมพ์ออกมาที่เราต้องการในหน้าต่างการเลือกได้ (ดูรูปด้านล่าง ↓)

หากเราจำเป็นต้องเพิ่มตำแหน่งสำหรับการประมวลผลที่เพิ่ม (เช่น นี่คือแบบฟอร์มสัญญาสากลจากเว็บไซต์ของเรา และเราจำเป็นต้องมีคำสั่งให้พิมพ์แบบฟอร์มนี้เพื่อแสดงในบางวัตถุที่ไม่ได้แสดงในตอนแรก) - 11 — คลิกที่บรรทัดตำแหน่ง (“วางใน:” หรืออาจเป็น “ตำแหน่ง:”) และเลือกไดเร็กทอรีและเอกสารที่จำเป็น 12 — เราทำตามขั้นตอนในการเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอกโดยคลิกปุ่ม "บันทึกและปิด" (ดูรูปด้านล่าง ↓)

นั่นคือทั้งหมด! ยินดีด้วย! เชื่อมต่อแผ่นพิมพ์ภายนอกแล้ว!เราทำทุกอย่างถูกต้องแล้วหรือยัง? มาตรวจสอบกัน...

ก่อนที่จะบันทึกและปิด เราสังเกตเห็นว่าแบบฟอร์มที่พิมพ์ภายนอกนี้อยู่ในเอกสารการขายสินค้าและบริการ ซึ่งหมายความว่าเราสามารถเปิดตัวเลือกการพิมพ์สำหรับเอกสารประเภทใดก็ได้: “การขายสินค้าและบริการ” กดปุ่ม "พิมพ์" และดูว่ามีหน้าต่างสำหรับเลือกแบบฟอร์มที่พิมพ์ปรากฏขึ้นในหมู่นั้นมี - 13 — แบบฟอร์มการพิมพ์ภายนอกที่เราเชื่อมต่อ (ดูรูปด้านล่าง ↓)

ตอนนี้มันแน่นอนแล้ว เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ