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

วิธีสร้างปุ่มพิมพ์ภายใน 1 วินาที สิ่งพิมพ์

มาดูวิธีการพิมพ์เอกสารจากแอปพลิเคชัน 1C ที่ทำงานในโหมดบริการ (ผ่านอินเทอร์เน็ต)

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

ข้าว. 1. เริ่มการพิมพ์

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

ข้าว. 2. การพิมพ์เอกสารด้วยแบบฟอร์มการพิมพ์เดียว

เนื่องจากการพิมพ์เอกสารในโหมดบริการเริ่มต้นในหน้าต่างเบราว์เซอร์ คุณควรใส่ใจกับคุณสมบัติการพิมพ์ต่อไปนี้

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


ข้าว. 3. แบบฟอร์มการพิมพ์ของเอกสาร

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

ข้าว. 4. พิมพ์เอกสารในเบราว์เซอร์ Google Chrome

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

สั่งพิมพ์

เรานำเสนอลำดับการดำเนินการทั่วไปเมื่อพิมพ์เอกสาร (รูปที่ 5)

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

ข้าว. 5. ลำดับการดำเนินการเมื่อพิมพ์

  1. หากจำเป็น ให้แก้ไขข้อความในรูปแบบสิ่งพิมพ์ โดยดับเบิลคลิกบนเซลล์แบบฟอร์มที่ต้องการแล้วเปลี่ยนข้อความในนั้น (รูปที่ 6)



ข้าว. 6. การแก้ไขแบบฟอร์มที่พิมพ์ได้

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


ข้าว. 7. หากต้องการ ให้บันทึกไฟล์ในรูปแบบที่ต้องการ

  1. คลิกปุ่ม ผนึกในหน้าต่างแบบฟอร์มการพิมพ์ (ดูรูปที่ 3)
  2. ในหน้าต่างการพิมพ์ของเบราว์เซอร์ที่เปิดขึ้นมา หากจำเป็น ให้เลือกตัวเลือกการพิมพ์ (เครื่องพิมพ์ ฯลฯ) แล้วคลิกปุ่ม ผนึกอีกครั้ง (รูปที่ 8)

ผลก็คือเอกสารจะถูกพิมพ์ลงบนเครื่องพิมพ์


ข้าว. 8. เริ่มการพิมพ์โดยใช้กล่องโต้ตอบระบบเบราว์เซอร์ (โดยใช้ Internet Explorer)

คำตอบสำหรับคำถามที่พบบ่อย

1. วิธีการพิมพ์คืออะไร? ควรเลือกวิธีการพิมพ์แบบใด?

วิธีการพิมพ์ถูกเลือกในการตั้งค่า 1C:Enterprise ซึ่งใช้งานได้ตามคำสั่ง เมนูหลัก / เครื่องมือ / ตัวเลือก(รูปที่ 9)

ข้าว. 9. เมนูหลัก 1C

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

  • ไฟล์ PDF- การพิมพ์โดยไม่เปลี่ยนระยะขอบและขนาด
  • HTML- เมื่อพิมพ์ ขอบและขนาดอาจเปลี่ยนแปลงได้

ข้าว. 10. การเลือกวิธีการพิมพ์ (แนะนำ ไฟล์ PDF )

2. ฉันจะกำหนดการตั้งค่าการพิมพ์ได้อย่างไร?

การตั้งค่าสำหรับ 1C:พารามิเตอร์การพิมพ์ขององค์กรมีอยู่ในรูปแบบเอกสารโดยใช้คำสั่ง (รูปที่ 11)

ข้าว. สิบเอ็ด การเลือกตัวเลือกหน้า

เนื่องจากเว็บเบราว์เซอร์มีการตั้งค่าการพิมพ์ของตัวเอง จึงจำเป็นต้องจับคู่การตั้งค่าหน้าแจกแจงเอกสารสเปรดชีตที่กล่าวถึง การตั้งค่าหน้าการพิมพ์ของเบราว์เซอร์สามารถแก้ไขได้ในกล่องโต้ตอบ การตั้งค่าหน้า(รูปที่ 12) ซึ่งใน Microsoft Internet Explorer มอซซิลา ไฟร์ฟอกซ์และ Apple Safari ถูกเรียกโดยคำสั่งเมนูเบราว์เซอร์: การตั้งค่าไฟล์/หน้า...(การตั้งค่าไฟล์/หน้า...). การตั้งค่านี้ไม่มีให้สำหรับเว็บเบราว์เซอร์ Google Chrome

