เทมเพลตสากลสำหรับรายงาน เทมเพลตสากลสำหรับรายงาน ACS รายงานแบบฟอร์มปกติ

เข้าสู่เว็บไซต์ในฐานะนักเรียน

ระบบการจัดองค์ประกอบข้อมูล 1C 8.3 สำหรับผู้เริ่มต้น: รายงานครั้งแรกเกี่ยวกับ SKD

หากคุณยังไม่ได้อ่านบทนำของโมดูลนี้ โปรดอ่าน:

คุณจะต้องเรียนบทเรียนให้สำเร็จ 1C 8.3 (ไม่ต่ำกว่า 8.3.13.1644 ) .

หากคุณติดตั้ง 1C เวอร์ชัน 8.3 ไว้แล้ว ให้ใช้งาน ถ้าไม่ ให้ดาวน์โหลดและติดตั้งเวอร์ชันทางการศึกษาซึ่ง 1C ผลิตขึ้นเพื่อการศึกษาโดยเฉพาะ: .

ทางลัดต่อไปนี้ควรปรากฏบนเดสก์ท็อปของคุณ:

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

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

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

การตั้งเป้าหมาย

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

  • ชื่อ
  • พื้น
  • สีโปรดของลูกค้า.

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

ในการสร้างรายงานดังกล่าวใน 1C ผู้ใช้จะต้องเปิดฐานข้อมูลในโหมดผู้ใช้ เปิดไฟล์นี้แล้วคลิกปุ่ม "สร้าง"

ไปกันเลย!

การสร้างรายงาน

เราเปิดตัวตัวกำหนดค่าสำหรับฐานข้อมูล Gastronom:

จากเมนูหลัก เลือก "ไฟล์" -> "ใหม่...":

เลือก "รายงานภายนอก":

การสร้างไดอะแกรมเค้าโครงข้อมูลภายในรายงาน

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

ผู้ออกแบบการสร้างสคีมาได้เริ่มต้นแล้ว เราเห็นด้วยกับชื่อเริ่มต้น " สคีมาเค้าโครง MainData" และกดปุ่ม " พร้อม":

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

ไม่จำเป็นต้องกลัว มีโอกาสมากมายจริงๆ ที่นี่ แต่เราไม่ต้องการทั้งหมด โดยเฉพาะในบทเรียนแรก

ตอนนี้เราอยู่ในบุ๊กมาร์กแล้ว " ชุดข้อมูล"เราจะอยู่ที่นั่น"

เราเขียนคำขอผ่านตัวสร้าง

ระบบการจัดองค์ประกอบข้อมูล (เรียกโดยย่อว่า DCS) กำหนดให้เราต้องดำเนินการ ข้อมูล,ซึ่งมันจะแสดงให้ผู้ใช้เห็น

วิธีที่ง่ายที่สุดก็คือ เขียนคำขอไปที่ฐาน ในโรงเรียนเราเรียนรู้ที่จะเขียนและทำความเข้าใจคำขอ - ดังนั้นฉันคาดหวังให้คุณมีทักษะที่เหมาะสม

คลิกที่ สีเขียวเครื่องหมายบวก และในรายการแบบเลื่อนลงเลือกรายการ " เพิ่มชุดข้อมูล - แบบสอบถาม":

หน้าที่ของเราคือเขียนข้อความคำขอในช่องนี้ คุณลืมวิธีการทำเช่นนี้ไปแล้วหรือยัง?

ฉันจะให้คำแนะนำแก่คุณ:

ในแบบสอบถามนี้ เราได้เลือกสามฟิลด์ (" ชื่อ", "พื้น" และ " สีโปรด") จากตาราง" Directory.ลูกค้า".

แต่อย่ารีบเขียนข้อความนี้ในช่อง "คำขอ" ด้วยตนเอง

ตอนนี้เราจะสร้างคำขอเดียวกันด้วยสายตาโดยใช้เมาส์เท่านั้น วิธีการนี้เรียกว่า " ตัวสร้างแบบสอบถาม".

หากต้องการเรียกตัวสร้างนี้ให้คลิกปุ่ม " ตัวสร้างแบบสอบถาม..." ที่มุมขวาบนของช่อง "คำขอ":

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

