คอมพิวเตอร์ Windows อินเทอร์เน็ต

ความสามารถเชิงโต้ตอบของเอกสารสเปรดชีต ความสามารถเชิงโต้ตอบของเอกสารสเปรดชีต 1c 8 เอกสารสเปรดชีต

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

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

วิธีสร้างเอกสารสเปรดชีตใน 1C

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

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


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

วิธีเปลี่ยนความสูงของแถวและความกว้างของคอลัมน์ใน 1C

แถวและคอลัมน์ของเอกสารสเปรดชีตสามารถปรับขนาดได้ด้วยตนเองหรือโดยอัตโนมัติ

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

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

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

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

ใน 1C ความกว้างคอลัมน์ของเอกสารสเปรดชีตจะเปลี่ยน โดยอัตโนมัติหากคุณเลือกคอลัมน์ที่ต้องการและเลือกส่วน "Table" - "Cells" - "Column width" ในหน้าต่างที่ปรากฏขึ้น ระบุความกว้างแล้วคลิก "ตกลง"

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

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

ในการตั้งค่าความกว้างคอลัมน์ที่แตกต่างกันสำหรับบรรทัดต่างๆ จำเป็นต้องเลือกหนึ่งหรือหลายบรรทัดของเอกสาร

เลื่อนเมาส์ไปที่ตัวคั่นคอลัมน์แล้วกดปุ่มซ้ายของเมาส์ โดยไม่ต้องปล่อยปุ่ม ให้ลากคอลัมน์ไปในทิศทางที่ต้องการ (เช่น ไปทางซ้าย) แล้วปล่อยปุ่ม ในหน้าต่างที่ปรากฏขึ้น ให้คลิกที่ "ตกลง"

คุณยังสามารถควบคุมสีของข้อความ พื้นหลัง และเส้นขอบได้อีกด้วย


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


บางเซลล์มีเฉพาะข้อความ ส่วนบางเซลล์มีชื่อของพารามิเตอร์ที่ต้องระบุในโมดูลโปรแกรมผ่าน "พารามิเตอร์" ของออบเจ็กต์ "เอกสารสเปรดชีต"

การจัดกลุ่มแถวในเอกสารสเปรดชีต

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

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


การถอดรหัสเอกสารสเปรดชีต 1C

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

มีสองขั้นตอนในการถอดรหัสเอกสาร:

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

เมื่อใช้การถอดรหัส คุณจะได้รับรายงานใหม่ทั้งหมด (เช่น "แสดงใบแจ้งหนี้ที่ส่งผลต่อยอดขายของคู่สัญญารายนี้")

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

วิธีบันทึกเอกสารสเปรดชีตใน 1C

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

ตามกฎแล้ว เอกสารจะถูกบันทึกในรูปแบบที่ใช้โดยระบบ 1C: Enterprise (* .mxl) ในกรณีนี้ เอกสารสเปรดชีตสามารถส่งออกไปยังรูปแบบอื่นได้ การจัดเก็บข้อมูลในรวมถึงในรูปแบบสเปรดชีต ODF (* .ods) เอกสาร Word(* .docx), เอกสาร HTML (* .htm) หรือใน ไฟล์ข้อความ UNICODE (* .txt) นอกจากนี้ยังสามารถบันทึกเอกสารสเปรดชีตใน excel หรือ pdf ใน 1C

การพิมพ์เอกสารสเปรดชีตใน 1C

หากต้องการดูตัวอย่างเอกสารก่อนพิมพ์ ให้เลือกส่วน "ไฟล์ - ดูตัวอย่าง" ที่จะออกจาก ดูตัวอย่างกดปุ่ม "ปิด"

ในการตั้งค่าหน้า ตั้งค่า 1C พารามิเตอร์การพิมพ์สำหรับเอกสารสเปรดชีต - มาตราส่วน ขนาด เส้นขอบ ฯลฯ ในตัวแก้ไขสเปรดชีต ให้ตั้งค่าพารามิเตอร์สำหรับการวางแถวและคอลัมน์ ตำแหน่งบนหน้าบังคับใช้การแบ่งหน้า การทำซ้ำของแถวและคอลัมน์ และอื่นๆ

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