ข้าว. 12. การเลือกตัวเลือกหน้าในเบราว์เซอร์

3. สามารถดูตัวอย่างเอกสารก่อนพิมพ์ได้หรือไม่?

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

  • เมื่อใช้เว็บเบราว์เซอร์ Microsoft Internet Explorer, Apple Safari และ Mozilla Firefox (ในเวอร์ชันส่วนใหญ่) การแสดงตัวอย่างจะเปิดขึ้นด้วยคำสั่งเมนูเบราว์เซอร์: ไฟล์/ดูตัวอย่าง(ไฟล์/ตัวอย่างก่อนพิมพ์).
  • สำหรับเว็บเบราว์เซอร์ Google Chrome การแสดงตัวอย่างจะดำเนินการตามค่าเริ่มต้นทันทีก่อนที่จะพิมพ์ (ดูรูปที่ 4 ด้านบน)

ข้อผิดพลาดในการพิมพ์ทั่วไป

1. ฉันควรทำอย่างไรหากขณะพิมพ์มีหน้าปรากฏขึ้นบนเครื่องพิมพ์โดยมีข้อผิดพลาด

ตรวจสอบคุณภาพอะไร วิธีการพิมพ์(เมนูหลัก / เครื่องมือ / ตัวเลือกหน้า) ที่เลือกไว้ ไฟล์ PDF. จากนั้น หากข้อผิดพลาดไม่ได้รับการแก้ไข ให้ตรวจสอบว่าได้เลือกการตั้งค่าการพิมพ์ 1C:Enterprise อย่างถูกต้อง ( เมนูหลัก / ไฟล์ / การตั้งค่าหน้า- ต้องเรียกการตั้งค่าเหล่านี้จากหน้าต่างด้วยแบบฟอร์มที่พิมพ์ของเอกสารดังแสดงในรูป 11) และการตั้งค่าการพิมพ์ของเบราว์เซอร์ (รูปที่ 12) ซึ่งจะใช้งานได้เมื่อคุณเลือกคำสั่ง การตั้งค่าไฟล์/หน้า.

2. ฉันควรทำอย่างไร หากฉันถูกเสนอให้บันทึกเป็นไฟล์ PDF แทนที่จะพิมพ์บนเครื่องพิมพ์

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

คุณจะพบข้อมูลเพิ่มเติมเกี่ยวกับการพิมพ์ในบทความบนเว็บไซต์ ITS

เราหวังว่าคุณจะได้งานที่น่าพอใจ!

ไม่ใช่เรื่องเป็นความลับ แม้ว่าในปัจจุบันบริษัทต่างๆ จะเปลี่ยนมาใช้มากขึ้นเรื่อยๆ เอกสารอิเล็กทรอนิกส์ในทางตรงกันข้าม สุภาษิตโบราณที่ว่า “ถ้าไม่มีกระดาษแผ่นหนึ่ง คุณ...” ก็ไม่ได้สูญเสียความเกี่ยวข้องแต่อย่างใด มันเกิดขึ้นด้วยเหตุผลบางประการหน่วยงานตรวจสอบจึงสนใจเอกสารกระดาษเป็นหลัก ดังนั้นหากคุณใช้โปรแกรม 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 Enterprise ต่อไป วันนี้เราจะเพิ่มปุ่มพิมพ์ลงในเอกสาร 1C ในบทความก่อนหน้านี้เกี่ยวกับการเขียนโปรแกรม 1C ฉันได้เขียนเกี่ยวกับวิธีการสร้างฐานข้อมูลใหม่วิธีสร้างฐานข้อมูลนี้แล้ว เอกสารใหม่เรายังเขียนขั้นตอนที่คำนวณจำนวนเงินต่อคอลัมน์และผลรวมด้วย ตอนนี้เรามาสร้างปุ่มพิมพ์สำหรับเอกสารของเรากันดีกว่า

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

