ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- หน่วยระบบที่ยอดเยี่ยมที่สุดสำหรับพีซี (ทำเอง) เคสพีซีขนาดกะทัดรัดด้วยมือของคุณเอง
- จะติดตั้ง Windows ใหม่บนแล็ปท็อป Asus ได้อย่างไร
- โปรแกรมป้องกันไวรัส Comodo ความปลอดภัยทางอินเทอร์เน็ตฟรี
- จะทำอย่างไรถ้าคอมพิวเตอร์ของคุณไม่มีไดรฟ์ D?
- จะเพิ่มพาร์ติชั่นใหม่ลงในฮาร์ดไดรฟ์ได้อย่างไร?
- คะแนนและรีวิวของ ลำโพงบลูทูธ JBL Flip3
- รูปแบบหนังสือ
- การเชื่อมต่อและตั้งค่าทีวีแบบโต้ตอบจาก Rostelecom
- วิธีลบบัญชี Instagram ของคุณ
- แท็บเล็ต Android หรือ iPad - จะเลือกอะไรดี?
การโฆษณา
จะกรอกและเปิดแบบฟอร์มเอกสารใหม่โดยทางโปรแกรมได้อย่างไร? จะเปิดรูปแบบของวัตถุที่มีอยู่ได้อย่างไร? 1s 8.3 เปิดเอกสารใหม่ |
กรอกค่าคุณสมบัติ (RecordForm.Object, โครงสร้างคุณสมบัติ, "RecordOrder, AppointmentTime",); รายการแบบฟอร์ม.เปิด(); สิ้นสุดขั้นตอน นี่เป็นวิธีการเปิดแบบฟอร์มที่ช้าที่สุด อย่างไรก็ตาม ช่วยให้คุณสามารถประมวลผลแบบฟอร์มโดยทางโปรแกรมก่อนเปิดได้ ในการประมวลผลโค้ดคุณต้องเปลี่ยนแปลงเล็กน้อย: แบบฟอร์ม = GetForm( “เอกสาร ใบรับสินค้าและบริการ แบบฟอร์มเอกสาร”)
;
ควรคำนึงว่าเมื่อได้รับแบบฟอร์มแล้ว จะมีการดำเนินการตามขั้นตอนเหตุการณ์อื่น เมื่อสร้างบนเซิร์ฟเวอร์ มาดูวิธีการอื่นที่ช่วยให้คุณเปิดแบบฟอร์มในแอปพลิเคชัน 1C ที่ได้รับการจัดการได้เร็วและสะดวกยิ่งขึ้น อาจใช้วิธีการที่แตกต่างกันขึ้นอยู่กับสถานการณ์เฉพาะ 1. วิธีเปิดแบบฟอร์มออบเจ็กต์ในแอปพลิเคชันที่ได้รับการจัดการ หากมีลิงก์ไปยังแบบฟอร์มนั้นในกรณีนี้ทุกอย่างง่ายมาก RefLink = ไดเรกทอรี ศัพท์. FindByCode("000000001" ) ; 2. วิธีการเปิดแบบฟอร์มการเลือกแล้วรับค่าที่เลือกมีฟังก์ชั่นสำหรับสิ่งนี้ ป้อนค่า()ฟังก์ชั่นมี 3 พารามิเตอร์:
จากผลของการดำเนินการฟังก์ชัน แบบฟอร์มการเลือกเริ่มต้นสำหรับออบเจ็กต์ประเภทที่ระบุจะเปิดขึ้น ค่าตัวแปร TypeDescription= TypeDescription ใหม่ (อาร์เรย์) ; Res = EnterValue(ค่า, "คำแนะนำ", TypeDescription); วิธีการก่อนหน้านี้อนุญาตให้คุณเปิดแบบฟอร์มเริ่มต้นสำหรับวัตถุเท่านั้น (แบบฟอร์มวัตถุหรือแบบฟอร์มการเลือก) หากคุณต้องการเปิดแบบฟอร์มที่กำหนดเอง คุณสามารถใช้ฟังก์ชันนี้ได้ โอเพ่นฟอร์ม() ฟังก์ชั่นนี้มีพารามิเตอร์ค่อนข้างน้อย ลองดูบางส่วนของพวกเขา:
มาดูกันว่ามีการใช้งานฟังก์ชั่นอย่างไร โอเพ่นฟอร์ม()ในสถานการณ์ต่างๆ 3. วิธีการเปิดแบบฟอร์มของวัตถุที่มีอยู่แต่ละแบบฟอร์มมีคุณลักษณะหลักหนึ่งรายการ ในรายการรายละเอียดแบบฟอร์มจะเน้นด้วยตัวหนา และมักเรียกว่า วัตถุในรูปแบบองค์ประกอบของหนังสืออ้างอิงและเอกสาร วัตถุอื่นๆ อาจมีชื่อที่แตกต่างกัน หากต้องการเปิดฟอร์มของออบเจ็กต์ที่มีอยู่ คุณต้องส่งพารามิเตอร์ไปยังฟอร์มที่กำลังเปิด สำคัญโดยมีค่าเป็นการอ้างอิงถึงวัตถุ &บนไคลเอนต์ &บนเซิร์ฟเวอร์ 4. วิธีการเปิดแบบฟอร์มออบเจ็กต์ใหม่ฟังก์ชันง่ายๆ จะทำตรงนี้ โอเพ่นฟอร์ม()โดยไม่มีพารามิเตอร์ใดๆ &บนไคลเอนต์ 5. วิธีเปิดแบบฟอร์มออบเจ็กต์ใหม่และกรอกตามบางสิ่งคุณต้องผ่านพารามิเตอร์ ฐานค่าซึ่งจะเป็นการอ้างอิงไปยังวัตถุฐานการเติม นี่จะเป็นการเริ่มขั้นตอน กระบวนการกรอก() &บนไคลเอนต์ ตัวอย่างนี้จะสร้างเอกสาร การขายสินค้าและบริการและกรอกตามใบแจ้งหนี้เพื่อชำระเงินให้กับผู้ซื้อตามลิงก์ที่ถูกส่งไป 6. วิธีเปิดแบบฟอร์มและตั้งค่าการเลือกการเลือกแบบฟอร์ม 1C สามารถทำได้ง่ายหรือซับซ้อน การเลือกอย่างง่ายเกี่ยวข้องกับสำนวนเช่น องค์กร = Horns and Hooves LLCการเลือกที่ซับซ้อนเกี่ยวข้องกับการเปรียบเทียบประเภทอื่น เช่น ในรายการ- ในบทความนี้เราจะพิจารณาการจัดองค์กรของการเลือกแบบง่ายและบทความแยกต่างหากจะเน้นไปที่การเลือกที่ซับซ้อน ในการจัดระเบียบการเลือกแบบง่าย คุณต้องส่งพารามิเตอร์พร้อมคีย์ไปยังแบบฟอร์มที่กำลังเปิด การคัดเลือกค่าจะเป็นโครงสร้างที่คีย์คือชื่อของฟิลด์รายการไดนามิก และค่าคือข้อมูลที่กำลังค้นหา ตัวอย่างเช่น เรามาเปิดแบบฟอร์มรายการไดเร็กทอรี ตัวเลข GTDและทำการเลือกโดยเจ้าของ - องค์ประกอบไดเร็กทอรี ศัพท์. &บนไคลเอนต์ การเลือก = โครงสร้างใหม่; พารามิเตอร์. แทรก("การเลือก", การเลือก); โอเพ่นฟอร์ม( "Directory.GTD ตัวเลข แบบฟอร์มรายการ", พารามิเตอร์) ; 7. วิธีการเปิดแบบฟอร์มลงทะเบียนข้อมูลในการดำเนินการนี้ คุณจะต้องมีรหัสรายการลงทะเบียนข้อมูล บันทึกคีย์— นี่คือค่าของการวัดทั้งหมดและระยะเวลา (หากการลงทะเบียนเป็นระยะ) นั่นคือคีย์บันทึกคือพารามิเตอร์ที่สามารถระบุบันทึกได้โดยไม่ซ้ำกัน อัลกอริธึมการเปิดมีดังนี้:
&บนไคลเอนต์ KeyParameters= โครงสร้างใหม่; KeyArray = อาร์เรย์ใหม่; EntryKey = ใหม่ ( "ข้อมูลการลงทะเบียนบันทึกคีย์ราคาระบบการตั้งชื่อ", คีย์อาร์เรย์) ; พารามิเตอร์. Insert("คีย์", คีย์บันทึก); โอเพ่นฟอร์ม( “ทะเบียนข้อมูล ราคาระบบการตั้งชื่อ แบบบันทึก”, พารามิเตอร์) ; จะเปิดรูปแบบของวัตถุที่มีอยู่ได้อย่างไร?เมื่อเปิดฟอร์มของออบเจ็กต์ที่มีอยู่ นอกเหนือจากชื่อของฟอร์มแล้ว คุณต้องระบุออบเจ็กต์ที่ควรเปิดฟอร์มด้วย ในการดำเนินการนี้ ให้ใช้พารามิเตอร์แบบฟอร์มคีย์และลิงก์ไปยังวัตถุที่เราสนใจ ตัวอย่างเช่น หากคุณจำเป็นต้องเปิดแบบฟอร์มขององค์กรที่มีเคอร์เซอร์อยู่จากรายการแบบฟอร์มองค์กร คุณสามารถทำได้ด้วยวิธีต่อไปนี้: เราส่งพารามิเตอร์แบบฟอร์มในรูปแบบของโครงสร้าง โดยที่ชื่อขององค์ประกอบโครงสร้างสอดคล้องกับชื่อของพารามิเตอร์แบบฟอร์ม และค่าคือค่าที่เราต้องการตั้งค่าพารามิเตอร์แบบฟอร์ม หากคุณต้องการเปิดไม่ใช่รูปแบบหลัก แต่เป็นรูปแบบที่กำหนดเองของวัตถุที่สร้างขึ้นในตัวกำหนดค่าแทนที่จะเป็นชื่อมาตรฐานของรูปแบบหลัก (ObjectForm) ให้ระบุคำว่า รูปแบบ ตามด้วยจุด - ชื่อของแบบฟอร์มที่สร้างขึ้นใน ตัวกำหนดค่า ตัวอย่างเช่น: ReferenceToDirectoryElement = Elements.List.CurrentRow; FormParameters = โครงสร้างใหม่ ("คีย์", ReferenceToDirectoryElement); OpenForm("Directory.Organizations.Form.UniversalObjectForm",พารามิเตอร์ฟอร์ม); ควรสังเกตว่าในกรณีที่นอกเหนือจากลิงก์ไปยังออบเจ็กต์แล้ว ไม่จำเป็นต้องส่งพารามิเตอร์ไปยังแบบฟอร์มที่กำลังเปิดอยู่ และเป็นรูปแบบหลักของออบเจ็กต์ที่มีอยู่ซึ่งจำเป็น คุณสามารถใช้วิธีที่ง่ายกว่าได้ - เปิดแบบฟอร์มตามขั้นตอน ค่าเปิด(): OpenValue(Items.List.CurrentRow); วิธีนี้มีความหลากหลายน้อยกว่า แต่ในบางกรณีก็ช่วยประหยัดเวลาและความพยายาม ตัวอย่างเช่น ในกรณีที่พิจารณา บรรทัดดังกล่าวหนึ่งบรรทัดสามารถแทนที่ขั้นตอนสามบรรทัดทั้งหมดที่เราเขียนไว้ก่อนหน้านี้ อย่างไรก็ตาม ต้องใช้ความระมัดระวังเมื่อใช้ขั้นตอนนี้ ในบางกรณี อาจทำให้เกิดการเรียกเพิ่มเติมไปยังเซิร์ฟเวอร์ ตัวอย่างเช่น เมื่อคุณต้องการเปิดแบบฟอร์มรายการไดเรกทอรีแบบลำดับชั้น เมื่อใช้ขั้นตอนนี้ แพลตฟอร์มจะทำการเรียกเพิ่มเติมไปยังเซิร์ฟเวอร์เพื่อตรวจสอบว่าองค์ประกอบเป็นกลุ่มหรือไม่ เนื่องจากจะต้องเปิดแบบฟอร์มที่แตกต่างกันสำหรับองค์ประกอบและสำหรับกลุ่ม ในเวลาเดียวกัน นักพัฒนาสามารถทราบข้อมูลนี้ล่วงหน้าภายในอัลกอริธึมของเขา และด้วยการใช้ฟังก์ชัน OpenForm() นักพัฒนาสามารถเปิดแบบฟอร์มที่ต้องการโดยไม่ต้องเรียกเซิร์ฟเวอร์เพิ่มเติม โดยระบุชื่อมาตรฐานของฟอร์มหลักทันที รูปร่าง. |
อ่าน: |
---|
ใหม่
- จะติดตั้ง Windows ใหม่บนแล็ปท็อป Asus ได้อย่างไร
- โปรแกรมป้องกันไวรัส Comodo ความปลอดภัยทางอินเทอร์เน็ตฟรี
- จะทำอย่างไรถ้าคอมพิวเตอร์ของคุณไม่มีไดรฟ์ D?
- จะเพิ่มพาร์ติชั่นใหม่ลงในฮาร์ดไดรฟ์ได้อย่างไร?
- คะแนนและรีวิวของ ลำโพงบลูทูธ JBL Flip3
- รูปแบบหนังสือ
- การเชื่อมต่อและตั้งค่าทีวีแบบโต้ตอบจาก Rostelecom
- วิธีลบบัญชี Instagram ของคุณ
- แท็บเล็ต Android หรือ iPad - จะเลือกอะไรดี?
- วิธีจัดรูปแบบความต่อเนื่องของตารางใน Word อย่างถูกต้อง