คุณมีคำถามใด ๆ หรือไม่? ถามพวกเขาในความคิดเห็นและเรา
เราจะตอบพวกเขาอย่างแน่นอน

ในการบัญชีเงินและสินค้า ตารางต่าง ๆ ถูกใช้ในธุรกิจอย่างกว้างขวาง เกือบทุกเอกสารเป็นตาราง

ตารางหนึ่งแสดงรายการสินค้าที่จะจัดส่งจากคลังสินค้า ในอีกตารางหนึ่งมีภาระผูกพันในการชำระค่าสินค้าเหล่านี้

ดังนั้นใน 1C สถานที่ที่โดดเด่นจึงถูกครอบครองโดยการทำงานกับโต๊ะ

ตารางใน 1C เรียกอีกอย่างว่า "ส่วนตาราง" หนังสืออ้างอิง เอกสารและอื่น ๆ มีไว้

แบบสอบถามเป็นผลจากการดำเนินการ ส่งกลับตาราง ซึ่งสามารถเข้าถึงได้ในสองวิธีที่แตกต่างกัน

การเลือกครั้งแรก - เร็วกว่า การดึงแถวจากมันเป็นไปได้ตามลำดับเท่านั้น ประการที่สองคือการทิ้งผลลัพธ์การสืบค้นลงในตารางค่าแล้วสุ่มเข้าถึง

// ตัวเลือกที่ 1 - การเข้าถึงผลลัพธ์การค้นหาตามลำดับ

//รับโต๊ะ
การเลือก = Query.Run () เลือก ();
// ตามลำดับ เราจะดูทุกแถวของผลลัพธ์การสืบค้น
ในขณะที่ Fetch.Next () วนรอบ
รายงาน (ตัวอย่าง ชื่อ);
สิ้นสุดรอบ;

// ตัวเลือก 2 - ขนถ่ายลงในตารางค่า
คำขอ = คำขอใหม่ ("เลือกชื่อจาก Directory.Nomenclature");
//รับโต๊ะ
ตาราง = Query.Run () ยกเลิกการโหลด ()
// จากนั้นเราก็สามารถผ่านทุกบรรทัดได้
สำหรับแต่ละแถวจาก Table Loop
รายงาน (String.Name);
สิ้นสุดรอบ;
// หรือเข้าถึงสตริงโดยพลการ
เส้น = ตาราง ค้นหา ("พลั่ว", "ชื่อ");

คุณลักษณะที่สำคัญคือในตารางที่ได้มาจากผลลัพธ์ของคิวรี คอลัมน์ทั้งหมดจะถูกพิมพ์อย่างเข้มงวด ซึ่งหมายความว่าเมื่อขอช่อง Name จากหนังสืออ้างอิง Nomenclature คุณจะได้รับคอลัมน์ประเภท String ที่มีความยาวไม่เกิน N อักขระ

ตารางในแบบฟอร์ม (ลูกค้าอ้วน)

ผู้ใช้ทำงานกับตารางเมื่อวางบนแบบฟอร์ม

เราได้พูดคุยถึงหลักการพื้นฐานของการทำงานกับแบบฟอร์มในบทเรียนและในบทเรียนเรื่อง

เรามาวางตารางบนแบบฟอร์มกัน ในการดำเนินการนี้ คุณสามารถลากตารางจากแผงควบคุม ในทำนองเดียวกันคุณสามารถเลือกในเมนูควบคุมแบบฟอร์ม / แทรก

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

คลิกปุ่ม "..." ในคุณสมบัติข้อมูล หากต้องการดูรายการส่วนตาราง คุณต้องขยายสาขาออบเจ็กต์

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

ในคุณสมบัติ Data เดียวกัน คุณสามารถป้อนชื่อที่ต้องการและเลือกประเภท ValuesTable

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

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

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