ดังนั้นเราจึงเริ่มต้น ขั้นแรกเราเปิดตัวฐานข้อมูลของเรา เปิดเอกสาร และไปที่แท็บเค้าโครง จากนั้นคลิก Designer ที่ด้านล่างและเลือก Print Designer

ในหน้าต่างที่เปิดขึ้น อย่าแตะต้องสิ่งใดๆ แล้วคลิกถัดไป

ในหน้าต่างถัดไป คุณต้องเลือกสิ่งที่จะพิมพ์ในส่วนหัวของเอกสาร เราเลือกทั้งสามรายการ Number, Date, Supplier และคลิกถัดไป

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

ตอนนี้คุณต้องระบุสิ่งที่จะพิมพ์ในห้องใต้ดิน เช่น จดวันที่

เราไม่เปลี่ยนแปลงอะไรที่นี่และคลิกตกลง

หลังจากนั้นเค้าโครงการพิมพ์จะเปิดขึ้น

ตอนนี้เราเปิดตัว 1C และตรวจสอบสิ่งที่เราได้รับ ก่อนอื่นปุ่มพิมพ์ควรปรากฏในเอกสาร

หลังจากคลิกแล้ว การแสดงตัวอย่างควรเปิดขึ้นมา

เพื่อนร่วมงาน!

เราสานต่อหัวข้อการสร้างรายงานใน 1C เมื่อเร็ว ๆ นี้ลูกค้าของเรามีปัญหาในการถ่ายโอนเอกสารจาก 1C 8.3

แอปพลิเคชัน ข้อมูลเพิ่มเติมในรูปแบบสิ่งพิมพ์ เลขที่ใบพิมพ์ ระบุวัน เวลา และผู้ใช้ที่ออกรายงาน

เราได้กล่าวถึงตัวอย่างที่คล้ายกันในการกำหนดค่า 8.2 ในรีลีสก่อนหน้านี้ ตอนนี้เราจะดูที่การตั้งค่าการพิมพ์ซึ่งทำให้เราสามารถทำทั้งหมดนี้ได้ในการกำหนดค่า 8.3

ยิ่งไปกว่านั้น ส่วนมากจะเป็นแบบอัตโนมัติใน 8.3

แล้วคุณจะรวมข้อมูลข้างต้นลงในงานพิมพ์ของคุณได้อย่างไร? ในกรณีนี้ควรทำอย่างไร?

เราเสนอการตรวจสอบตัวเลือกของเรา บางทีมันอาจจะมีประโยชน์สำหรับคุณเช่นกัน

ตัวเลือก 1. โดยตรงจากแบบฟอร์มที่พิมพ์ของรายงานหรือเอกสารที่สร้างขึ้น:

สร้างแบบฟอร์มใบแจ้งหนี้ที่พิมพ์ออกมาสำหรับการชำระเงินและเรียกผ่าน Ch. เมนู – ตาราง – การตั้งค่าการพิมพ์ – ส่วนหัวและส่วนท้าย และกำหนดค่าตามต้องการ
จะทำเพียงครั้งเดียวสำหรับแบบฟอร์มการพิมพ์ FORMED ใดๆ

การตั้งค่าฟิลด์ส่วนหัวและส่วนท้าย

ให้ความสนใจกับไอคอนที่มุมซ้ายบนของแบบฟอร์ม:

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

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

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

ดูเหมือนว่านี้:

ที่นี่ ความเป็นไปได้มากขึ้นการแสดงข้อมูลในรูปแบบสิ่งพิมพ์: เพิ่มข้อมูล “ชื่อรายงาน” และ “ผู้ใช้” นี่เป็นกรณีของเรา

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

เมื่อพิมพ์แบบฟอร์มที่พิมพ์แล้ว ข้อมูลที่ระบุทั้งหมดจะแสดงอยู่ในนั้น

ตัวเลือกที่ 3: แก้ไขเค้าโครงในโหมดกำหนดเอง

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

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

