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

ยังไม่ได้ดำเนินการขั้นตอนการประมวลผลข้อมูลเพิ่มเติม ขั้นตอนการประมวลผลข้อมูล ส่วนขยายการกำหนดค่าคืออะไร

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

ค้นหาถนน

กำหนดลำดับของบ้านเลขที่โดยที่เลขคู่และเลขคี่

กำหนดทิศทางของการเพิ่มจำนวน

ไปในทางที่ถูก;

ค้นหาบ้านหรือตรวจสอบให้แน่ใจว่าไม่มีอยู่จริง

ในการดำเนินการดังกล่าวมีองค์ประกอบของการประมวลผลข้อมูล เช่น การเรียงลำดับ การค้นหา

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

การเรียงลำดับ (การสั่งซื้อ);

ตัวอย่าง;

การควบรวมกิจการ;

การปรับ;

การเรียงลำดับ

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

ความเป็นระเบียบเรียบร้อย เป็นลำดับในการบันทึกที่สัมพันธ์กัน โดยปกติแล้วการสั่งซื้อจะดำเนินการตามฟิลด์ที่สำคัญที่สุดซึ่งเรียกว่า คีย์การเรียงลำดับ .

ตัวอย่างเช่น สมุดโทรศัพท์ของโทรศัพท์ในอพาร์ตเมนต์:

ก) เรียงตามนามสกุล, การแสดง;

b) ในเวลาเดียวกันเกี่ยวกับที่อยู่ - สมุดโทรศัพท์มีอักขระที่ค่อนข้างสุ่ม

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

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

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

ไฟล์ (แหล่งที่มา) -> จัดเรียง -> ไฟล์ (ผลลัพธ์)

ในการประเมินวิธีการสั่งซื้อ หนึ่งในเกณฑ์หลักคือจำนวนของการดำเนินการเปรียบเทียบในกระบวนการเรียงลำดับ

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

C คือจำนวนของการดำเนินการเปรียบเทียบ