ในการจัดการตาราง คุณต้องแสดงแถบคำสั่งในแบบฟอร์ม เลือกรายการเมนู Form / Insert Control / Command Panel

ในคุณสมบัติของแถบคำสั่ง เลือกกล่องกาเครื่องหมายเติมข้อความอัตโนมัติเพื่อให้ปุ่มบนแถบปรากฏขึ้นโดยอัตโนมัติ

ตารางในแบบฟอร์ม (ลูกค้าแบบบาง / ที่มีการจัดการ)

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

หากคุณต้องการวางตารางค่า ให้เพิ่มแอตทริบิวต์ใหม่ของแบบฟอร์มและระบุประเภทในคุณสมบัติ - ตารางค่า

หากต้องการเพิ่มคอลัมน์ ให้ใช้เมนูคลิกขวาบนแอตทริบิวต์แบบฟอร์มนี้ รายการคอลัมน์แอตทริบิวต์เพิ่ม

จากนั้นลากตารางไปทางซ้ายด้วย

หากต้องการให้ตารางมีแถบคำสั่ง ในคุณสมบัติของตาราง ให้เลือกค่าในส่วนตำแหน่งการใช้งาน - แถบคำสั่ง

ส่งออกตารางไปยัง Excel

ตาราง 1C ใดๆ ที่อยู่ในแบบฟอร์มสามารถพิมพ์หรือดาวน์โหลดไปยัง Excel ได้

เมื่อต้องการทำเช่นนี้ ให้คลิกขวาที่ ที่ว่างในตารางและเลือกแสดงรายการ

ในไคลเอนต์ที่มีการจัดการ (แบบบาง) การดำเนินการที่คล้ายกันสามารถทำได้โดยใช้รายการเมนู การดำเนินการทั้งหมด / แสดงรายการ

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

ตกแต่งเซลล์

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

เอกสารสเปรดชีตช่วยให้เซลล์สามารถตกแต่งด้วยเฟรมประเภทต่างๆ:

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

การจัดกลุ่ม

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

มีการจัดกลุ่มในแนวนอนและแนวตั้ง และนักพัฒนาซอฟต์แวร์มีความสามารถในการควบคุมการจัดเรียงผลรวมในการจัดกลุ่ม: สำหรับการจัดกลุ่มแนวตั้ง พวกเขาสามารถอยู่ที่ด้านบนหรือด้านล่าง และสำหรับการจัดกลุ่มแนวนอน - ทางด้านขวาหรือซ้าย

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

ระบบสร้างการเยื้องของระดับลำดับชั้นเมื่อใช้การจัดกลุ่มโดยอัตโนมัติ:

ถอดรหัส

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

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

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

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

หมายเหตุ (แก้ไข)

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

ความกว้างของคอลัมน์

เอกสารสเปรดชีตรองรับความสามารถในการตั้งค่าความกว้างคอลัมน์ต่างๆ สำหรับแถวต่างๆ คุณลักษณะนี้มีความสำคัญมากสำหรับการรายงานที่มีการควบคุม อันที่จริง ในกรณีนี้ เอกสารสเปรดชีตจะแสดงหลายตาราง ตัวอย่างเช่น มักพบในการบัญชีและการรายงานภาษี:

ตารางหมุน

เอกสารสเปรดชีตสามารถมีตารางสรุปข้อมูลได้ ตาราง Pivot เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการนำเสนอข้อมูลหลายมิติทางโปรแกรมและเชิงโต้ตอบ

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

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

ข้อมูลเพิ่มเติม

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

การป้อนข้อมูลลงในเอกสารสเปรดชีต

แม้ว่าเอกสารตารางในระบบ 1C: Enterprise 8.0 ส่วนใหญ่จะใช้เพื่อแสดงข้อมูลที่ประมวลผลแล้ว แต่ก็สามารถป้อนข้อมูลลงในเอกสารแบบตารางได้โดยตรงเหมือนกับในสเปรดชีต "ปกติ"