เค้าโครงสามารถเปลี่ยนแปลงได้ในส่วนการดูแลระบบ – แบบฟอร์มที่พิมพ์ รายงาน การประมวลผล – เค้าโครงแบบฟอร์มที่พิมพ์

นี่คือตัวอย่างการแก้ไขเค้าโครงของ Order Invoice (เอกสาร Invoice สำหรับการชำระเงินให้กับผู้ซื้อ):

เราเลือกเลย์เอาต์โดยระบุที่ทางเข้าว่าเราจะแก้ไขและเพิ่มข้อมูลข้อความในตอนท้าย

ตัวอย่างเช่นเช่นนี้:

บันทึกการเปลี่ยนแปลงและสร้างแบบฟอร์มที่สามารถพิมพ์ได้

และเราพิมพ์พร้อมกับการเปลี่ยนแปลง
แต่ความเป็นไปได้ในการแก้ไขดังกล่าวมีจำกัด)

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

แต่บ่อยครั้งก็เพียงพอแล้ว 🙂

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

พารามิเตอร์เกือบทั้งหมดที่มีอยู่ในกล่องโต้ตอบการตั้งค่าการพิมพ์ (การตั้งค่าเครื่องพิมพ์ คุณสมบัติหน้า) สามารถระบุได้โดยตรงเมื่อสร้างเอกสารสเปรดชีต

มาดูคุณสมบัติและวิธีการของเอกสารสเปรดชีตที่เกี่ยวข้องกับการตั้งค่าการพิมพ์ (ในตัวอย่างที่ให้มา “TabDoc” เป็นออบเจ็กต์ประเภท “เอกสารสเปรดชีต”)

คุณสมบัติ “ชื่อเครื่องพิมพ์”ช่วยให้คุณสามารถระบุเครื่องพิมพ์อื่นนอกเหนือจากค่าเริ่มต้นสำหรับการพิมพ์ ชื่อจะต้องตรงกับชื่อเครื่องพิมพ์ที่กำหนดค่าไว้ในระบบ:

แท็บด็อก. ชื่อเครื่องพิมพ์ = "เอชพี LaserJet 3050 ซีรีส์ PCL 6";

เมื่อพิมพ์เอกสารเป็นชุด คุณสามารถประหยัดเวลาได้โดยการตั้งค่าตัวเลือกการจัดเรียง:

แท็บด็อก. ParseByCopies = จริง;

สามารถระบุจำนวนสำเนาได้ดังนี้:

แท็บด็อก. จำนวนอินสแตนซ์= 5 ;

แน่นอน คุณสามารถตั้งค่าฟิลด์ได้:

แท็บด็อก. ช่องซ้าย = 20 ; // ขอบซ้ายคือ 20 มม. ขอบอื่น ๆ คือ 10 มม. (ค่าเริ่มต้น)

คุณสมบัติหน้าเพิ่มเติมเล็กน้อย:

แท็บด็อก. OrientationPage= OrientationPage. ภูมิประเทศ;
แท็บด็อก. อินสแตนซ์OnPage= 2 ; //จะมี 2 หน้าในแผ่นงาน
แท็บด็อก. ปรับขนาดอัตโนมัติ = จริง; //คล้ายกับการตั้งค่าขนาด "ความกว้างของหน้า"

หากจำเป็น คุณสามารถระบุค่ามาตราส่วนเฉพาะเป็นเปอร์เซ็นต์ (property “มาตราส่วนการพิมพ์”).

คุณสมบัติ "ขนาดหน้า"ช่วยให้คุณสามารถตั้งค่า รูปแบบมาตรฐานหน้า - "เอ 3”, “A4”, “ก 5” (รายการตัวเลือกทั้งหมดมีอยู่ในวิธีใช้ 1C)

แท็บด็อก. ขนาดหน้า = "A3" ; // ตัวอักษร A ต้องเป็นภาษาอังกฤษ

สำหรับขนาดกระดาษที่ไม่เป็นมาตรฐาน (กำหนดเอง) คุณสามารถระบุความสูงและความกว้างของหน้า (เป็นมม.):

แท็บด็อก. ขนาดหน้า = "กำหนดเอง" ; //ขนาดไม่มาตรฐาน
แท็บด็อก. ความสูงหน้า = 350 ;
แท็บด็อก. ความกว้างหน้า = 350 ;

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

