แอปพลิเคชันที่ได้รับการจัดการใน 1s 8.3.1 คืออะไร แอปพลิเคชันที่ได้รับการจัดการ
วัตถุประสงค์ของแต่ละโมดูล 1C 8.2
โมดูลแอปพลิเคชันที่ได้รับการจัดการ
ออกแบบมาเพื่อจับช่วงเวลาที่แอปพลิเคชันเริ่มทำงานและปิดเครื่องเป็นหลัก นอกจากนี้ยังมีตัวจัดการที่นี่ที่ให้คุณสกัดกั้นเหตุการณ์ภายนอกจากอุปกรณ์ได้ ในโมดูลแอปพลิเคชันที่ได้รับการจัดการ จะเป็นการเริ่มต้นระบบแบบโต้ตอบที่ได้รับการตรวจสอบ
เหตุการณ์โมดูลแอปพลิเคชันที่ได้รับการจัดการจะเริ่มขึ้นเมื่อมีการเปิดใช้งานไคลเอ็นต์แบบบาง เว็บไคลเอ็นต์ และไคลเอนต์แบบหนาของแอปพลิเคชันที่ได้รับการจัดการ ในชุดควบคุม แอปพลิเคชันสามารถเข้าถึงได้จากแผงคุณสมบัติของโหนดการกำหนดค่ารูทหรือจากเมนูบริบทที่เรียกว่าบนโหนดการกำหนดค่ารูท
โมดูลแอปพลิเคชันปกติ
โมดูลแอปพลิเคชันทั่วไปมีบทบาทเหมือนกับโมดูลแอปพลิเคชันที่ได้รับการจัดการ เฉพาะเหตุการณ์ของโมดูลแอปพลิเคชันทั่วไปเท่านั้นที่จะถูกทริกเกอร์เมื่อมีการเปิดใช้งานไคลเอ็นต์แบบหนาของแอปพลิเคชันทั่วไป
โมดูลแอปพลิเคชันทั่วไปจะพร้อมใช้งานจากแผงคุณสมบัติของโหนดการกำหนดค่ารูท หลังจากตั้งค่าตัวเลือก “แก้ไขการกำหนดค่าสำหรับโหมดการเปิดใช้” ในพารามิเตอร์ตัวกำหนดค่าบนแท็บ “ทั่วไป” เป็น “แอปพลิเคชันที่ได้รับการจัดการและปกติ”
โมดูลการเชื่อมต่อภายนอก
โมดูลการเชื่อมต่อภายนอกได้รับการออกแบบมาเพื่อจัดการกับเหตุการณ์การเข้าสู่ระบบ (ไม่ใช่แบบโต้ตอบ แต่อยู่ในโหมดการเชื่อมต่อ COM) และออกจากระบบ มีตัวจัดการที่เกี่ยวข้อง ด้วยการเชื่อมต่อ COM หน้าต่างโต้ตอบจะไม่เปิดขึ้น ดังนั้นฟังก์ชันสำหรับการสนทนากับผู้ใช้จะไม่ทำงาน สามารถอธิบายตัวแปรและวิธีการส่งออกในโมดูลได้ โมดูลการเชื่อมต่อภายนอกถูกคอมไพล์บนเซิร์ฟเวอร์ เหล่านั้น. เป็นไปได้ที่จะเข้าถึงออบเจ็กต์การกำหนดค่าที่เกี่ยวข้อง เช่น ไดเร็กทอรี
โมดูลเซสชัน
มีออบเจ็กต์การกำหนดค่าทั่วไปเช่น "พารามิเตอร์เซสชัน" โมดูลเซสชันถูกสร้างขึ้นเพื่อเตรียมใช้งานพารามิเตอร์เซสชัน (มีเหตุการณ์เฉพาะสำหรับสิ่งนี้ เมื่อแอปพลิเคชันเริ่มทำงาน แอปพลิเคชันจะเริ่มทำงานก่อน)
ทำงานในโหมดสิทธิพิเศษ (สิทธิ์การเข้าถึงจะไม่ถูกตรวจสอบเมื่อเข้าถึงฐานข้อมูล) โมดูลเซสชันถูกคอมไพล์บนเซิร์ฟเวอร์ ไม่มีส่วนสำหรับอธิบายตัวแปรและส่วนสำหรับโปรแกรมหลัก ไม่สามารถอธิบายวิธีการส่งออกได้ แต่ใช้สำหรับการตั้งค่าพารามิเตอร์เซสชันเท่านั้น อย่างที่คุณเห็น โมดูลเซสชันมีวัตถุประสงค์ที่แคบมาก
โมดูลทั่วไป
โมดูลทั่วไปจะอธิบายอัลกอริธึมทั่วไปบางอย่างและมีฟังก์ชันที่สามารถเรียกได้จากที่ต่างๆ โมดูลทั่วไปสามารถรวบรวมได้ทั้งบนไคลเอนต์และเซิร์ฟเวอร์
ในโมดูลทั่วไป จะมีเฉพาะส่วนที่อธิบายขั้นตอนและฟังก์ชันเท่านั้น หากคุณต้องการใช้ตัวแปรร่วม คุณสามารถใช้พารามิเตอร์เซสชันหรือตัวแปรส่งออกของโมดูลแอปพลิเคชันที่ได้รับการจัดการได้
ในโมดูลทั่วไป คุณสามารถตั้งค่าพารามิเตอร์บางตัวที่จะส่งผลต่อลักษณะการทำงานของโมดูลได้ หากทำเครื่องหมายที่ช่อง "ส่วนกลาง" ในโมดูลทั่วไป ฟังก์ชันการส่งออกจะมีส่วนร่วมในการก่อตัวของบริบทส่วนกลาง และสามารถเข้าถึงได้โดยตรงจากบริบทอื่น (โดยไม่ต้องเอ่ยถึงชื่อของโมดูลทั่วไป): CommonModuleMethod();
คุณไม่ควรใช้คุณสมบัติ "Global" ของโมดูลทั่วไปทุกที่เพราะ โมดูลดังกล่าวจะถูกรวบรวมเมื่อเริ่มต้นระบบและทำให้การเริ่มต้นโปรแกรมช้าลง
โมดูลวัตถุ
อ็อบเจ็กต์การกำหนดค่าจำนวนมาก (ไดเร็กทอรี เอกสาร ฯลฯ) มีโมดูลอ็อบเจ็กต์ คุณสามารถป้อนเหตุการณ์มาตรฐานลงไปได้ เช่น การสร้างรายการไดเร็กทอรีใหม่ การบันทึกออบเจ็กต์ใหม่ การลบ การประมวลผลการผ่านรายการเอกสาร เป็นต้น เหตุการณ์เรกคอร์ดมีอยู่ทั้งในโมดูลฟอร์ม (เกิดขึ้นระหว่างกระบวนการบันทึกแบบโต้ตอบ เมื่อผู้ใช้คลิกที่ปุ่ม "บันทึก") และในโมดูลออบเจ็กต์
ต้องจำไว้ว่าวัตถุหนึ่งสามารถมีได้หลายรูปแบบ ดังนั้นเหตุการณ์การบันทึกจะต้องได้รับการประมวลผลในโมดูลออบเจ็กต์ นี่คือที่ตรวจสอบความถูกต้องของข้อมูลที่บันทึกไว้
โมดูลวัตถุสามารถเรียกได้จากแผงคุณสมบัติของวัตถุที่กำหนดหรือจากเมนูบริบท โครงสร้างของโมดูลออบเจ็กต์ไม่แตกต่างจากโมดูลฟอร์ม โมดูลอ็อบเจ็กต์ถูกคอมไพล์บนเซิร์ฟเวอร์ ดังนั้นจึงไม่จำเป็นต้องมีคำสั่งการคอมไพล์
โมดูลแบบฟอร์ม
โมดูลฟอร์มได้รับการออกแบบมาเพื่อรองรับการกระทำของผู้ใช้ (การจัดการเหตุการณ์การคลิกปุ่ม ฯลฯ) นอกจากนี้ยังมีเหตุการณ์ที่เกี่ยวข้องโดยตรงกับแบบฟอร์มด้วย (เช่น เหตุการณ์การเปิดและปิด) โมดูลฟอร์มที่มีการจัดการและโมดูลฟอร์มทั่วไปแตกต่างกันโดยหลักแล้วโมดูลฟอร์มที่ได้รับการจัดการจะถูกแยกออกเป็นบริบทอย่างชัดเจน ทุกขั้นตอนจะต้องมีคำสั่งการคอมไพล์ ในรูปแบบปกติ รหัสทั้งหมดจะถูกดำเนินการบนไคลเอนต์
โครงสร้างของแบบฟอร์มที่ได้รับการจัดการมีส่วนสำหรับอธิบายตัวแปร ส่วนสำหรับขั้นตอนและฟังก์ชัน และส่วนสำหรับโปรแกรมหลัก (ดำเนินการในขณะที่เตรียมใช้งานแบบฟอร์ม) เราสามารถเข้าถึงเหตุการณ์แบบฟอร์มมาตรฐานผ่านรายการขั้นตอนและฟังก์ชัน (Ctrl+Alt+P) หรือในแผงคุณสมบัติของแบบฟอร์มเอง คุณยังสามารถประมวลผลเหตุการณ์การบันทึกองค์ประกอบในรูปแบบที่ได้รับการจัดการได้ (เหตุการณ์นี้จะปรากฏสำหรับออบเจ็กต์เท่านั้น: ไดเร็กทอรี เอกสาร)
โมดูลตัวจัดการวัตถุ
โมดูลตัวจัดการปรากฏเฉพาะใน 1C 8.2 เท่านั้น มีอยู่ในวัตถุการกำหนดค่าจำนวนมาก วัตถุประสงค์หลักของโมดูลตัวจัดการวัตถุคือการแทนที่เหตุการณ์มาตรฐาน "การประมวลผลข้อมูลการเลือกรับ" และในนั้นเรายังสามารถ
โมดูลตัวจัดการมูลค่า
วัตถุการกำหนดค่าคงที่ไม่มีโมดูลวัตถุ แต่มีโมดูลที่คล้ายกันมาก - โมดูลตัวจัดการค่า ในโมดูลตัวจัดการค่าคงที่ คุณสามารถอธิบายขั้นตอนต่างๆ (รวมถึงขั้นตอนการส่งออก) รวมถึงกระบวนการ 3 เหตุการณ์: BeforeWrite, OnWrite, ProcessingFillCheck โมดูลนี้ถูกคอมไพล์บนเซิร์ฟเวอร์
โมดูลชุดระเบียน
โมดูลชุดระเบียนคล้ายคลึงกับโมดูลออบเจ็กต์และมีอยู่ในรีจิสเตอร์ มีเหตุการณ์มาตรฐานในโมดูลชุดระเบียน:
- ก่อนที่จะบันทึก
- เมื่อทำการบันทึก
- กำลังประมวลผลการตรวจสอบช่องว่างภายใน
ในโมดูลชุดระเบียนจะมีส่วนสำหรับคำอธิบายตัวแปร ขั้นตอน และฟังก์ชัน (รวมถึงส่วนส่งออก) ซึ่งเป็นส่วนสำหรับโปรแกรมหลัก
ฉันคิดว่าเราได้ครอบคลุมประเด็นหลักของโมดูล 1C แล้ว แต่หากคุณมีส่วนเพิ่มเติมใด ๆ โปรดเขียนในความคิดเห็น
โปรแกรมเมอร์ 1C อยู่กับคุณ
การเปิดแบบฟอร์มโดยทางโปรแกรมในแอปพลิเคชัน 1C ที่ได้รับการจัดการนั้นแตกต่างอย่างมากจากการเปิดในแอปพลิเคชันทั่วไป เรามาดูวิธีการแบบเก่ากันก่อน ประกอบด้วยการรับแบบฟอร์มแล้วเปิดในโหมดปกติหรือโหมดโมดอล (เมื่อเปิดในโหมดโมดอล แบบฟอร์มจะบล็อกโปรแกรม)
GetForm() . เปิด()
นี่เป็นวิธีการเปิดแบบฟอร์มที่ช้าที่สุด อย่างไรก็ตาม ช่วยให้คุณสามารถประมวลผลแบบฟอร์มโดยทางโปรแกรมก่อนเปิดได้ ในการประมวลผลโค้ดคุณต้องเปลี่ยนแปลงเล็กน้อย:
แบบฟอร์ม = GetForm( “เอกสาร ใบรับสินค้าและบริการ แบบฟอร์มเอกสาร”)
;
//ที่นี่เราดำเนินการกับแบบฟอร์ม
รูปร่าง. เปิด();
ควรคำนึงว่าเมื่อได้รับแบบฟอร์มแล้ว จะมีการดำเนินการตามขั้นตอนเหตุการณ์อื่น เมื่อสร้างบนเซิร์ฟเวอร์
มาดูวิธีการอื่นที่ช่วยให้คุณเปิดแบบฟอร์มในแอปพลิเคชัน 1C ที่ได้รับการจัดการได้เร็วและสะดวกยิ่งขึ้น อาจใช้วิธีการที่แตกต่างกันขึ้นอยู่กับสถานการณ์เฉพาะ
1. วิธีเปิดแบบฟอร์มออบเจ็กต์ในแอปพลิเคชันที่ได้รับการจัดการ หากมีลิงก์ไปยังแบบฟอร์มนั้น
ในกรณีนี้ทุกอย่างง่ายมาก
RefLink = ไดเรกทอรี ศัพท์. FindByCode("000000001" ) ;
OpenValue(อ้างอิงลิงค์);
2. วิธีการเปิดแบบฟอร์มการเลือกแล้วรับค่าที่เลือก
มีฟังก์ชั่นสำหรับสิ่งนี้ ป้อนค่า()ฟังก์ชั่นมี 3 พารามิเตอร์:
- ตัวแปรที่จะเขียนค่าที่เลือกไว้
- คำใบ้ที่จะแสดงในหน้าต่างการเลือก
- คำอธิบายประเภทของค่าที่เลือก อาจมีหลายประเภท ในกรณีนี้คุณจะได้รับแจ้งให้เลือกประเภทก่อนที่จะเลือกค่าเฉพาะ
จากผลของการดำเนินการฟังก์ชัน แบบฟอร์มการเลือกเริ่มต้นสำหรับออบเจ็กต์ประเภทที่ระบุจะเปิดขึ้น
ค่าตัวแปร
อาร์เรย์= อาร์เรย์ใหม่;
อาร์เรย์ เพิ่ม(ประเภท( "DirectoryLink.ระบบการตั้งชื่อ")
)
;
อาร์เรย์ เพิ่ม(ประเภท( “DirectoryLink. คู่สัญญา”)
)
;
TypeDescription= TypeDescription ใหม่ (อาร์เรย์) ;
Res = EnterValue(ค่า, "คำแนะนำ", TypeDescription);
วิธีการก่อนหน้านี้อนุญาตให้คุณเปิดแบบฟอร์มเริ่มต้นสำหรับวัตถุเท่านั้น (แบบฟอร์มวัตถุหรือแบบฟอร์มการเลือก) หากคุณต้องการเปิดแบบฟอร์มที่กำหนดเอง คุณสามารถใช้ฟังก์ชันนี้ได้ โอเพ่นฟอร์ม()
ฟังก์ชั่นนี้มีพารามิเตอร์ค่อนข้างน้อย ลองดูบางส่วนของพวกเขา:
- ชื่อแบบฟอร์ม— ที่นี่คุณสามารถเลือกหนึ่งในรูปร่างวัตถุมาตรฐานได้ เช่น แบบฟอร์มการคัดเลือกหรือ แบบฟอร์มรายการ- หรือรูปแบบเฉพาะที่สร้างโดยนักพัฒนา
- ตัวเลือก— ให้คุณโอนเข้าแบบฟอร์มในแบบฟอร์มได้ โครงสร้างพารามิเตอร์บางตัวก่อนเปิดจึงกำหนดข้อมูลเอาต์พุต พารามิเตอร์อาจเป็นข้อมูลใดๆ ที่สามารถส่งผ่านจากไคลเอ็นต์ไปยังเซิร์ฟเวอร์ได้ พารามิเตอร์ที่ส่งผ่านเมื่อเปิดแบบฟอร์มสามารถประมวลผลได้ในขั้นตอน เมื่อสร้างOnServer()ที่แบบฟอร์มที่กำลังเปิดอยู่
- โหมดการเปิดแบบฟอร์ม— มี 3 ตัวเลือก: อิสระ, บล็อกอินเทอร์เฟซทั้งหมด, บล็อกแบบฟอร์มเจ้าของ
มาดูกันว่ามีการใช้งานฟังก์ชั่นอย่างไร โอเพ่นฟอร์ม()ในสถานการณ์ต่างๆ
3. วิธีการเปิดแบบฟอร์มของวัตถุที่มีอยู่
แต่ละแบบฟอร์มมีคุณลักษณะหลักหนึ่งรายการ ในรายการรายละเอียดแบบฟอร์มจะเน้นด้วยตัวหนา และมักเรียกว่า วัตถุในรูปแบบองค์ประกอบของหนังสืออ้างอิงและเอกสาร วัตถุอื่นๆ อาจมีชื่อที่แตกต่างกัน หากต้องการเปิดฟอร์มของออบเจ็กต์ที่มีอยู่ คุณต้องส่งพารามิเตอร์ไปยังฟอร์มที่กำลังเปิด สำคัญโดยมีค่าเป็นการอ้างอิงถึงวัตถุ
&บนไคลเอนต์
ขั้นตอน Command1 (คำสั่ง)
พารามิเตอร์ = โครงสร้างใหม่;
พารามิเตอร์. แทรก("คีย์" , FindC() ) ;
OpenForm(, พารามิเตอร์);
สิ้นสุดขั้นตอน
&บนเซิร์ฟเวอร์
ฟังก์ชั่น FindC();
ส่งคืนไดเร็กทอรี คู่สัญญา FindByRequisites ("TIN", "745107734623")
EndFunction
4. วิธีการเปิดแบบฟอร์มออบเจ็กต์ใหม่
ฟังก์ชันง่ายๆ จะทำตรงนี้ โอเพ่นฟอร์ม()โดยไม่มีพารามิเตอร์ใดๆ
&บนไคลเอนต์
ขั้นตอน Command1 (คำสั่ง)
โอเพ่นฟอร์ม( “สารบบ คู่สัญญา แบบฟอร์มวัตถุ”)
;
สิ้นสุดขั้นตอน
5. วิธีเปิดแบบฟอร์มออบเจ็กต์ใหม่และกรอกตามบางสิ่ง
คุณต้องผ่านพารามิเตอร์ ฐานค่าซึ่งจะเป็นการอ้างอิงไปยังวัตถุฐานการเติม นี่จะเป็นการเริ่มขั้นตอน กระบวนการกรอก()
&บนไคลเอนต์
ขั้นตอน Command1 (คำสั่ง)
พารามิเตอร์ = โครงสร้างใหม่;
พารามิเตอร์. ส่วนแทรก ("ฐาน", LinkToBuyerAccount);
โอเพ่นฟอร์ม( “เอกสารการขายสินค้าและบริการ แบบคำขอ”, พารามิเตอร์) ;
สิ้นสุดขั้นตอน
ตัวอย่างนี้จะสร้างเอกสาร การขายสินค้าและบริการและกรอกตามใบแจ้งหนี้เพื่อชำระเงินให้กับผู้ซื้อตามลิงก์ที่ถูกส่งไป
6. วิธีเปิดแบบฟอร์มและตั้งค่าการเลือก
การเลือกแบบฟอร์ม 1C สามารถทำได้ง่ายหรือซับซ้อน การเลือกอย่างง่ายเกี่ยวข้องกับสำนวนเช่น องค์กร = Horns and Hooves LLCการเลือกที่ซับซ้อนเกี่ยวข้องกับการเปรียบเทียบประเภทอื่น เช่น ในรายการ- ในบทความนี้เราจะพิจารณาการจัดองค์กรของการเลือกแบบง่ายและบทความแยกต่างหากจะเน้นไปที่การเลือกที่ซับซ้อน
ในการจัดระเบียบการเลือกแบบง่าย คุณต้องส่งพารามิเตอร์พร้อมคีย์ไปยังแบบฟอร์มที่กำลังเปิด การคัดเลือกค่าจะเป็นโครงสร้างที่คีย์คือชื่อของฟิลด์รายการไดนามิก และค่าคือข้อมูลที่กำลังค้นหา
ตัวอย่างเช่น เรามาเปิดแบบฟอร์มรายการไดเร็กทอรี ตัวเลข GTDและทำการเลือกโดยเจ้าของ - องค์ประกอบไดเร็กทอรี ศัพท์.
&บนไคลเอนต์
ขั้นตอน Command1 (คำสั่ง)
พารามิเตอร์ = โครงสร้างใหม่;
การเลือก = โครงสร้างใหม่;
การคัดเลือก Insert("เจ้าของ", LinkToNomenclature);
พารามิเตอร์. แทรก("การเลือก", การเลือก);
โอเพ่นฟอร์ม( "Directory.GTD ตัวเลข แบบฟอร์มรายการ", พารามิเตอร์) ;
สิ้นสุดขั้นตอน
7. วิธีการเปิดแบบฟอร์มลงทะเบียนข้อมูล
ในการดำเนินการนี้ คุณจะต้องมีรหัสรายการลงทะเบียนข้อมูล
บันทึกคีย์— นี่คือค่าของการวัดทั้งหมดและระยะเวลา (หากการลงทะเบียนเป็นระยะ) นั่นคือคีย์บันทึกคือพารามิเตอร์ที่สามารถระบุบันทึกได้โดยไม่ซ้ำกัน
อัลกอริธึมการเปิดมีดังนี้:
- เราป้อนข้อมูลคีย์บันทึกด้วยค่าที่จำเป็นลงในโครงสร้าง
- เราวางโครงสร้างผลลัพธ์ไว้ในอาร์เรย์
- เราสร้างคีย์บันทึกจากอาร์เรย์
- เราส่งพารามิเตอร์ไปยังแบบฟอร์มที่เปิดขึ้น สำคัญโดยมีคีย์บันทึกจากขั้นตอนที่ 3 เป็นค่า
&บนไคลเอนต์
ขั้นตอน Command1 (คำสั่ง)
พารามิเตอร์ = โครงสร้างใหม่;
KeyParameters= โครงสร้างใหม่;
พารามิเตอร์ที่สำคัญ Insert("ระบบการตั้งชื่อ", LinkToระบบการตั้งชื่อ);
พารามิเตอร์ที่สำคัญ ใส่("ประเภทราคา", LinkToPriceType);
พารามิเตอร์ที่สำคัญ Insert("ระยะเวลา", วันที่);
KeyArray = อาร์เรย์ใหม่;
คีย์อาร์เรย์ เพิ่ม(พารามิเตอร์คีย์);
EntryKey = ใหม่ ( "ข้อมูลการลงทะเบียนบันทึกคีย์ราคาระบบการตั้งชื่อ", คีย์อาร์เรย์) ;
พารามิเตอร์. Insert("คีย์", คีย์บันทึก);
โอเพ่นฟอร์ม( “ทะเบียนข้อมูล ราคาระบบการตั้งชื่อ แบบบันทึก”, พารามิเตอร์) ;
สิ้นสุดขั้นตอน
4
ในตัวปรับแต่ง ในคุณสมบัติการกำหนดค่า จะมีพารามิเตอร์ “Modality use mode” หากคุณตั้งค่าไม่ให้ใช้ ตามหลักการแล้ว รหัสทั้งหมดที่อยู่หลัง OpenFormModal() Question(), Warning(),...
3
จำเป็นที่ผู้ใช้จะไม่สามารถเปลี่ยนอินเทอร์เฟซที่กำหนดค่าไว้ได้! วิธีแก้ไข: หากต้องการปิดใช้งาน คุณต้องลบ "บันทึกข้อมูลผู้ใช้" ออกจากสิทธิ์การเข้าถึงขององค์ประกอบการกำหนดค่ารูท -
3
เมื่อทำงานกับเอกสารใน 1C มักจำเป็นต้องดูความเคลื่อนไหวด้วยการลงทะเบียน...
2
ในงานปัจจุบัน ผู้ใช้มักจะเปิดวัตถุต่างๆ ซึ่งอาจเป็นเอกสาร หนังสืออ้างอิง รายงาน ฯลฯ ในอินเทอร์เฟซก่อนหน้า ไม่มีปัญหาในการค้นหาวัตถุที่เปิดอยู่อย่างรวดเร็วและอัปเดตเป็น...
2
ในบทความก่อนหน้านี้: การติดตั้งตัวแยกประเภทที่อยู่ (KLADR) ใน 1C ฉันบอกคุณว่า KLADR คืออะไรและจะโหลดลงในแบบฟอร์มปกติ 1C (8.0-8.2) ได้อย่างไร ในบทความนี้ ผมจะอธิบายวิธีการโหลด Address Classifier (KLADR) ลงใน...
ความสนใจ! ขณะนี้หลักสูตรนี้จัดขึ้นในตอนเย็นเวลา 18.30 น. - 21.30 น. ในรูปแบบ Immersion
หลักสูตรนี้เป็นส่วนหนึ่งของหลักสูตรครอบคลุม "การทำงานอย่างมีประสิทธิผลในระบบ 1C:Enterprise 8"
วัตถุประสงค์การเรียนรู้:แนะนำนักเรียนเกี่ยวกับโหมดการทำงานแบบควบคุมของแพลตฟอร์มเทคโนโลยี 1C:Enterprise 8 แสดงแนวทางของผู้เชี่ยวชาญในการสร้างระบบสำหรับการใช้ระบบเวอร์ชันนี้
หลักสูตรครอบคลุมโมเดลใหม่สำหรับการสร้างอินเทอร์เฟซแอปพลิเคชัน การใช้สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์แบบใหม่ กลไกของแบบฟอร์ม ในระหว่างหลักสูตร นักเรียนจะได้รับทักษะการปฏิบัติในการกำหนดค่า การบริหาร และการเขียนโปรแกรมในแพ็คเกจซอฟต์แวร์ที่กำลังศึกษา ทักษะเหล่านี้จะได้รับเมื่องานการเรียนรู้ได้รับการแก้ไข สาระสำคัญของงานนี้คือการกำหนดค่าการกำหนดค่าที่ให้มาเพื่อเปิดใช้งานการทำงานในโหมด "ไคลเอ็นต์แบบบาง"
หลักสูตรนี้มีวัตถุประสงค์:สำหรับผู้เชี่ยวชาญที่มีประสบการณ์ในการกำหนดค่าโซลูชันแอปพลิเคชันบนแพลตฟอร์ม 1C:Enterprise (เวอร์ชัน 7.7, 8.0, 8.1, 8.2 - แอปพลิเคชันปกติ)
กลไกที่ครอบคลุมในหลักสูตร:
- หลักการสร้างอินเทอร์เฟซที่ได้รับการจัดการ
- โมดูลใหม่ บริบทการดำเนินการโมดูล กลไกการโต้ตอบ
- คุณสมบัติอินเทอร์เฟซของออบเจ็กต์การกำหนดค่า
- การตั้งค่าแบบฟอร์ม (ในโหมดตัวกำหนดค่า ในโหมดการดำเนินการ)
- คำสั่ง การเขียนโปรแกรมไคลเอนต์-เซิร์ฟเวอร์ กลไกแบบฟอร์มที่ได้รับการจัดการ
- กลไกตัวเลือกการทำงาน ตัวเลือกรูปแบบการทำงาน
- แบบฟอร์มรายการรายการไดนามิก
- กลไกการขึ้นรูปแบบพิมพ์
- การเปลี่ยนแปลงกลไกการจัดองค์ประกอบข้อมูล (คุณสมบัติการทำงานในแอปพลิเคชันที่ได้รับการจัดการ)
- โหมดสิทธิพิเศษ/ปลอดภัย
- ที่เก็บข้อมูลชั่วคราวเทคโนโลยีใหม่สำหรับการทำงานกับไฟล์และรูปภาพ
- กลไกการโต้ตอบของรูปแบบ การจัดลำดับการคัดเลือก
- การทำงานกับการตั้งค่าระบบ แทนที่กลไกการจัดเก็บการตั้งค่า
- แหล่งข้อมูลภายนอก
- กลไกการแบ่งปันข้อมูล
- การทดสอบอัตโนมัติ
- แพลตฟอร์มมือถือ
ค่าใช้จ่ายของหลักสูตรเต็มวันประกอบด้วย:
- 2 วัน เวลา 10.00-17.00 น
- สื่อการสอน
- อาหารกลางวันช่วงพักดื่มกาแฟ
- ใบรับรองของบริษัท "1C"
ราคาของหลักสูตร WEB ประกอบด้วย:
- หลักสูตร 5 สัปดาห์ การสัมมนาผ่านเว็บ 5 ครั้งกับอาจารย์
- ใบรับรองศูนย์ฝึกอบรม 1C หมายเลข 3 (ขึ้นอยู่กับการฝึกปฏิบัติ)
ค่าใช้จ่ายของหลักสูตรแช่เต็มเวลาประกอบด้วย:
- 5 วัน เวลา 10.00 น. - 17.00 น. หรือ 9 เย็นเวลา 18.30 น. - 21.30 น.
- บันทึกย่อ, หูฟัง
- อาหารกลางวันช่วงพักดื่มกาแฟ
- เข้าถึงสื่อวิดีโอที่อัปเดตเป็นเวลา 2 ปีหลังจากจบหลักสูตร
- ใบรับรองศูนย์ฝึกอบรม 1C หมายเลข 3
รูปแบบการฝึกอบรม
เต็มเวลาในเวลากลางวัน
รูปแบบนี้เหมาะกับใคร:สำหรับผู้ที่สามารถรับการฝึกอบรมในขณะที่ไม่ได้ทำงานและชอบการฝึกอบรมเต็มเวลาแบบคลาสสิก
ระยะเวลา:16 ชั่วโมงการศึกษา
การฝึกอบรมเว็บ
รูปแบบนี้คืออะไร:รูปแบบที่นำเสนอผสมผสานข้อดีหลายประการของการเรียนรู้ทางไกลเข้ากับองค์ประกอบแบบเห็นหน้ากันซึ่งแสดงโดยสื่อวิดีโอและการให้คำปรึกษาออนไลน์
หลักสูตร WEB ประกอบด้วยวิดีโอ งานภาคปฏิบัติ และการสัมมนาผ่านเว็บกับอาจารย์ สื่อการเรียนการสอนทั้งหมดมีให้บริการตลอด 24 ชั่วโมงทุกวันผ่านทางอินเทอร์เน็ต ดังนั้นคุณจึงสามารถเรียนได้ในเวลาที่เหมาะสมกับคุณ หลักสูตรนี้แบ่งออกเป็นชั้นเรียน ในระหว่างบทเรียน จะมีการศึกษาสื่อการสอนในหัวข้อปัจจุบัน มีการประชุมเชิงปฏิบัติการ และถามคำถามกับครู ในตอนท้ายของแต่ละบทเรียน มีการสัมมนาผ่านเว็บ ซึ่งครูจะวิเคราะห์คำถามทั้งหมดที่ได้รับ ข้อผิดพลาดทั่วไป และอธิบายวิธีแก้ปัญหาที่ถูกต้อง บันทึกการสัมมนาผ่านเว็บมีอยู่ในพอร์ทัล ด้วยวิธีนี้ จะมีการจัดชั้นเรียนหลายชั้นติดต่อกัน ในตอนท้ายจะมีงานอิสระขั้นสุดท้ายและการสัมมนาทางเว็บครั้งสุดท้าย
ระยะเวลา: 5 สัปดาห์
รูปแบบนี้คืออะไร:
ระยะเวลา:40 ชั่วโมงการศึกษา
รูปแบบนี้คืออะไร:หลักสูตรแช่เต็มเวลาเป็นรูปแบบที่รวมข้อดีทั้งหมดของการฝึกอบรมเต็มเวลา การเรียนรู้ทางไกล และการฝึกอบรมรายบุคคล ชั้นเรียนจัดขึ้นในห้องเรียนที่มีอุปกรณ์ครบครัน คุณศึกษาเนื้อหาหลักสูตรอย่างอิสระ (วิดีโอทีละขั้นตอน) และทำเวิร์คช็อป ขณะเดียวกันก็มีครูในกลุ่มผู้ฟังที่พร้อมจะตอบคำถามและช่วยเหลือในการแก้ปัญหาเชิงปฏิบัติได้ตลอดเวลา ตลอดจนตรวจสอบความถูกต้องของการนำไปปฏิบัติ
ข้อดี – ได้รับคำปรึกษาจากอาจารย์เป็นรายบุคคลเกี่ยวกับคำถามของคุณ ความรวดเร็วในการจบเนื้อหานั้นเหมาะสมกับคุณเป็นการส่วนตัว
ทั้งหมดนี้ให้การศึกษาเนื้อหาหลักสูตรในเชิงลึกมากขึ้น
หลักสูตรนี้สามารถนำมาจากที่ทำงานของคุณโดยมีผลเต็มรูปแบบต่อหน้าครูในที่ที่นักเรียนอยู่! หากคุณสนใจโอกาสนี้ โทรหาเรา!
ระยะเวลา:40 ชั่วโมงการศึกษา
โปรแกรมหลักสูตร
เป้าหมายและวัตถุประสงค์ของหลักสูตร
การแนะนำ
1. ตัวเลือกการดำเนินงาน
2. โครงสร้างทางเทคนิคของการโต้ตอบ
- ตัวเลือกไคลเอนต์เซิร์ฟเวอร์:
- ตัวเลือกไฟล์:
- โปรโตคอลที่ใช้
- โครงสร้างคลัสเตอร์เซิร์ฟเวอร์
- เซสชัน
- ประเภทของโมดูล ความสามารถทั่วไป
3. อินเตอร์เฟซคำสั่ง
- ระบบย่อย
- ทีม
- การตั้งค่าล่วงหน้า
- การปรับปรุงอินเทอร์เฟซ
4. คุณสมบัติอินเทอร์เฟซ
- การแสดงวัตถุที่กำหนดเอง
- รายละเอียดมาตรฐาน
- ควบคุมการกรอกรายละเอียดของวัตถุ
- การตั้งค่าเริ่มต้น
- การใช้การส่ง
5. ตัวเลือกการทำงาน
6. แบบฟอร์มควบคุม
- การกำหนดค่ากล่องโต้ตอบ
- การกำหนดตัวจัดการเหตุการณ์
- การคำนวณจำนวนเงินเอกสาร
- กำลังตรวจสอบข้อความที่เสร็จสมบูรณ์
- เติมการประมวลผล
- การใช้สวิตช์สลับ
- การจัดการโหมดสิทธิพิเศษ
- เซฟโหมด
- วิธีการใหม่สำหรับการลงทะเบียน
- แบบจำลองฟอร์มที่ขับเคลื่อนด้วยเหตุการณ์
- ตัวเลือกการทำงานของแบบฟอร์ม
- ดูความเคลื่อนไหวของการลงทะเบียน
7. สร้างแบบฟอร์มที่สามารถพิมพ์ได้
- การถอดรหัสอย่างง่าย
8. แบบฟอร์มรายการ
- รายการแบบฟอร์มเอกสาร "การขายสินค้า"
- แบบฟอร์มการเลือกไดเรกทอรี "ระบบการตั้งชื่อ"
- การใช้ตัวจัดการ "เมื่อรับข้อมูลบนเซิร์ฟเวอร์"
- รับข้อมูลที่แสดงโดยรายการแบบไดนามิก
9. การปฏิเสธการโทรแบบโมดอล
10. การจัดเก็บชั่วคราว
- การทำงานกับไฟล์ (รูปภาพ)
- องค์กรของการคัดเลือก
11. รายงานที่มีการจัดการ
- รายงาน "ยอดคงเหลือสินค้า"
- ตัวเลือกรายงาน
- การตั้งค่าแบบกำหนดเอง
- รับค่าถอดรหัส
12. ประวัติข้อมูล
13. กลไกหน่วย
14. ข้อจำกัดของช่วงการจัดเก็บผลลัพธ์
15. ประเภทที่กำหนด
16. เดสก์ท็อป
17. การตั้งค่าการจัดเก็บ
- กำลังบันทึกการตั้งค่ารายงาน
18. รายละเอียดทั่วไป
- การกำหนดรายละเอียดทั่วไปสำหรับวัตถุ
- กลไกการแบ่งปันข้อมูล
19. ส่วนขยายการกำหนดค่า
20. กำหนดการ
21. แหล่งข้อมูลภายนอก
- การเชื่อมต่อกับฐานข้อมูล Access
22. การทดสอบอัตโนมัติ
23. แพลตฟอร์มมือถือ
- บทนำ (ข้อความที่ตัดตอนมาจาก "http://v8.1c.ru/overview/Term_000000818.htm")
- การพัฒนาฐานข้อมูล
- การตั้งค่าล่วงหน้า
- การสร้างแอปพลิเคชันบนมือถือ
- การทดสอบแอปพลิเคชัน
ข้อกำหนดทางเทคนิค:
- การเข้าถึงอินเทอร์เน็ต(คุณสามารถตรวจสอบช่องทางการสื่อสารของคุณโดยเชื่อมต่อกับการเข้าถึง "ทดสอบ")
- ความพร้อมใช้งานของแพลตฟอร์ม 1C:Enterprise 8.3เพื่อฝึกฝนภาคปฏิบัติของหลักสูตร
คุณสามารถใช้เวอร์ชัน “1C:Enterprise 8.3” เพื่อการเรียนรู้การเขียนโปรแกรม
สวัสดี
ในโพสต์ล่าสุด ฉันเขียนเกี่ยวกับแอปพลิเคชันทั่วไปและแอปพลิเคชันที่มีการจัดการ รูปแบบปกติและที่มีการจัดการของ 1C:Enterprise บทความนี้อยู่ที่นี่
อนาคตเป็นของแอปพลิเคชันที่ได้รับการจัดการ ขณะนี้การกำหนดค่าทั่วไปจำนวนมากถูกสร้างขึ้นบนพื้นฐานของแอปพลิเคชันที่ได้รับการจัดการ ซึ่งรวมถึง:
1. “1C: การจัดการการค้า 11”;
2. “1C: การจัดการของบริษัทขนาดเล็ก 8”;
3. “1C: ขั้นตอนเอกสาร 8”;
4. “1C: การบัญชีองค์กร 3.0”;
5. “ 1C: การจัดการองค์กรการผลิต 2.0” (จะเปิดตัวในอนาคตอันใกล้);
แอปพลิเคชันเหล่านี้ใช้แบบฟอร์มที่ได้รับการจัดการและเปิดในไคลเอ็นต์แบบบางโดยอัตโนมัติ
การประมวลผลและรายงานภายนอกจำนวนมากไม่มีแบบฟอร์มที่ได้รับการจัดการ และเมื่อเปิดในแอปพลิเคชันที่ได้รับการจัดการ แบบฟอร์มเหล่านั้นจะเปิดขึ้นมา แต่จะว่างเปล่า เช่น ไม่ทำงาน แต่ทำงานในแอปพลิเคชันทั่วไป
ตัวอย่างของการประมวลผลการเปิดอธิบายไว้ในโพสต์: ""
การประมวลผลทั่วไปและการประมวลผลอื่นๆ ส่วนใหญ่สามารถทำงานได้ในแอปพลิเคชันทั่วไปเท่านั้น
ตอนนี้ให้พิจารณาคำถามต่อไปนี้: จะเปิดแอปพลิเคชั่นปกติได้อย่างไรหากแอปพลิเคชั่นทำงานในไคลเอ็นต์แบบบางโดยค่าเริ่มต้น
ต้องระบุพารามิเตอร์ตัวกำหนดค่า แอปพลิเคชันที่ได้รับการจัดการและแอปพลิเคชันปกติจากนั้นตามลำดับความสำคัญในการเลือกเปิดแอปพลิเคชัน
ลำดับความสำคัญเมื่อเลือกเปิดแอปพลิเคชันมีดังนี้:
1. คุณสมบัติการลงทะเบียนฐานข้อมูลได้รับการวิเคราะห์ก่อน
2. ส่วนที่สองวิเคราะห์ว่าผู้ใช้ถูกบังคับให้กำหนดค่าแอปพลิเคชันปกติหรือแอปพลิเคชันที่ได้รับการจัดการหรือไม่ หากค่าเป็นอัตโนมัติ ระบบจะดำเนินการเปลี่ยนไปยังระดับถัดไป
3. และสุดท้าย โหมดเริ่มต้นการกำหนดค่าหลักจะถูกวิเคราะห์
เพื่อจับจังหวะที่แอปพลิเคชันเริ่มต้นและช่วงเวลาที่ปิดระบบ จึงจะมีการใช้งาน
มาดูรายละเอียดแต่ละจุดกันดีกว่า
การสร้างแบบฟอร์มปกติและแบบฟอร์มที่มีการจัดการจะพร้อมใช้งานหากมีการระบุพารามิเตอร์ในโหมดตัวกำหนดค่า บริการ – ทั่วไป – แอปพลิเคชันที่ได้รับการจัดการและแอปพลิเคชันปกติ
ลำดับความสำคัญในการเปิดแอปพลิเคชัน
อันดับแรกเมื่อเลือกไคลเอนต์ที่จะเปิดใช้งาน คุณสมบัติการลงทะเบียนฐานข้อมูลบนคอมพิวเตอร์เครื่องนี้จะถูกวิเคราะห์ ในการดำเนินการนี้ในหน้าต่างการลงทะเบียนฐานข้อมูล คุณต้องคลิกปุ่มแก้ไข ไปที่แท็บที่สามของแบบฟอร์มการแก้ไขฐานข้อมูลและในกลุ่ม โหมดการเปิดตัวขั้นพื้นฐานเลือกประเภทไคลเอนต์ที่จะเปิดตัว
ที่สองมีการวิเคราะห์โหมดการเปิดใช้แอปพลิเคชันสำหรับผู้ใช้เฉพาะ มันถูกตั้งค่าไว้ในรายชื่อผู้ใช้ การดูแลระบบ – ผู้ใช้เลือกผู้ใช้และบนแท็บอื่นๆ ในช่องการเลือก โหมดเริ่มต้นเลือกแอปพลิเคชันที่ได้รับการจัดการหรือ การสมัครปกติ.
สำหรับบทบาทที่ถูกทำเครื่องหมายในรายการบทบาทที่พร้อมใช้งาน คุณต้องระบุสิทธิ์ในการรันไคลเอ็นต์แบบหนา