ในกระบวนการป้อนข้อมูลลงในเซลล์ของเอกสารสเปรดชีต ข้อมูลสามารถประมวลผลได้ด้วยขั้นตอนในภาษาในตัว และสามารถใช้ผลลัพธ์ของการประมวลผลดังกล่าวในการคำนวณเซลล์อื่นๆ ของเอกสารสเปรดชีตได้

สามารถใช้การป้อนข้อมูลลงในเอกสารสเปรดชีตได้โดยตรง ตัวอย่างเช่น เมื่อสร้างงบดุล:

การอนุรักษ์

เนื่องจากเอกสารสเปรดชีตมักใช้เพื่อสร้างเอกสารส่งออก จึงสามารถบันทึกลงในไฟล์บนดิสก์เพื่อใช้ในภายหลังหรือถ่ายโอนไปยังคอมพิวเตอร์เครื่องอื่นได้ เอกสารสเปรดชีตสามารถบันทึกได้ทั้ง รูปแบบของตัวเองและส่งออกไปยังรูปแบบการจัดเก็บข้อมูลอื่น ๆ รวมถึงแผ่นงาน Excel หรือรูปแบบ MXL7 (เพื่อความเข้ากันได้กับแพลตฟอร์มเวอร์ชัน 7.7):

ตัวแก้ไขเอกสารสเปรดชีต

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

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

ถอดรหัส

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

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

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

ขั้นตอน "DecryptString" อาจมีลักษณะดังนี้ (ตัวอย่าง):

ขั้นตอน DecryptString (องค์ประกอบ การถอดรหัส การประมวลผลมาตรฐาน)
ถ้า TypeZnch (คำอธิบาย) = Type ("DocumentLink. Sales Agreement") แล้ว

StandardProcessing = เท็จ;
รายงาน = รายงานการวิเคราะห์ข้อตกลงสร้าง ();
รายงาน ข้อตกลง = ถอดรหัส; // กรอกรายละเอียดของรายงาน
Report.Generate (แบบฟอร์ม Elements.Table Document Field1);
จบถ้า;
สิ้นสุดขั้นตอน

หมายเหตุ 1... ในโมดูลแอปพลิเคชัน (คล้ายกับโมดูลส่วนกลางในเวอร์ชัน 7.7) ไม่มีเหตุการณ์ ProcessCellTable อีกต่อไป การประมวลผลการถอดเสียงควรทำในโมดูลแบบฟอร์มซึ่งมีตัวควบคุม "TabularDocumentField"

โน้ต 2... เหตุการณ์ "ProcessingDecryption" เกิดขึ้นเมื่อคุณคลิกที่เซลล์หรือตัวเลขที่มีการถอดรหัส อย่าสับสนกับเหตุการณ์ Select ซึ่งจะเกิดขึ้นกับทุกเซลล์และรูปภาพเมื่อ ดับเบิลคลิกเมาส์หรือกดปุ่ม Enter และก่อนอื่นเหตุการณ์ "Select" จะเกิดขึ้นจากนั้นจึง "ProcessingDecoding"

การจัดกลุ่ม

ใน 1C: Enterprise 8 เป็นไปได้ที่จะจัดกลุ่มข้อมูลในรายงาน การจัดกลุ่มอาจเป็นแนวนอนและแนวตั้ง จากนั้นเครื่องหมายพิเศษจะปรากฏทางด้านซ้ายและด้านบน ทำให้ผู้ใช้สามารถขยายและยุบกลุ่มได้

วิธีที่ง่ายที่สุดในการเพิ่มการจัดกลุ่มให้กับรายงานคือการมอบหมายงานนี้ให้กับระบบ จากนั้นโปรแกรมเมอร์ก็จะต้องใช้ความพยายามเพียงเล็กน้อย คุณเพียงแค่ต้องใช้วิธีการ StartAutoRowGrouping / StartAutoColumnGrouping และ EndAutoRowGrouping / EndAutoColumnGrouping ซึ่งเปิดใช้งานโหมดของการจัดกลุ่มแถวหรือคอลัมน์อัตโนมัติตามลำดับ ในโหมดนี้ เมื่อเรียกใช้เมธอด Output (สำหรับสตริง) และผนวก (สำหรับคอลัมน์) พารามิเตอร์เพิ่มเติมสำหรับการจัดกลุ่มจะถูกระบุ:

เอาท์พุต (<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
เข้าร่วม(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

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

ตัวอย่างต่อไปนี้แสดงรายการผลิตภัณฑ์ที่มีการจัดกลุ่ม:


TabDoc = TabularDocument ใหม่;

ภูมิภาค = Layout.GetScope ("แถว");

การเลือก = Directory.Nomenclature.SelectHierarchically ();
TabDoc.StartAutoGroupLines ();
ในขณะที่ Fetch.Next () วนรอบ
ขอบเขต.Parameters.Nomenclature = Selection.Ref;
TabDoc.Output (พื้นที่, Selection.Ref.Level (), Selection.Name, True);
สิ้นสุดรอบ;

แท็บDoc.FinishAutoGroupingLines ();
TabDoc.Show ();

หมายเหตุ (แก้ไข)

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

การตั้งค่าบันทึกแบบเป็นโปรแกรมดำเนินการดังนี้:

TabDoc = องค์ประกอบของฟอร์ม TableDocumentField1;
TabDoc.ล้าง ();

Layout = Directory.Nomenclature.Get Layout ("แคตตาล็อก");
การเลือก = Directory.Nomenclature.Select ();
ในขณะที่ Fetch.Next () วนรอบ

LayoutCellsArea = Layout.Area ("ชื่อเซลล์");
LayoutCellsScope.Note.Text = Selection.Ref.Comment;

TabDocArea = Layout.GetArea ("แถว");
ScopeTabDoc.Parameters.Nomenclature = การเลือกอ้างอิง;
TabDoc.ถอน (RegionTabDoc);

สิ้นสุดรอบ;

โปรดทราบว่าคุณสมบัติ Note ของอ็อบเจ็กต์ Layout CellSpace เป็นออบเจกต์ Picture ไม่ใช่สตริงธรรมดา ผ่านวัตถุนี้ คุณสามารถแก้ไขลักษณะที่ปรากฏของบันทึกย่อ สีแบบอักษรและข้อความ พื้นหลัง เส้น ฯลฯ

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

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

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

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

คุณสมบัติ "ชื่อเครื่องพิมพ์"อนุญาตให้คุณตั้งค่าเครื่องพิมพ์อื่นที่ไม่ใช่ค่าเริ่มต้นสำหรับการพิมพ์ ชื่อต้องตรงกับชื่อของเครื่องพิมพ์ที่ตั้งค่าไว้ในระบบ:

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

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

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

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

แท็บด็อก จำนวนสำเนา= 5 ;

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

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

คุณสมบัติหน้าอีกสองสาม:

แท็บด็อก OrientationPages= OrientationPages... ภูมิประเทศ;
แท็บด็อก InstancesOnPage= 2 ; // 2 หน้าจะถูกวางลงบนแผ่น
แท็บด็อก สเกลอัตโนมัติ = จริง; // คล้ายกับการตั้งค่าการซูมความกว้างหน้า

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

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

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

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

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

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

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

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

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

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

2) ก่อนพิมพ์ ไดอะล็อกการพิมพ์จะแสดงขึ้น:

แท็บด็อก พิมพ์ ( โหมดการใช้งานพิมพ์โต้ตอบ... ใช้ );
แท็บด็อก พิมพ์ (เท็จ);

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

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

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

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

เพื่อบังคับให้แทรกตัวแบ่งหน้าเมธอด allow"ตัวคั่นหน้าแนวตั้ง ()"และ "ตัวคั่นหน้าแนวนอน ()".

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

ถ้าไม่ใช่ TabDoc เช็คเอาต์ ( Arrayของพื้นที่ส่งออก) แล้ว
แท็บด็อก DisplayHorizontalPage Separator();
จบถ้า;

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