มันกลับกลายเป็นเช่นนี้:

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

มันกลับกลายเป็นเช่นนี้:

มาทำเช่นเดียวกันกับทุ่งนากันเถอะ” พื้น" และ " สีโปรด". ผลลัพธ์จะเป็นดังนี้:

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

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

ขณะนี้เราได้รวบรวมคำขอแล้ว ACS รู้วิธีรับข้อมูลสำหรับรายงาน

การตั้งค่าการนำเสนอข้อมูล

มันยังคงอยู่อย่างใด แสดงภาพข้อมูลนี้สำหรับผู้ใช้บริการในรูปแบบพิมพ์ และนี่คือจุดที่ ACS สามารถทำงานได้อย่างมหัศจรรย์!

เพื่อสร้างปาฏิหาริย์เช่นนี้ไปที่แท็บ " การตั้งค่า" และคลิกปุ่มตัวออกแบบการตั้งค่า ( ไม้กายสิทธิ์):

ในหน้าต่างที่เปิดขึ้น ให้ระบุประเภทรายงาน " รายการ"และกด " ต่อไป":

ในหน้าต่างถัดไป เลือก (โดยการลาก) ฟิลด์ที่ต้องแสดงในรายการ (ลากทั้งหมดที่มีให้เรา: " สีโปรด", "ชื่อ" และ " พื้น"):

มารับผลลัพธ์นี้แล้วกดปุ่ม " ตกลง":

ผู้ออกแบบการตั้งค่าปิดและรายการ " รายการโดยละเอียด":

รายงานพร้อมแล้ว มาตรวจสอบกัน เมื่อต้องการทำเช่นนี้ ขั้นแรกให้บันทึกรายงานเป็น ไฟล์ภายนอก.

บันทึกรายงานเป็นไฟล์

เปิดรายการเมนูหลัก " ไฟล์"->"บันทึก":

ฉันจะบันทึกไว้บนเดสก์ท็อปของฉันภายใต้ชื่อ " บทเรียนที่ 1":

ตรวจสอบรายงานในโหมดผู้ใช้

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

ชื่อผู้ใช้ "ผู้ดูแลระบบ" ไม่มีรหัสผ่าน:

ผ่านเมนูเลือกรายการ " ไฟล์"->"เปิด...":