แท็บด็อก. ส่วนหัวของหน้า. เอาท์พุต = จริง; //ส่วนหัวจะถูกพิมพ์
แท็บด็อก. HeaderSizeTop= 7 ; // ส่วนท้ายขนาด 7 มม. (ค่าเริ่มต้น 10 มม.)
แท็บด็อก. ส่วนหัวของหน้า. ตำแหน่งแนวตั้ง= ตำแหน่งแนวตั้ง. สูงสุด ;
แท็บด็อก. ส่วนหัวของหน้า. หน้าแรก= 2 ; //ส่วนท้ายจะแสดงจากหน้าที่ 2
FontFooter=แบบอักษรใหม่("Courier New", 8,True);
แท็บด็อก. ส่วนหัวของหน้า. แบบอักษร = FontFooter; //แบบอักษรเฉียง
แท็บด็อก. ส่วนหัวของหน้า. ข้อความในศูนย์ = "ส่วนหัวของหน้า";
แท็บด็อก. ส่วนหัวของหน้า. ข้อความขวา = "หน้า[&PageNumber] จาก [&PagesTotal]"; //การแบ่งหน้า
แท็บด็อก. ส่วนหัวของหน้า. TextLeft = "[&วันที่]" ; //วันที่ปัจจุบัน

เอกสารที่สร้างขึ้นจะถูกส่งไปพิมพ์โดยใช้วิธีการ "พิมพ์()".มีสองตัวเลือกการโทรที่เป็นไปได้

1) โดยตรงไปยังเครื่องพิมพ์:

แท็บด็อก. พิมพ์(.ไม่ใช้);
แท็บด็อก. พิมพ์(จริง);

2) ก่อนการพิมพ์ กล่องโต้ตอบการพิมพ์จะปรากฏขึ้น:

แท็บด็อก. พิมพ์ ( DialogUsageModePrint. ใช้ );
แท็บด็อก. พิมพ์(เท็จ);

นอกจากนี้ คุณสามารถควบคุมวิธีการแบ่งเอกสารออกเป็นหน้าๆ ได้ คุณสามารถประมาณจำนวนหน้าในเอกสารตามการตั้งค่าเครื่องพิมพ์ปัจจุบัน:

แท็บด็อก. เลขหน้า();

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

โปรดทราบว่าการทำงานของสามวิธีสุดท้ายนั้นขึ้นอยู่กับเครื่องพิมพ์ที่ติดตั้ง หากวิธีการไม่พบ ข้อยกเว้นจะเกิดขึ้น

คุณสามารถบังคับให้แทรกตัวแบ่งหน้าได้โดยใช้วิธีการต่อไปนี้:"OutputVerticalPageSeparator()"และ "เอาท์พุตHorizontalPageSeparator()".

ดังนั้น คุณสามารถควบคุมการพิมพ์ทีละหน้าและควบคุมการเติมหน้าได้:

ถ้าไม่ใช่ TabDoc ตรวจสอบเอาท์พุต ( อาร์เรย์ของ OutputAreas) แล้ว
แท็บด็อก. ตัวแยกหน้าเอาท์พุตแนวนอน();
สิ้นสุดถ้า;

คุณลักษณะที่สำคัญของแพลตฟอร์ม 1C:Enterprise 8.2 คือการแยกคุณสมบัติและวิธีการอย่างเข้มงวดตามบริบทการดำเนินการ แม้ว่าคุณสมบัติข้างต้นทั้งหมดจะพร้อมใช้งานในทุกบริบท แต่วิธีการที่แสดงไว้จะไม่พร้อมใช้งานบนไคลเอ็นต์แบบบาง ข้อยกเว้นคือวิธี “Print()” ซึ่งจำกัดอยู่ในส่วนของไคลเอ็นต์ด้วยเหตุผลที่ชัดเจน ซึ่งหมายความว่าการสร้างเอกสารสเปรดชีตควรเกิดขึ้นบนเซิร์ฟเวอร์ และควรส่งไปพิมพ์ในขั้นตอนไคลเอนต์