n - จำนวนรายการในอาร์เรย์

]x[ คือจำนวนเต็มที่น้อยที่สุดที่ไม่น้อยกว่า x

การเรียงลำดับเป็นกระบวนการจัดเรียงบันทึกตามเกณฑ์ที่ยอมรับ

การเรียงลำดับจะแบ่งย่อยตามอัลกอริทึมและประเภทของหน่วยความจำที่ใช้ในการเรียงลำดับ:

- ภายใน(ฟอง, เปลือก, การแทรก, การสุ่มตัวอย่างกำลังสอง) ใน RAM;

- ภายนอก(สมดุล, เรียงซ้อน, หลายเฟส) โดยใช้สื่อบันทึกข้อมูลภายนอก

วิธีการเรียงลำดับ:

วิธีฟอง.

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

ทำการเปรียบเทียบทั้งหมด:

C(n)=(n-1)+(n-2)+...+1=n(n-1)/2.

จำนวนการเรียงสับเปลี่ยนคีย์ที่เป็นไปได้: สูงสุด P(n)n(n-1)/2, ค่าเฉลี่ย P(n)n(n-1)/4

วิธีการวาง.

ด้วยวิธีการจัดเรียงนี้ แต่ละคีย์ (ขอแทนด้วยหมายเลข j) จะถูกเปรียบเทียบกับคีย์ก่อนหน้าจนกว่าจะพบคีย์ที่มีค่าน้อยกว่าคีย์ที่มีหมายเลข j ให้มันเป็นกุญแจที่มีหมายเลข k (k

จำนวนการเปรียบเทียบโดยประมาณ C(n)n(n-1)/4

จำนวนของการเรียงสับเปลี่ยนคีย์ระหว่างการเรียงลำดับมีค่าประมาณเป็น P(n)n(n-1)/4

วิธีเชลล์.

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

ในขั้นต้น กลุ่มประกอบด้วยสององค์ประกอบ เช่น 1 และ +1, 2 และ +2 เป็นต้น

เมื่อใช้วิธี Shell เวลาในการจัดเรียงจะเป็นสัดส่วนตามที่ได้รับการยืนยันจากการทดลอง

จำนวนการเปรียบเทียบ С(n)  0.5n

การเรียงลำดับภายนอก(บนสื่อภายนอก):

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

การเรียงลำดับภายนอกมีหลายประเภท

จัดเรียงยอดคงเหลือ.

การปรับเปลี่ยนของการเรียงลำดับนี้เป็นที่รู้จัก - วิธีการผสาน การเรียงลำดับแบบแลกเปลี่ยน

เมื่อทำการเรียงลำดับด้วยวิธีนี้ ปริมาณการทำงานของ RAM จะแบ่งออกเป็น p-input และหนึ่งโซนเอาต์พุต โดยปกติ p=2 การเรียงลำดับต้องใช้เทปแม่เหล็ก 2p หรือไฟล์บนจานแม่เหล็ก อาร์เรย์ดั้งเดิมเขียนบนเทป p ในบล็อกลำดับที่มีความยาวเท่ากัน พีเทปอื่นถือเป็นวันหยุด จากแต่ละเทป บล็อก (p-blocks ทั้งหมด) จะถูกอ่านในโซนเดียว ข้อมูลที่ถูกจัดเรียงและแสดงบนเทปเอาต์พุตถัดไป ชิ้นที่สั่งซื้อจะมีขนาดใหญ่กว่าชิ้นอินพุต p-time สิ่งนี้ทำจนกว่าส่วนเอาต์พุตจะเป็นอาร์เรย์ทั้งหมด

พิจารณาตัวอย่าง ให้ p=2 อาร์เรย์ประกอบด้วย 10 รายการ รูปแบบการจัดเรียงจะมีลักษณะดังนี้

เริ่มต้น ระยะที่ 1 ระยะที่ 2 ระยะที่ 3 เอาท์พุต







อาร์เรย์ อาร์เรย์

ระบบ CRAFT ใช้เทคโนโลยีไคลเอ็นต์เซิร์ฟเวอร์และใช้ DBMS เชิงสัมพันธ์ของ Firebird (หรือ Oracle) ซึ่งหมายความว่าการประมวลผลข้อมูลส่วนใหญ่ดำเนินการบนเซิร์ฟเวอร์ฐานข้อมูล ซึ่งทำให้กระบวนการเร็วขึ้นอย่างมาก

การทำงานกับข้อมูลในระบบ CRAFT นั้นใช้เทคโนโลยี Sybase DataWindow ที่ได้รับการจดสิทธิบัตร ซึ่งมีเครื่องมืออันทรงพลังสำหรับการประมวลผล การกรอง การจัดเรียงข้อมูล รวมถึงเครื่องมือของภาษาโปรแกรม K-Script ในตัว พิจารณาประเภทหลักของการประมวลผลข้อมูลในระบบและวิธีการดำเนินการ

การอ่านข้อมูล

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

รายงานการทำงาน

รายงานเป็นข้อมูลการอ่านชนิดหนึ่งที่นำเสนอในรูปแบบพิเศษ ในระบบ CRAFT รายงานใดๆ จะเป็นออบเจกต์การกำหนดค่าที่มีคิวรี SQL และรูปแบบการนำเสนอข้อมูลที่กำหนด ซึ่งแตกต่างจากระบบข้อมูลอื่น ๆ ไม่มีการประมวลผลข้อมูลรายงานใน CRAFT หลังจากที่เซิร์ฟเวอร์ฐานข้อมูลออกให้! ซึ่งหมายความว่าความเร็วในการดำเนินการของรายงานใด ๆ ใน CRAFT ถูกจำกัดโดยประสิทธิภาพของฮาร์ดแวร์เซิร์ฟเวอร์เท่านั้น และในทางปฏิบัติไม่ได้ขึ้นอยู่กับพลังของเวิร์กสเตชัน (นั่นคือ ข้อดีของ SQL และเทคโนโลยีไคลเอ็นต์-เซิร์ฟเวอร์ได้รับการรับรู้อย่างเต็มที่) . ในระบบ CRAFT เวลาดำเนินการแม้แต่รายงานที่ซับซ้อนที่สุดก็ไม่เกิน 30 วินาที (ปกติไม่เกิน 5-10 วินาที)

การป้อนและเปลี่ยนแปลงข้อมูล

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

การประมวลผลตรรกะทางธุรกิจของวัตถุ

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

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

ดำเนินขั้นตอนการประมวลผลข้อมูลที่ซับซ้อน

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

การกำหนดค่าทั่วไปของโมดูล CRAFT ที่นำเสนอโดย Bin Soft ได้รับการปรับให้เหมาะสมสำหรับความเร็วในการประมวลผลข้อมูล และใช้ประโยชน์สูงสุดจากข้อได้เปรียบของเทคโนโลยีระบบ CRAFT

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

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

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

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

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

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

ระบบผู้เชี่ยวชาญใช้ความรู้ที่มีอยู่ในพื้นที่แคบๆ เพื่อจำกัดการค้นหาวิธีการแก้ปัญหา โดยค่อยๆ จำกัดช่วงของตัวเลือกให้แคบลง

เพื่อแก้ปัญหาในระบบผู้เชี่ยวชาญให้ใช้:

วิธีการอนุมานเชิงตรรกะตามเทคนิคการพิสูจน์ที่เรียกว่า ความละเอียด และใช้การปฏิเสธการปฏิเสธ (การพิสูจน์ "โดยความขัดแย้ง");

วิธีการเหนี่ยวนำโครงสร้างบนพื้นฐานของการสร้างแผนผังการตัดสินใจเพื่อกำหนดวัตถุจากข้อมูลอินพุตจำนวนมาก

วิธีการของกฎฮิวริสติกขึ้นอยู่กับการใช้ประสบการณ์ของผู้เชี่ยวชาญ ไม่ใช่กฎนามธรรมของตรรกะที่เป็นทางการ

วิธีการเปรียบเทียบเครื่องตามการนำเสนอข้อมูลเกี่ยวกับวัตถุที่เปรียบเทียบในรูปแบบที่สะดวก เช่น ในรูปแบบของโครงสร้างข้อมูลที่เรียกว่าเฟรม

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

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

เพื่อสนับสนุนการตัดสินใจ จำเป็นต้องมีส่วนประกอบต่อไปนี้:

  • * การวิเคราะห์ทั่วไป;
  • * พยากรณ์;
  • * แบบจำลองสถานการณ์

ปัจจุบัน เป็นเรื่องปกติที่จะแยกแยะระบบข้อมูลสนับสนุนการตัดสินใจออกเป็นสองประเภท ระบบสนับสนุนการตัดสินใจ DSS (Decision Support System) ทำหน้าที่คัดเลือกและวิเคราะห์ข้อมูลตามลักษณะต่างๆ และประกอบด้วยเครื่องมือต่างๆ ได้แก่

  • * การเข้าถึงฐานข้อมูล;
  • * ดึงข้อมูลจากแหล่งต่างกัน;
  • * การสร้างแบบจำลองกฎและกลยุทธ์ของกิจกรรมทางธุรกิจ
  • *กราฟิกธุรกิจเพื่อนำเสนอผลการวิเคราะห์
  • * การวิเคราะห์ "ถ้ามี";
  • *ปัญญาประดิษฐ์ในระดับระบบผู้เชี่ยวชาญ

ระบบประมวลผลการวิเคราะห์ออนไลน์ OLAP (OnLine Analysis Processing) ใช้เครื่องมือต่อไปนี้ในการตัดสินใจ:

  • *อุปกรณ์ประมวลผลหลายตัวที่ทรงพลังในรูปแบบของเซิร์ฟเวอร์ OLAP พิเศษ
  • * วิธีพิเศษของการวิเคราะห์หลายตัวแปร
  • *คลังข้อมูลพิเศษ Data Warehouse

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

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

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

BL (ตรรกะทางธุรกิจหรือแอปพลิเคชัน) - ตรรกะประยุกต์ ชุดของกฎสำหรับการตัดสินใจ การคำนวณ และการดำเนินการที่แอปพลิเคชันต้องดำเนินการ

DL (Data Logic) - ตรรกะการจัดการข้อมูล การดำเนินการฐานข้อมูล (คำสั่ง SQL SELECT, UPDATE และ INSERT) ที่ต้องดำเนินการเพื่อใช้ตรรกะการจัดการข้อมูลแอปพลิเคชัน

DS (Data Services) - การทำงานของฐานข้อมูล การดำเนินการของ DBMS ที่เรียกใช้เพื่อดำเนินการตรรกะการจัดการข้อมูล เช่น การจัดการข้อมูล คำจำกัดความของข้อมูล การส่งธุรกรรมหรือการย้อนกลับ เป็นต้น DBMS มักจะรวบรวมแอปพลิเคชัน SQL

FS (บริการไฟล์) - การทำงานของไฟล์ การดำเนินการอ่านและเขียนดิสก์สำหรับ DBMS และส่วนประกอบอื่นๆ โดยปกติจะเป็นฟังก์ชันของระบบปฏิบัติการ

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

  • *ระบบโปรแกรมแบบดั้งเดิม
  • *เครื่องมือสำหรับสร้างแอปพลิเคชันเซิร์ฟเวอร์ไฟล์
  • * เครื่องมือพัฒนาสำหรับแอพพลิเคชั่น "client-server";
  • *ระบบอัตโนมัติของงานในสำนักงานและการไหลของเอกสาร
  • *เครื่องมือพัฒนาสำหรับแอปพลิเคชันอินเทอร์เน็ต/อินเทอร์เน็ต
  • * หมายถึงระบบอัตโนมัติของการออกแบบแอปพลิเคชัน (4. Antopolsky A.B. - แหล่งข้อมูลของรัสเซีย: คู่มือทางวิทยาศาสตร์และระเบียบวิธี)

การขนส่ง การเข้ารหัส ถนน ทางรถไฟ

17.04.2018

ออกใหม่ 3.1.60.46

รุ่นใหม่ 3.1.60.46 ลงวันที่ 17/04/2018 พร้อมให้ดาวน์โหลดสำหรับผู้ใช้ผลิตภัณฑ์ซอฟต์แวร์ Ailant: Housing and Utilities Management เราเตือนคุณว่าผู้ใช้ผลิตภัณฑ์ซอฟต์แวร์รุ่น 2.0 และ 3.0 ก่อนติดตั้งรุ่นนี้ต้องตรวจสอบให้แน่ใจว่าได้ซื้อชุดอัพเกรดเป็นรุ่น 3.1 มิฉะนั้นจะไม่สามารถเปิดใช้งานผลิตภัณฑ์ซอฟต์แวร์ได้

ไฟล์อัปเดตมีไว้สำหรับอัปเดตจากรีลีส 3.1.59.45

บันทึก:ก่อนการปรับปรุงสำหรับรุ่น 3.1.60.46 ของโปรแกรม Ailant: Housing and Utilities Management คุณต้องตรวจสอบว่าขั้นตอนการอัปเดตสำหรับรุ่นก่อนหน้าเสร็จสมบูรณ์หรือไม่ และหากจำเป็น ให้ดำเนินการตามขั้นตอนดังกล่าว

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

1. สร้างพนักงานอย่างน้อยหนึ่งคนในไดเรกทอรี "พนักงาน"

2. เริ่มขั้นตอนการประมวลผลข้อมูลเพิ่มเติมใหม่ ในการดำเนินการนี้ ภายใต้ผู้ดูแลระบบ ให้ไปที่เมนู/การดูแลระบบ/การบำรุงรักษา/ผลการอัปเดตโปรแกรม/ผลลัพธ์การอัปเดตและการประมวลผลข้อมูลเพิ่มเติม คลิกที่ลิงค์ที่ระบุจำนวนขั้นตอนการอัพเกรดที่ดำเนินการ

หน้าต่าง "ขั้นตอนการประมวลผลข้อมูลเพิ่มเติม" จะเปิดขึ้น ที่ด้านล่างของหน้าต่าง คลิกปุ่ม "เริ่ม"

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

รุ่นพื้นฐาน

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

รายงานภายนอกและการประมวลผลคืออะไร

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

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

การประมวลผลหลายสิบรายการได้รับการพัฒนาใน Button ทำให้นักบัญชีของเราสามารถใช้ "มายากลเชิงปฏิบัติ" ได้ ตัวอย่างเช่น เพื่อวิเคราะห์ความถูกต้องของการลงบัญชีในปุ่ม จะใช้รายงานภายนอก "ฐานข้อมูลการตรวจสอบอัตโนมัติ" ตารางที่อ่านง่ายแสดงการวิเคราะห์เกณฑ์ 120 รายการสำหรับยอดคงเหลือในบัญชีและผลประกอบการ การปฏิบัติตามข้อมูลจากการคืนภาษีและข้อมูลทางบัญชี การวิเคราะห์สินทรัพย์ถาวร และอื่นๆ

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

แบบฟอร์มจะเปิดขึ้นเพื่อกรอกรายละเอียดที่จำเป็น:

และแบบพิมพ์ของสัญญาแสดง:

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

ส่วนขยายการกำหนดค่าคืออะไร

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

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

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

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

การจัดทำรายงานภายนอกและการประมวลผลเพื่อเผยแพร่ในรูปแบบบริการ

รายงานหรือการประมวลผลเพิ่มเติมถูกสร้างขึ้นในตัวกำหนดค่า "1C: Enterprise 8" เป็นรายงานภายนอกและการประมวลผลมาตรฐาน และบันทึกลงในไฟล์ที่มีนามสกุล - .epf (สำหรับการประมวลผลเพิ่มเติม) หรือ .erf (สำหรับรายงานเพิ่มเติม)

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

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

ตามมาตรฐานของบริการ 1cfresh.com รายงานหรือการประมวลผลเพิ่มเติมจะต้องทำงานได้อย่างสมบูรณ์เมื่อดำเนินการในเซฟโหมด กล่าวคือ จะต้องทำงานโดยไม่ต้องเข้าถึงวัตถุภายนอกเพื่อกำหนดค่า

ต้องเตรียมรายงานหรือการประมวลผลเพิ่มเติมสำหรับการอัปโหลดไปยังบริการเป็นชุดจัดส่ง ชุดการจัดส่งเป็นไฟล์เก็บถาวร (ไฟล์ zip) ประกอบด้วย:

  • รายงานเพิ่มเติมหรือไฟล์ประมวลผล
  • ไฟล์ XML ของรายการ ซึ่งมีข้อมูลเมตาเพิ่มเติมที่ผู้จัดการฝ่ายบริการต้องการเพื่อเผยแพร่รายงานหรือกระบวนการเพิ่มเติมในบริการ
การเตรียมการจะดำเนินการในฐานข้อมูลที่ปรับใช้ในเครื่องของการกำหนดค่าที่ต้องการรายงานหรือการประมวลผลเพิ่มเติม เราใช้ผู้ช่วยในการสร้างแพ็คเกจพิเศษ การประมวลผลภายนอก เตรียมรายงานเพิ่มเติมและเผยแพร่กระบวนการใน ServiceModel.epf สามารถดูรายละเอียดเพิ่มเติมได้ในเอกสารเกี่ยวกับ 1C Fresh Solutions Publishing Technology

การติดตั้งรายงานเพิ่มเติมและการประมวลผลในรูปแบบบริการ

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

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

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

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

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

เราเริ่มดำเนินการตามกำหนดเวลา

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

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



เมื่อเตรียมชุดจัดส่งแล้วเราก็กำหนดตารางเวลา ตอนนี้การประมวลผลของเราจะดำเนินการทุกชั่วโมง

เรียนรู้เพิ่มเติมเกี่ยวกับส่วนขยายการกำหนดค่า

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

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

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

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

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

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

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

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

ไม่สามารถใช้คำอธิบายประกอบ &ก่อน และ &หลัง กับฟังก์ชันได้ ดังนั้น หากเราต้องการเปลี่ยนอัลกอริทึมของฟังก์ชันจากการกำหนดค่าหลัก เราจะใช้ &แทนคำอธิบายประกอบ

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

บทสรุป

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

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