และระบุไฟล์รายงาน (ฉันบันทึกไว้บนเดสก์ท็อปภายใต้ชื่อ “Lesson1.erf”:

เปิดแบบฟอร์มรายงานแล้ว คลิกปุ่ม " รูปร่าง":

พร้อม! นี่คือรายชื่อลูกค้า สีและเพศที่พวกเขาชื่นชอบ:

สามารถพิมพ์แบบฟอร์มที่สามารถพิมพ์ได้อย่างง่ายดาย ในการดำเนินการนี้เพียงเลือกรายการเมนู " ไฟล์"->"ผนึก...":

เช่นเดียวกับนั้น หากไม่มีการเขียนโปรแกรม เราก็สามารถสร้างรายงานฉบับสมบูรณ์ที่ผู้ใช้สามารถเปิดในฐานข้อมูล สร้าง และพิมพ์ได้

นักเรียน - ฉันตอบทางไปรษณีย์ แต่ลองดูก่อน.

เข้าสู่เว็บไซต์ในฐานะนักเรียน

เข้าสู่ระบบในฐานะนักเรียนเพื่อเข้าถึงสื่อการสอนของโรงเรียน

นักพัฒนาเกือบทั้งหมดจัดทำรายงานใน DCS (ระบบการจัดองค์ประกอบข้อมูล) แต่ไม่ใช่ทุกคนที่ใช้มากที่สุด วิธีที่สะดวกการสร้างรายงานภายนอกสำหรับการกำหนดค่าทั่วไป เรากำลังพูดถึงเทมเพลตรายงานสำหรับระบบควบคุมการเข้าถึงซึ่งสามารถพบได้ในดิสก์ ITS ในการดำเนินการนี้ เพียงพิมพ์คำค้นหา "เทมเพลตรายงานมาตรฐาน" ของ ITS ฉันขอจองทันทีว่าบทความนี้เขียนขึ้นสำหรับแพลตฟอร์ม 1C 8.2

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

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

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

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

ดังนั้น เมื่อเขียนการสืบค้นในรูปแบบโครงร่างข้อมูลของรายงานมาตรฐาน หากจำเป็นต้องสร้างรายงานสำหรับวันที่หรือช่วงเวลาใดๆ คุณจะต้องกำหนดชื่อที่เกี่ยวข้องให้กับพารามิเตอร์การสืบค้น: &Period, &Begin of Period , &สิ้นสุดงวด

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

ประโยชน์ของการใช้เทมเพลตนั้นชัดเจน

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

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

ประเภทรายงานหลัก:

ปุ่มทั้งหมดเป็นแบบมาตรฐานโดยทั่วไป สิ่งเดียวคือฉันย้ายปุ่มเพื่อซ่อน/เปิดระดับในแผง:

การตั้งค่ารายงานมีการแก้ไขสองประเภท: แบบธรรมดาและขั้นสูง

ตอนนี้จะทำงานกับมันอย่างไร:

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

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

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

ของเหลือ: ใช้การตั้งค่ามาตรฐาน ระยะเวลาซึ่งจะถูกแทรกลงในโครงร่างเมื่อมีการดำเนินการ

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

ไม่มีทางเลือก: ในกรณีนี้ แผงการเลือกช่วงเวลาจะถูกซ่อนไว้

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

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

// พารามิเตอร์ที่ไม่ได้มาตรฐาน

ฟิลด์พารามิเตอร์ = การตั้งค่า Composer.Settings.DataOptions.Items.Find(“มุมมองแผนก”);

ถ้าพารามิเตอร์Field <>ไม่ได้กำหนดแล้ว

การตั้งค่า Linker.Settings.DataParameters.SetParameterValue(ใหม่ ข้อมูลองค์ประกอบพารามิเตอร์(“มุมมองแผนก”) แผนประเภทของคุณลักษณะ คุณสมบัติของวัตถุ ค้นหาตามชื่อ (“ประเภทแผนก”));

สิ้นสุดถ้า;

นั่นคือทั้งหมดสำหรับตอนนี้

ในตัวอย่างของเรา รายงานจะแสดงผลลัพธ์ของผลิตภัณฑ์และบริการตามแผนก กลุ่มผลิตภัณฑ์ และตามเดือน

ที่นี่ หน้าแรกรายงาน:

หน้านี้ถูกเรียกจากตัวกำหนดค่าในเมนู ไฟล์ – ใหม่ – รายงานภายนอก

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

ทุกสิ่งที่คุณต้องการจะถูกกรอกโดยอัตโนมัติ แต่บางสิ่งจำเป็นต้องได้รับการปรับเปลี่ยน

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

บนแท็บทรัพยากร ให้เลือกทรัพยากรและกำหนดค่าการแสดงผลลัพธ์สำหรับทรัพยากรเหล่านั้น:

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

รับบทเรียนวิดีโอ 267 บทเรียนบน 1C ฟรี:

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

ให้ความสนใจกับคอลัมน์ Period.PartsDate.NameMonth จะแสดงชื่อเดือนในส่วนหัวของคอลัมน์ได้อย่างไร? นี่คือที่ที่มันออกมา

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

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

จริงๆ แล้ว นั่นคือทั้งหมดที่คุณต้องการจากขั้นต่ำที่ต้องการ ด้วยเหตุนี้ เราก็จะได้รายงานที่มีลักษณะดังนี้:

หากคุณมี ZUP, BP 2.0 UPP 1.3, UT 11 ใหม่ บทความนี้ไม่น่าจะเกี่ยวข้องกับคุณมากนัก - คุณโชคดีแล้ว คุณใช้ "เทมเพลตรายงานมาตรฐาน" อยู่แล้ว หรือในอินเทอร์เฟซที่ได้รับการจัดการ คุณเป็น การใช้ตัวเลือกรายงานและเทมเพลตรายงานมาตรฐานสำหรับคุณไม่เกี่ยวข้องอีกต่อไป น่าเสียดายที่มีไม่มากที่สามารถอวดอ้างว่าใช้งานได้กับการกำหนดค่า 1C รุ่นล่าสุด หากมีการใช้การกำหนดค่าเพื่อจัดการ บริษัท มักจะได้รับการแก้ไขอย่างมีนัยสำคัญและการอัปเดตในตอนแรกกลายเป็นเรื่องยากและเป็นไปไม่ได้ในทางปฏิบัติหากยังคงใช้รายงานเท่านั้น เครื่องมือสร้างรายงาน - ถึงเวลาคิดถึงเทคโนโลยีที่ "ก้าวหน้ายิ่งขึ้น" พวกเขาสามารถทำให้ชีวิตของคุณง่ายขึ้นมากจริงๆ

กำลังเปิด แผนภาพเอซีเอสใน 1C 8.1 และเมื่อเสร็จสิ้นรายงานฉบับแรกแล้ว แน่นอนว่าคุณสามารถประเมินความเป็นไปได้ที่หลากหลายทั้งหมดที่นำเสนอให้คุณ แต่คำถามเกิดขึ้น: จะนำไปใช้ในทางปฏิบัติได้อย่างไร?
โดยทั่วไปแล้ว ACS ไม่มีเครื่องมือใหม่ๆ มากมายสำหรับการสร้างรายงาน ซึ่งคุณสามารถพัฒนารายงานได้ ซึ่งการพัฒนาจะเป็นไปไม่ได้หากไม่มีเครื่องมือเหล่านี้

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

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

ใช้งานได้ดีกว่าที่ 1C เสนอให้ตามค่าเริ่มต้นมาก:

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

เทมเพลตรายงานมาตรฐานมีคุณสมบัติหลักดังต่อไปนี้:

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

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

มันออนไลน์http://its.1c.ru/db/metbud81#content:3048:1 หรือบนดิสก์ 1Cits\EXE\Treport\

ฉันไม่เห็นสิ่งนี้ในแหล่งข้อมูลที่เปิดเผยต่อสาธารณะ แต่การค้นหาดิสก์ ITS เก่าอย่างน้อยก็ไม่ใช่ปัญหาใหญ่

1) รวมการกำหนดค่าเข้ากับของคุณ

