การสร้างระบบข้อมูลแบบกระจาย การค้นหา งานประจำ ตัวเลือกการทำงาน ตัวเลือกการทำงานและพารามิเตอร์ของตัวเลือกการทำงาน 1c 8.3 ตัวเลือกการทำงานของระบบย่อย
วัตถุ 1c "ตัวเลือกการทำงาน" - ออกแบบมาเพื่อเน้นฟังก์ชันการทำงานในโซลูชันแอปพลิเคชันที่สามารถเปิดใช้งาน (ปิดใช้งาน) ได้ระหว่างการใช้งานโดยไม่ต้องเปลี่ยนตัวเอง (เมื่อรวมกับระบบย่อยจะสร้างอินเทอร์เฟซไคลเอ็นต์แบบบาง 1C) เป็นส่วนหนึ่งของกลไกตัวเลือกการทำงาน
กลไกตัวเลือกฟังก์ชัน รวมสองอ็อบเจ็กต์ข้อมูลเมตา:
- ตัวเลือกการทำงาน;
- พารามิเตอร์ตัวเลือกการทำงาน
มากกว่า
ฟังก์ชั่นตัวเลือกเป็นวัตถุข้อมูลเมตาที่สามารถส่งผลโดยตรงต่อองค์ประกอบของอินเทอร์เฟซของแอปพลิเคชัน (หากตัวเลือกการทำงานเก็บค่าไว้ในแอตทริบิวต์บูลีน) ด้วยความช่วยเหลือของวัตถุประเภทนี้ คุณสามารถซ่อนองค์ประกอบที่เกี่ยวข้องกับการทำงานที่ไม่สามารถเข้าถึงได้ ตัวอย่างเช่น ตัวเลือกการบัญชีสกุลเงินสามารถซ่อนสกุลเงิน สกุลเงินจากฟิลด์ คอลัมน์จำนวนเงินจากรายงาน
แหล่งที่มาของค่าของตัวเลือกการทำงานคือออบเจ็กต์ข้อมูลเมตาที่เลือกเป็นคุณสมบัติ Storage ตัวอย่างเช่น สามารถเป็น
ในกรณีของการจัดเก็บค่าของตัวเลือกการทำงานในแอตทริบิวต์ไดเร็กทอรีหรือทรัพยากร จำเป็นต้องมีข้อมูลเพิ่มเติมที่ระบุว่าจะเลือกค่าตัวเลือกได้อย่างไร มีการจัดเตรียมวัตถุข้อมูลเมตาแยกต่างหากเพื่อการนี้ − พารามิเตอร์ตัวเลือกฟังก์ชัน.
เราสามารถพูดได้ว่าพารามิเตอร์ของตัวเลือกการทำงานคือแกนพิกัดของพื้นที่ของค่าของตัวเลือกการทำงาน นอกจากนี้ พารามิเตอร์หนึ่งของตัวเลือกการทำงานสามารถกำหนดค่าของแกนพิกัด "ของมัน" ได้พร้อมกันสำหรับตัวเลือกการทำงานจำนวนมาก
[ซ่อน]
ตัวเลือกการทำงานอาจส่งผลต่อ:
- ไปยังส่วนต่อประสานผู้ใช้:
- ทั่วโลก ;
- ข้อกำหนด (รวมถึงคอลัมน์ของข้อกำหนดของแบบฟอร์มเช่น ตารางค่าหรือต้นไม้คุณค่า);
- แบบฟอร์มคำสั่ง;
- เกี่ยวกับรายงานที่ดำเนินการโดยใช้ระบบการจัดองค์ประกอบข้อมูล
- บนอัลกอริธึมที่เขียนด้วยภาษาในตัว - สามารถรับค่าของตัวเลือกการทำงานจากภาษาในตัวและใช้ในเงื่อนไขต่างๆ เช่น เพื่อลดปริมาณการคำนวณ (ดู ตัวอย่างเช่น ).
ความสนใจ!หากแอปพลิเคชันไคลเอ็นต์ทำงานกับเวอร์ชันไฟล์ของ infobase ผ่านเว็บเซิร์ฟเวอร์ การเปลี่ยนตัวเลือกการทำงานจะเปลี่ยนอินเทอร์เฟซผู้ใช้หลังจากรีสตาร์ทเว็บเซิร์ฟเวอร์เท่านั้น (การรีสตาร์ทแอปพลิเคชันไคลเอ็นต์จะไม่เปลี่ยนอินเทอร์เฟซผู้ใช้)
คุณสมบัติของ 1C Functional Options
- ที่เก็บข้อมูล - ฟิลด์ที่คุณต้องเลือกวัตถุที่มีประเภทบูลีน ตามกฎแล้วจะใช้ค่าคงที่
- เมื่อได้รับ - แฟล็กมีหน้าที่รับผิดชอบความเป็นไปได้ในการรับค่าของตัวเลือกการทำงานในโหมดสิทธิพิเศษ
- องค์ประกอบ - รายการของออบเจ็กต์และแอตทริบิวต์ของออบเจ็กต์ การมองเห็นที่เปิด / ปิดเมื่อปิด / ปิดตัวเลือกการทำงาน (เพื่อควบคุมโดยใช้แบบฟอร์มที่มีการจัดการ)
ตัวอย่างเช่น ขึ้นอยู่กับเงื่อนไขของการใช้งานเฉพาะ คุณสามารถจัดเตรียมการปิดใช้งานการบัญชีสำหรับสินค้าตามคลังสินค้า เพื่อที่ว่าเมื่อลงทะเบียนเอกสารการรับสินค้า ฟิลด์คลังสินค้าจะไม่แสดงในแบบฟอร์มเอกสาร
คุณสมบัติของการใช้ 1C Functional Options:
- ตัวเลือกฟังก์ชันสามารถมีค่าของประเภทใดก็ได้ (ไม่จำเป็นต้องเป็นบูลีน)
- เมื่อเพิ่มค่าคงที่ใหม่เพื่อใช้ตัวเลือกการทำงาน ตรวจสอบให้แน่ใจว่าได้รวมค่านี้ไว้ในระบบย่อยที่เหมาะสมและกำหนดสิทธิ์ให้กับค่าดังกล่าว
- การทำงานกับตัวเลือกการทำงานมีให้จากภาษาในตัว ซึ่งนักพัฒนาสามารถสร้างอัลกอริธึมของตัวเองสำหรับค่าของตัวเลือกการทำงานได้
- คำสั่งอินเทอร์เฟซคำสั่งจะไม่รวมอยู่ในอินเทอร์เฟซคำสั่งหากปิดใช้งานตัวเลือกฟังก์ชัน:
- แอตทริบิวต์ซึ่งเป็นพารามิเตอร์คำสั่ง
- ประเภทของพารามิเตอร์คำสั่ง (หากชนิดของพารามิเตอร์คำสั่งเป็นแบบผสม คำสั่งจะไม่สามารถใช้งานได้เมื่อปิดใช้งานพารามิเตอร์ทุกประเภท)
ความสนใจ!ตัวเลือกการทำงานและพารามิเตอร์ไม่ส่งผลต่อองค์ประกอบของฐานข้อมูล: ตารางและฟิลด์ทั้งหมดมีอยู่ในฐานข้อมูล โดยไม่คำนึงถึงสถานะของตัวเลือกการทำงาน
อิทธิพลของตัวเลือกการทำงานต่อรายละเอียดและคำสั่งของแบบฟอร์ม:
- แบบฟอร์มการจัดการประเภท<Вид>วัตถุ ( DirectoryObject, DocumentObject เป็นต้น) จะถูกปิดใช้งานหากอ็อบเจ็กต์ที่เกี่ยวข้องถูกปิดใช้งานโดยตัวเลือกการทำงาน แยกวิเคราะห์เฉพาะตัวเลือกการทำงานที่ไม่มีพารามิเตอร์
- คุณลักษณะหลักของแบบฟอร์มการจัดการประเภท DynamicListจะถูกปิดใช้งานหากตัวเลือกการทำงานปิดใช้งานอ็อบเจ็กต์การกำหนดค่าที่ระบุเป็นตารางหลักของรายการไดนามิก แยกวิเคราะห์เฉพาะตัวเลือกการทำงานที่ไม่มีพารามิเตอร์
- แอตทริบิวต์ form ของชนิดการอ้างอิงถูกปิดใช้งานถ้าอ็อบเจ็กต์การตั้งค่าคอนฟิกที่ฟอร์มชนิดนั้นถูกปิดใช้งานโดยตัวเลือกการทำงาน แอตทริบิวต์แบบฟอร์มของประเภทคอมโพสิตจะถูกปิดใช้งานหากตัวเลือกการทำงานปิดใช้งานประเภทส่วนประกอบทั้งหมด
- ตารางแบบฟอร์มจะถูกปิดใช้งานหากแสดงข้อมูลของแอตทริบิวต์ของแบบฟอร์มที่ปิดใช้งานโดยตัวเลือกการทำงาน
- ไม่มีประเภทใดในกล่องโต้ตอบการเลือกประเภท (เช่น สำหรับฟิลด์ป้อนข้อมูลที่เกี่ยวข้องกับแอตทริบิวต์ประเภทผสม) หากออบเจ็กต์การกำหนดค่าที่สร้างประเภทเหล่านี้ถูกปิดใช้งานโดยตัวเลือกการทำงาน ข้อมูลเกี่ยวกับประเภทที่ปิดใช้งานโดยตัวเลือกการทำงานจะถูกแคชไว้ที่ฝั่งไคลเอ็นต์และจะถูกล้างหลังจาก 20 นาทีหรือในระหว่างการเรียกใช้เมธอด อัปเดตอินเทอร์เฟซ ().
ความสนใจ!ค่าพารามิเตอร์ของตัวเลือกการทำงานต่างจากอินเทอร์เฟซคำสั่งสำหรับอินสแตนซ์เฉพาะของแบบฟอร์มเท่านั้น
การสร้างพารามิเตอร์ตัวเลือกการทำงาน
พารามิเตอร์ตัวเลือกการทำงานถูกสร้างขึ้นโดยใช้วัตถุการกำหนดค่า 1C "พารามิเตอร์ตัวเลือกการทำงาน"
[ซ่อน]
ซึ่งสามารถทำได้ในหน้าต่างการกำหนดค่าโดยการเพิ่มวัตถุใหม่
ฟังก์ชั่นตัวเลือกพารามิเตอร์คุณสมบัติ:
- การใช้งาน - ตั้งค่าชุดของวัตถุที่มีค่าจะเป็นตัวกำหนดว่าควรเลือกค่าของตัวเลือกการทำงานอย่างไร รายการของวัตถุที่มีอยู่รวมถึงพจนานุกรมและมิติของการลงทะเบียนข้อมูล สำหรับแต่ละพารามิเตอร์ของตัวเลือกการทำงานในรายการนี้ คุณสามารถเลือกหนึ่งไดเร็กทอรี (จากรายการไดเร็กทอรีทั้งหมด) และหนึ่งมิติของการลงทะเบียนข้อมูลแต่ละรายการ
ความสนใจ!คุณไม่สามารถใช้วัตถุข้อมูลเมตาเดียวกันในพารามิเตอร์ตัวเลือกฟังก์ชันได้มากกว่าหนึ่งรายการ
โซลูชันมาตรฐานเกือบทั้งหมดที่ใช้แพลตฟอร์ม 1C:Enterprise 8.x ใช้กลไกตัวเลือกการทำงาน ช่วยให้คุณสามารถควบคุมฟังก์ชันการกำหนดค่าในบล็อกได้
ตัวอย่างเช่น ตัวเลือก "ใช้คำสั่งภายใน" (ดูภาพหน้าจอด้านขวา) จะทำให้ผู้ใช้สามารถใช้เอกสารนี้ในโหมด "1C:Enterprise" และยังรวมสาขาแยกของอัลกอริทึมที่เกี่ยวข้อง ด้วยฟังก์ชันนี้
วันนี้ในบทความ เราจะมาดูการทำงานของตัวเลือกการทำงาน การตั้งค่า และตัวอย่างการใช้งานในการกำหนดค่าการทดสอบ เริ่มต้นด้วยการดูว่ามันทำงานอย่างไร
หลักการทำงาน
ดังที่กล่าวไว้ข้างต้น ตัวเลือกการทำงานช่วยให้คุณสามารถเปิด / ปิดฟังก์ชันการกำหนดค่าที่เกี่ยวข้องได้ ลองพิจารณาลำดับของการดำเนินการสำหรับการสร้างและกำหนดค่าออบเจ็กต์การกำหนดค่านี้
ในสาขาการกำหนดค่า "ทั่วไป -> ตัวเลือกการทำงาน" เราสามารถสร้างวัตถุใหม่หรือดูคุณสมบัติของตัวเลือกที่สร้างไว้แล้วได้ มาสร้างตัวเลือกการทำงาน "EnableImportance" ในการกำหนดค่าการทดสอบกัน ในตอนเริ่มต้น เมื่อยังไม่ได้กำหนดค่าอ็อบเจ็กต์ หน้าต่างรายการของคุณสมบัติของอ็อบเจ็กต์จะมีลักษณะดังนี้:
คุณสมบัติ "ชื่อ" และ "คำพ้องความหมาย" มีวัตถุประสงค์มาตรฐาน สิ่งที่น่าสนใจเป็นพิเศษคือการตั้งค่า "ที่เก็บข้อมูล" และ "องค์ประกอบ"
ในฟิลด์ "ที่เก็บข้อมูล" อ็อบเจ็กต์ในการกำหนดค่าจะถูกเลือกจากตำแหน่งที่ตัวเลือกการทำงานจะได้รับค่า โดยปกติแล้วจะใช้ค่าคงที่ประเภทบูลีนเพื่อจุดประสงค์นี้ โดยค่าคงที่ แพลตฟอร์มจะกำหนดว่าจะรวมฟังก์ชันที่เกี่ยวข้องหรือไม่
ตัวเลือกการกำหนดค่าที่เกี่ยวข้องกับตัวเลือกการทำงานได้รับการกำหนดค่าบนแท็บองค์ประกอบ ภาพหน้าจอด้านบนแสดงรายการการเลือกของวัตถุที่รวมอยู่ในองค์ประกอบ
หากออบเจ็กต์การกำหนดค่าหนึ่งรายการรวมอยู่ในตัวเลือกการทำงานหลายตัว อ็อบเจ็กต์การกำหนดค่าจะถูกใช้ในโซลูชันที่ใช้ หากมีอย่างน้อยหนึ่งออปชั่นรวมอยู่ด้วย
ตัวเลือก "โหมดสิทธิ์ในการดึงข้อมูล" ช่วยให้คุณสามารถปิดใช้งานการตรวจสอบการเข้าถึงเมื่อได้รับค่าของตัวเลือกการทำงาน ซึ่งจะส่งผลในเชิงบวกต่อประสิทธิภาพ (การตรวจสอบการเข้าถึงที่มากเกินไปจะถูกกำจัด) และลดความซับซ้อนของการพัฒนาเพิ่มเติม (ไม่จำเป็นต้องกำหนดค่าสิทธิ์สำหรับ อ็อบเจ็กต์ที่เก็บค่าของตัวเลือกการทำงาน )
ตัวอย่างการใช้งาน
ในการกำหนดค่าการทดสอบ มาสร้างการแจงนับ "ความสำคัญ" และค่าคงที่
"เปิดใช้งานความสำคัญ" วัตถุที่สร้างขึ้นจะแสดงในภาพหน้าจอต่อไปนี้
ค่าคงที่มีไว้สำหรับเก็บค่าของตัวเลือกการทำงาน การแจงนับจะทำหน้าที่เป็นค่าของแอ็ตทริบิวต์อ้างอิงในเอกสารทดสอบ ความพร้อมใช้งานจะถูกกำหนดโดยตัวเลือกการทำงาน
- "แสดงความคิดเห็น" ด้วยประเภท "สตริง"
- "ความสำคัญ" ด้วยประเภท "EnumerationReference.Importance"
มาเพิ่มแอตทริบิวต์เอกสาร "ความสำคัญ" ให้กับตัวเลือกการทำงาน แล้วพิจารณาพฤติกรรมของแพลตฟอร์มในโหมดผู้ใช้
หลังจากรันโปรแกรมในโหมด 1C:Enterprise ให้เปิดเอกสารทดสอบ เราจะไม่เห็นแอตทริบิวต์ "ความสำคัญ" ในแบบฟอร์ม เนื่องจากเรายังไม่ได้เปิดใช้งานตัวเลือกการทำงาน
เมื่อต้องการเปิดใช้งานการใช้แอตทริบิวต์ "ความสำคัญ" คุณต้องตั้งค่าของค่าคงที่ "EnableImportance" เป็น TRUE จากนั้นรูปแบบจะเปลี่ยนดังนี้:
การทำงานของตัวเลือกการทำงานขยายไปถึงออบเจ็กต์การกำหนดค่าเกือบทั้งหมด ยกเว้นสาขา "ทั่วไป" บางสาขา ซึ่งทำหน้าที่บริการเป็นหลัก ตัวอย่างเช่น คุณไม่สามารถรวมตัวเลือกการทำงานอื่นๆ ไว้ในองค์ประกอบของตัวเลือกการทำงานได้ (และไม่สมเหตุสมผลเลย)
มาดูแง่มุมที่น่าสนใจบางประการเกี่ยวกับการทำงานของออบเจ็กต์การกำหนดค่านี้:
1. การตั้งค่าตัวเลือกการทำงานแทบไม่มีผลกระทบต่อการสืบค้น SQL ที่สร้างโดยแพลตฟอร์ม
ตัวอย่างเช่น เมื่อเปิดเอกสารด้วยตัวเลือกการทำงานที่ปิดใช้งาน แพลตฟอร์มในทุกกรณีจะได้รับค่าของแอตทริบิวต์นี้ในคำขอ ภาพหน้าจอต่อไปนี้แสดงการสืบค้น SQL ที่สร้างด้วยตัวเลือกที่เปิดใช้งานและปิดใช้งาน
2. องค์ประกอบแบบฟอร์ม "ความสำคัญ" ในแบบฟอร์มโดยไม่คำนึงถึงค่าของตัวเลือกการทำงาน มักจะมีค่าสำหรับคุณสมบัติ "การมองเห็น" และ "การเข้าถึง" เท่ากับ TRUE
อันที่จริง ทั้งเมื่อสร้างแบบฟอร์มบนเซิร์ฟเวอร์ และเมื่อเปิดแบบฟอร์ม ตลอดจนระหว่างการทำงานเพิ่มเติม คุณสมบัติ "การมองเห็น" และ "การเข้าถึง" จะไม่ถูกตั้งค่าเป็น FALSE โดยอัตโนมัติโดยแพลตฟอร์ม น่าจะเป็น 1C:Enterprise 8.x ที่ทำ "เบื้องหลัง"
3. เพื่อให้ได้ค่าของตัวเลือกการทำงาน แพลตฟอร์มจะสร้างแบบสอบถาม SQL ไปยัง DBMS ตามวัตถุที่เก็บข้อมูล เช่น ให้เป็นค่าคงที่ ในบทความก่อนหน้านี้ เราได้พูดถึงการสร้างแบบสอบถาม SQL เป็นค่าคงที่และวิธีจัดเก็บในฐานข้อมูล
ในตัวอย่างของเรา แพลตฟอร์มสร้างแบบสอบถาม SQL ต่อไปนี้:
สำหรับช่วงเวลาของการได้รับมูลค่าของตัวเลือกการทำงาน แพลตฟอร์มได้รับคำแนะนำจากหลักการดังต่อไปนี้ : การรับมูลค่าของตัวเลือกการทำงานครั้งแรกเกิดขึ้นเมื่อเข้าถึงวัตถุ/อุปกรณ์ประกอบฉากที่รวมอยู่ในองค์ประกอบ จากนั้นแพลตฟอร์มจะใช้ค่าที่แคชไว้จนกว่าค่าของอ็อบเจ็กต์ที่เก็บค่านี้จะเปลี่ยนไป (ในตัวอย่างของเราคือ ค่าคงที่ "EnableImportance") หรือเริ่มเซสชันของผู้ใช้ใหม่ ค่าของตัวเลือกการทำงานถูกแคชไว้ภายในเซสชันเดียว
ทั้งหมดข้างต้นได้รับการยืนยันโดยการทดลอง ทุกสิ่งที่ฉันใช้สำหรับการทดสอบอยู่ในการกำหนดค่าการทดสอบ (ลิงก์ที่ท้ายบทความ) ยกเว้น .
บทสรุป
ตัวเลือกการทำงานเป็นส่วนสำคัญของโซลูชันการหมุนเวียนเกือบทุกประเภทที่ใช้แพลตฟอร์ม 1C:Enterprise 8.x ต้องขอบคุณกลไกนี้ที่คุณสามารถสร้างการกำหนดค่าด้วยการสร้างบล็อกของฟังก์ชันการทำงาน ซึ่งสามารถเปิด/ปิดได้อย่างง่ายดายเมื่อกำหนดค่าโปรแกรม ในเวลาเดียวกัน ความสามารถของกลไกสามารถขยายได้โดยใช้พารามิเตอร์ของตัวเลือกการทำงาน แต่นี่เป็นหัวข้อสำหรับบทความอื่น
สำหรับประสบการณ์กับแพลตฟอร์มนั้น หายากมากที่จะใช้ตัวเลือกการทำงาน เนื่องจากลูกค้ารู้ดีว่าเขาต้องการอะไร และการสร้างกลไกที่เป็นสากลบางประเภทซึ่งคุณจะต้องจ่ายเพิ่ม บวกกับความจริงที่ว่ามันจะถูกใช้งานนั้นหายากมากเมื่อสรุปโซลูชันมาตรฐานหรือนำไปใช้ในองค์กรใดองค์กรหนึ่ง
ดาวน์โหลด:
ตัวเลือกการทำงานและ พารามิเตอร์ตัวเลือกฟังก์ชัน- นี่คือออบเจ็กต์การกำหนดค่า 1C 8.3 (8.2) ซึ่งรวมกันแสดงถึงกลไกของตัวเลือกการทำงาน กลไกตัวเลือกการทำงานเป็นฟังก์ชันที่ให้คุณกำหนดชุดของฟังก์ชันที่ผู้ใช้ต้องการ
พูดง่ายๆ กลไกตัวเลือกการทำงานคือสวิตช์เปิด/ปิดสำหรับฟังก์ชันต่างๆ ในการกำหนดค่า
เหตุใดคุณจึงอาจต้องปิดใช้งานฟังก์ชันการทำงาน
รับบทเรียนวิดีโอ 267 1C ฟรี:
บ่อยครั้ง ฟังก์ชันเพิ่มเติมอาจทำให้งานของพนักงานยุ่งยาก ตัวอย่างทั่วไปของการใช้ตัวเลือกการทำงานใน 1C คือฐานข้อมูลเก็บบันทึกสำหรับองค์กรหรือคลังสินค้าแห่งเดียว เหตุใดจึงบังคับให้ผู้ใช้กรอกข้อมูลนี้ในเอกสารทั้งหมด
ตัวเลือกการทำงานควบคุมอะไร
ประการแรก การใช้ตัวเลือกการทำงานจะแสดงให้เห็นอย่างสะดวกที่สุดในอินเทอร์เฟซ: รายละเอียดแบบฟอร์ม รูปแบบคำสั่ง ส่วนต่อประสานทั่วไป - ทั้งหมดนี้สามารถเชื่อมโยงกับตัวเลือกการทำงานได้ ขึ้นอยู่กับค่าของตัวเลือกการทำงาน คุณสามารถจำกัดผลลัพธ์ของข้อมูลในรายงานตาม
ตัวเลือกการทำงานเป็นออบเจ็กต์การกำหนดค่าทั่วไป สิ่งเหล่านี้เป็นส่วนหนึ่งของกลไกตัวเลือกการทำงาน และอนุญาตให้คุณเลือกการทำงานในโซลูชันแอปพลิเคชันที่สามารถเปิด/ปิดได้ระหว่างการใช้งานโดยไม่ต้องเปลี่ยนโซลูชันของแอปพลิเคชันเอง
ตัวอย่างเช่น ขึ้นอยู่กับเงื่อนไขของการใช้งานเฉพาะ จำเป็นต้องจัดให้มีการปิดใช้งานการบัญชีสำหรับสินค้าตามคลังสินค้า เพื่อที่ว่าเมื่อขึ้นทะเบียนเอกสารการรับสินค้าแล้ว ทางสนาม คลังสินค้าไม่แสดงในรูปแบบเอกสาร
ในการทำเช่นนี้ คุณสามารถกำหนดตัวเลือกการทำงานได้ในการกำหนดค่า การบัญชีคลังสินค้า, เก็บไว้ในค่าคงที่ประเภท บูลีน.
คุณสามารถเชื่อมโยงออบเจ็กต์การกำหนดค่าต่างๆ หรือแอตทริบิวต์ของออบเจ็กต์กับตัวเลือกการทำงานนี้ได้ ตัวอย่างเช่น คุณสามารถเชื่อมโยงอุปกรณ์ประกอบฉากกับตัวเลือกการทำงานนี้ คลังสินค้าเอกสาร การรับสินค้า.
จากนั้น ระหว่างการใช้งาน คุณสามารถเปิดหรือปิดใช้งานตัวเลือกการทำงานนี้ในฐานข้อมูลเฉพาะในโหมด 1C:Enterprise
แพลตฟอร์มจะเปิดและปิดการแสดงองค์ประกอบอินเทอร์เฟซที่เกี่ยวข้องทั้งหมดโดยอัตโนมัติ (ฟิลด์ คำสั่ง คอลัมน์รายการ องค์ประกอบรายงาน) ในกรณีของเราฟิลด์จะถูกซ่อนหรือแสดง คลังสินค้าในทุกรูปแบบเอกสาร ใบเสร็จสินค้า.
30.03.2017
ตัวเลือกการทำงาน 1C 8.3 (กลไกการใช้งาน)
เริ่ม สำคัญโปรดทราบว่ากลไกตัวเลือกฟังก์ชั่น ไม่จำกัดการเข้าถึงข้อมูล แต่ควบคุมการมองเห็น (การแสดง) ของข้อมูลในแบบฟอร์มเท่านั้น ในการจำกัดการเข้าถึงวัตถุในแพลตฟอร์ม กลไกของบทบาทจะถูกใช้
ดังนั้นเราจึงเริ่มพิจารณากลไกของตัวเลือกการทำงานพร้อมคำอธิบายปัญหา ในการกำหนดค่าขนาดเล็กของเรา มีหนึ่งไดเร็กทอรี "คลังสินค้า" สมมติว่าผู้ใช้ทุกคนมีสิทธิ์เข้าถึงไดเร็กทอรีนี้
อีกครั้ง! กลไกของตัวเลือกการทำงานควบคุมการแสดงข้อมูลในแบบฟอร์ม และไม่จำกัดการเข้าถึงวัตถุข้อมูลเมตา (ไดเรกทอรี เอกสาร รายการรีจิสทรี ....) จำเป็นต้องทำการตั้งค่า "ใช้หลายคลังสินค้า" (ใช่ ใช่ ... มันอยู่ใน UT 11.X เสร็จแล้วสำหรับองค์กร). หากเราใช้คลังสินค้าหลายแห่ง ไดเร็กทอรีคลังข้อมูลจะพร้อมใช้งานในอินเทอร์เฟซ หากไม่มี คำสั่งที่เปิดคลังสินค้าเดียว (เราคิดว่าในกรณีนี้มีเพียงหนึ่งคลังเท่านั้น และเราจะไม่ทำให้งานซับซ้อน)
อ็อบเจ็กต์ข้อมูลเมตาการกำหนดค่า
เพื่อให้งานนี้สำเร็จ เราต้องการ:- สองตัวเลือกการทำงาน "UseMultipleWarehouses" และ "Do NotUseMultipleWarehouses" อันแรกรับผิดชอบความพร้อมใช้งานของไดเร็กทอรีและอันที่สองสำหรับความพร้อมใช้งานของคำสั่งทั่วไปเพื่อเรียกอัลกอริธึมสำหรับการ "เปิด" คลังสินค้า
- ค่าคงที่ของชื่อเดียวกันกับประเภท "บูลีน" สำหรับจัดเก็บค่าของตัวเลือกการทำงาน
- ไดเรกทอรี "คลังสินค้า"
- คำสั่งทั่วไป "เปิดคลังสินค้าหลัก" อย่าลืมระบุกลุ่มคำสั่งสำหรับมัน มิฉะนั้น อย่าใช้การกำหนดค่า (จะมีข้อผิดพลาด)
การตั้งค่าตัวเลือกการทำงาน
ตัวเลือกแรกคือ "ใช้หลายคลังสินค้า" ค่าจะถูกเก็บไว้ในค่าคงที่ชื่อเดียวกัน ไดเร็กทอรี "Warehouses" จะรวมอยู่ด้วย ดังนั้น เมื่อค่าคงที่เป็น "จริง" ไดเร็กทอรีจะพร้อมใช้งานในอินเทอร์เฟซ เมื่อเป็นเท็จ ไดเร็กทอรีจะไม่ปรากฏในอินเทอร์เฟซเช่นกัน (เนื้อหาของระบบย่อย รูปแบบอ็อบเจ็กต์ ฯลฯ)
ฟังก์ชันที่สอง "Don't UseMultipleWarehouses" ถูกตั้งค่าเมื่อไม่ได้ตั้งค่า "UseMultipleWarehouses" ตัวแรก
เหล่านั้น. ถ้าเราไม่ได้ใช้คลังสินค้าหลายแห่ง (UseMultipleWarehouses = FALSE และการค้นหา "Warehouses" ไม่พร้อมใช้งาน) คำสั่ง "Open MainWarehouse" จะปรากฏขึ้น ความพร้อมใช้งานจะถูกควบคุมโดยตัวเลือก "Do not UseMultipleWarehouses" (Do notUseMultipleWarehouses = จริง)
ตรวจสอบการทำงานของระบบ
ตัวเลือกหมายเลข 1 UseMultipleWarehouses = True อย่าใช้MultipleWarehouses = False ไดเรกทอรี "คลังสินค้า" มีอยู่ในอินเทอร์เฟซ
ตัวเลือกหมายเลข 2 UseMultipleWarehouses = False อย่าใช้MultipleWarehouses = True หนังสืออ้างอิง "คลังสินค้า" ไม่พร้อมใช้งานในอินเทอร์เฟซ แต่มีคำสั่งทั่วไป "เปิดคลังสินค้าหลัก" แทน
- Burns, Robert - ชีวประวัติสั้น
- แนวความคิดของคำศัพท์ทั่วไปและคำศัพท์เกี่ยวกับการใช้งานที่จำกัด
- Nancy Drew: The Captive Curse Walkthrough Nancy Drew คำสาปแห่ง Blackmoore Manor Walkthrough
- Deadpool - การแก้ไขปัญหา
- ไม่เริ่ม How to Survive?
- จะทำอย่างไรถ้า bioshock infinite ไม่เริ่มทำงาน
- เกมส์ Nancy Drew: Alibi ในขี้เถ้า
- Spec Ops: The Line - รีวิวเกม, รีวิว Spec Ops สายหลุดในภารกิจ
- คำแนะนำในการหลบหนีห้องระดับ 1
- มะเขือเทศแปรรูปด้วยกรดบอริก กรดบอริก 2 กรัมจะได้เท่าไหร่
- หญ้าแตงกวา (โบราโก)
- ยาฆ่าแมลง Lepidocid: วัตถุประสงค์ คุณสมบัติ และขั้นตอนการสมัคร ระยะเวลารอ Lepidocide
- วิธีเปลี่ยนภาษาเป็นภาษารัสเซียใน Steam
- กล้วยไม้สกุลหวาย: ดูแลห้อง
- สัณฐานวิทยาของพืช แนวคิดทั่วไป - เอกสาร
- ปลูก ขยายพันธุ์ และดูแลต้นไผ่ที่บ้าน ภาพถ่าย ปลูกไผ่จากเมล็ด
- วิธีเสริมสัญญาณมือถือสำหรับอินเทอร์เน็ตในประเทศ
- สันสกฤตเผยความหมายคำภาษารัสเซียที่ถูกลืม (2 ภาพ)
- ภาษาโปรแกรมภาษาสันสกฤตที่เก่าแก่ที่สุดในอนาคต ภาษาสันสกฤตที่ตายแล้ว
- ใครมีอำนาจเหนือแผ่นดินโลกทั้งสิ้น?