2) นำไฟล์ “template.epf” และเปลี่ยนชื่อเป็นชื่อของรายงานยอดนิยมในหมู่ผู้ใช้ โดยมีเฉพาะคำนำหน้า SKD

3) นำคำค้นหาพื้นฐานที่สุดจากรายงานนี้มาแทรกเป็นแหล่งข้อมูลใน ACS

4) ในโหมดผู้ใช้ ให้ลองตั้งค่าเพื่อให้ได้มุมมองเดียวกับที่ผู้ใช้ทุกคนคุ้นเคย

5) หากไม่ได้ผลใน (4) ให้หันไปหา "แหล่งที่มา" - หนังสือของ Khrastaleva http://depositfiles.com/files/4mwyxsqwdหลังจากอ่านแล้ว มักจะไม่มีคำถามเกี่ยวกับการตั้งค่าระบบควบคุมการเข้าออก หลังจากนั้นสักพัก ให้คุ้นเคยกับการทำ "เคล็ดลับ" บางอย่าง เช่น การจัดเรียงผลรวมในแนวตั้ง ฟิลด์เพิ่มเติม และการตั้งค่าการจัดกลุ่มพิเศษ ความหมายที่แตกต่างกันและมุมมอง ฟิลด์จากการคำนวณ

6) เรานำเสนอทั้งหมดนี้แก่ผู้ใช้ หลังจากนั้นเราจะ "เคร่งขรึม" แทนที่รายงานปกติในอินเทอร์เฟซด้วยรายงาน ACS และทำให้ผู้คนได้รับการตั้งค่าที่พวกเขาต้องการ และแน่นอนบันทึกไว้ :)

7) เราสอนวิธีการตั้งค่าระบบควบคุมการเข้าถึงอย่างน้อยในระดับต่ำสุดของนักวิเคราะห์หรือผู้ใช้ "ขั้นสูงโดยเฉพาะ"

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

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

2) ภาษา นิพจน์ SKD- นำหน้าภาษาคิวรีไปไกลมาก

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

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

5) ช่องรายละเอียดสำหรับการจัดกลุ่ม - ขณะนี้การจัดกลุ่มเป็นรายงานแยกต่างหาก คุณสามารถตั้งค่าแยกกันได้อย่างสมบูรณ์

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