วิธีการเปิดฟอร์มรายการด้วยการเลือกบางอย่าง? วิธีตั้งค่าการเลือกในรูปแบบของรายการหนังสืออ้างอิง? การเลือกในรูปแบบของรายการ 1C 8.2
เพื่อที่จะ เปิดแบบฟอร์มการเลือกพร้อมการเลือกใน 1C 8.2 (แบบฟอร์มธรรมดา) เราต้องดำเนินการบางอย่าง ก่อนอื่นเราได้รับมัน หลังจากนั้นให้ใส่การเลือกและเปิดโดยโปรแกรมนี่คือรหัสตัวอย่าง:
การเลือกในแบบฟอร์มในฟิลด์อินพุต 1C 8.2 ด้วยค่าหลายค่า
ในตัวอย่างข้างต้นเราพิจารณา วิธีการติดตั้งการเลือกในรูปแบบของการเลือก ค่าเฉพาะ ตอนนี้เรามาพิจารณาสถานการณ์เมื่อคุณต้องการแทนที่หลายค่าอาจเป็นตัวอย่างเช่นอาร์เรย์และการขนถ่ายจากผลลัพธ์แบบสอบถาม การเลือกนี้ในฟิลด์อินพุต 1C มีหลายค่า
ในการเริ่มต้นด้วยเราได้รับแบบฟอร์มการเลือกส่งการตั้งค่า "องค์ประกอบ" ตั้งค่าสถานะการเลือกโหมด จากนั้นสร้างรายการค่าและอาร์เรย์โปรดทราบว่าเป็นตัวเลือกเมื่อตั้งค่าประเภทการเปรียบเทียบในรายการวัตถุสามารถนำเสนอได้เฉพาะกับประเภท รายการลื่น. เพิ่มรายการลงในอาร์เรย์จากนั้นอาร์เรย์นี้จะถูกโหลดลงในรายการของการรับรู้ที่เป็นผลให้เราตั้งค่าในการเลือก เรายังไม่ลืมที่จะเปิดใช้งานการใช้ธงของการเลือกนี้และติดตั้งคำศัพท์
การตั้งค่าการเลือกในฟิลด์อินพุตใน 1C 8.3 เหตุการณ์เริ่มต้นขึ้น
ตอนนี้พิจารณา การเลือกในฟิลด์อินพุตบนแบบฟอร์มควบคุมใน 1C 8.3. ค้นหาในรูปแบบขององค์ประกอบที่น่าสนใจสำหรับเราที่เราจะตั้งค่าการเลือกในกรณีของเรา "องค์กร" ของเรา เราพบเหตุการณ์เริ่มต้นคลิกที่แว่นขยายและเปิดออกให้อยู่ในขั้นตอน เราเห็นพารามิเตอร์ข้อมูลพารามิเตอร์นี้มีประเภทของรายการ ในการ จำกัด การเลือกองค์ประกอบที่จำเป็นเราต้องกรอกรายชื่อที่พัก เราสามารถเลือกรายการบนเซิร์ฟเวอร์เท่านั้นดังนั้นเราจึงสร้างขั้นตอนด้วยคำสั่งการรวบรวมและ Nasserver ในขั้นตอนนี้ให้กรอกข้อมูลนี้
รหัส 1C V 8.X อ้างอิงด้านการสร้าง ();
ไดเรกทอรีของ Pictures.TeBor.Tatatus.VidServations \u003d ผู้ที่ตกเป็นเหยื่อเหมาะสม;
ไดเรกทอรีของ Scripts.tob.tatatus วิธีการ \u003d "นำมาใช้";
ชุดไดเร็กทอรี titleb.status ตั้งค่า ();
สำหรับ 1C 8.2:
มีหลายวิธีในการเปิดฟอร์มรายการด้วยการเลือกบางอย่างที่ติดตั้งไว้ล่วงหน้า พิจารณาพวกเขาตามลำดับ:
1. วิธีแรกคือเมื่อแบบฟอร์มเปิดคุณสามารถตั้งค่าพารามิเตอร์ฟอร์มและเปิดฟอร์มรายการด้วยพารามิเตอร์นี้ พารามิเตอร์การเลือกเป็นโครงสร้าง ชื่อขององค์ประกอบสอดคล้องกับชื่อของฟิลด์ที่มีการเลือกและค่ามีค่าการเลือก นี่คือส่วนขยายพารามิเตอร์ของรูปแบบการจัดการของรายการไดนามิก นั่นคือมันมีอยู่ในแบบฟอร์มรายละเอียดหลักซึ่งเป็นอุปกรณ์ประกอบฉากของรายการแบบไดนามิกชนิดตัวอย่างเช่นรูปแบบของรายการและรูปแบบของการเลือก
ในกระบวนการเปิดฟอร์มการเลือกจะถูกตั้งค่าที่ฟิลด์ที่ระบุ
รหัส 1C v 8.2 UE // ตัวอย่างเช่นในตัวอย่างต่อไปนี้รายการของค่าโสหุ้ย Parish ที่มีการเลือกหมายเลขฟิลด์เท่ากับ 333 เปิด
การเปิดใช้งาน \u003d โครงสร้างใหม่ ("หมายเลข", "333");
พารามิเตอร์ลูกค้า \u003d โครงสร้างใหม่ ("การเลือก", Laborbaby);
เปิดแบบฟอร์ม ("เอกสาร Grittynaster Formatic" พารามิเตอร์!
// ตัวอย่างเช่นตัวอย่างต่อไปนี้จะเปิดรายการวัสดุสิ้นเปลือง
// ด้วยการเลือกโดยฟิลด์ของคู่สัญญาเท่ากับ "แตรและกีบ"
Valibor \u003d โครงสร้างใหม่ ("คู่สัญญา", "แตรและกีบ");
พารามิเตอร์ Captivity \u003d โครงสร้างใหม่ ("การเลือก", Laborbaby);
เปิดฟอร์ม ("เอกสาร Grittynews การผสมผสาน" พารามิเตอร์!
2. คุณสามารถเปิดรายการแบบฟอร์มโดยไม่มีพารามิเตอร์:
รหัส 1C v 8.2 Up Opener ("เอกสารความรู้ที่ยิ่งใหญ่ยิ่งยวด.");
จากนั้นในตัวจัดการเหตุการณ์รายการของรายการค่าใช้จ่ายที่มาถึงจะให้บริการเซิร์ฟเวอร์ซึ่งสร้างการเลือกในรายการแบบไดนามิกซึ่งเป็นรายละเอียดหลักของแบบฟอร์ม:
รหัส 1C V 8.2 ขึ้น & nasserver
elementotor \u003d รายการตัวเลือกองค์ประกอบที่เพิ่มขึ้น (ประเภท ("elementotorbone-block")););
elementatub. ลดลง \u003d ใหม่ครึ่งเลือด ("หมายเลข");
elementator.rezhymographed \u003d ขั้นตอน modular elementnewscompon
elementatub การกระทำ \u003d "000000001";
extrudresses
& บนเซิร์ฟเวอร์
ขั้นตอนการเก็บรักษา (ความล้มเหลว, มาตรฐาน)
elementator \u003d รายการการรักษาองค์ประกอบ. เพิ่ม (พิมพ์
("elementboratory"));
elementatub Alexification \u003d รูปโปแลนด์ใหม่ ("สรุป");
elementatub vidolation \u003d assemblycompon.
elementatub ใช้ \u003d ความจริง;
elementatub Actuation \u003d 150000;
extrudresses
ข้อดีของวิธีการนี้คือประเภท การเลือกสามารถระบุได้ไม่เพียง แต่ในกรณีแรกและอื่น ๆ น้อยกว่า ฯลฯ
แต่วิธีนี้มีข้อเสียที่สำคัญมาก: ด้วยการเลือกนี้แบบฟอร์มจะเปิดขึ้นเสมอ จากที่ที่มันจะถูกเรียก ดังนั้นแบบฟอร์มนี้จึงไม่ควรกำหนดหลัก และถ้ายังเป็นสิ่งสำคัญ - ก่อนที่จะติดตั้งการเลือกมีความจำเป็นต้องให้การวิเคราะห์บางอย่างที่รูปแบบนี้เปิดขึ้น ตัวอย่างเช่นการวิเคราะห์พารามิเตอร์แบบฟอร์ม
3. และในที่สุดเงื่อนไขการเลือกสามารถวางในคำขอโดยพลการเลือกข้อมูลสำหรับรายการแบบไดนามิก ตัวอย่างเช่นเราต้องเปิดรายการใบแจ้งหนี้ของตำบลซึ่งมีการตั้งชื่อในรายการของการตั้งชื่อ
ในการทำเช่นนี้ในรูปแบบของรายการของการตั้งชื่อเราจะสร้างคำสั่งและปุ่ม Overhead ที่สอดคล้องกันที่สอดคล้องกัน
ตัวจัดการการดำเนินการของคำสั่งนี้เต็มไปด้วย:
รหัส 1C v 8.2 Up & Clause
ขั้นตอนการให้บริการ (ทีมงาน)
แบบฟอร์ม Cleaner \u003d Optional ("Grittynaster Formbribe");
แบบฟอร์มทำความสะอาด filterpotor \u003d องค์ประกอบเว็บไซต์ค่าใช้จ่าย;
น้ำยาทำความสะอาดแบบฟอร์มเปิด ();
extrudresses
ในตัวจัดการนี้เราได้รับรูปแบบของรายการใบแจ้งหนี้การมาถึงและส่งลิงค์ไปยังองค์ประกอบปัจจุบันไปยังแบบฟอร์มในพารามิเตอร์ฟอร์มในรายการชื่อระบบตั้งชื่อและเปิดแบบฟอร์มด้วยพารามิเตอร์นี้
จากนั้นเราจะสร้างรูปแบบของรายการของเอกสาร Pariskladnaya และสร้างใบขอเสนอซื้อของ FieltPoter แบบฟอร์มซึ่งเราจะใช้เป็นพารามิเตอร์แบบฟอร์มเมื่อเปิด ตอนนี้เปิดคุณสมบัติของคุณสมบัติคุณสมบัติของรายการคุณสมบัติ ฉันติดตั้ง Flag of Arbitrarpris และในการตั้งค่าแถวรายการคลิก เปิด.
ในฟิลด์การร้องขอให้ป้อนข้อความแบบสอบถามต่อไปนี้:
รหัส 1C V 8.2 UE SELECT
โรงงานเอกสารผู้ผลิต
บริษัท เอกสารข้อมูล.
ของ
เอกสาร. พิกัดมากขึ้นเป็น บริษัท เอกสาร
ที่ไหน
โรงงานเอกสารเครื่องชิมเทียร์ \u003d & ผลิตภัณฑ์
ในแบบสอบถามเราใช้พารามิเตอร์ไอเท็มที่การอ้างอิงถึงบรรทัดปัจจุบันจะถูกส่งในรายการของรายการตั้งชื่อที่มีอยู่ในรูปแบบรายการของรายการตัวกรองตัวกรองใบเสร็จรับเงิน เมื่อต้องการทำเช่นนี้ในการประมวลผลแบบฟอร์มการเปิดรายการเราจะเขียนรหัสเพื่อตั้งค่าของพารามิเตอร์แบบสอบถามสินค้า:
รหัส 1c v 8.2 ขึ้นไป
& svalette
ขั้นตอนการดำเนินงาน (ปฏิเสธ)
รายการพารามิเตอร์การติดตั้งพารามิเตอร์ ("ผลิตภัณฑ์", filterpoter);
extrudresses
ที่นี่ รายการพารามิเตอร์ - นี่คือรายการของตัวเลือกการร้องขอรายการแบบไดนามิกสำหรับรายการ Props มูลค่าของผลิตภัณฑ์ถูกตั้งค่าเป็นค่าเท่ากันของพารามิเตอร์แบบฟอร์มไปยังตัวกรอง
เป็นผลให้โดยการกดปุ่มค่าใช้จ่ายใบเสร็จรับเงินในรูปแบบของรายการของการตั้งชื่อเราจะได้รับรายการของพัสดุเฉพาะที่มีการตั้งชื่อในปัจจุบันในรายการของการตั้งชื่อ
ข้อมูลที่นำมาจากเว็บไซต์
การตั้งค่าสำหรับการเลือกและควบคุมรายการ 1C 8.x
ในรุ่นที่แปดของ 1C มีคุณสมบัติ "เรียว" เพิ่มเติมของการทำงานกับรายการแบบไดนามิกที่ปรากฏมากกว่าในเวอร์ชัน 7.7
ภายใต้รายการแบบไดนามิกมีความจำเป็นต้องเข้าใจรูปแบบของรายการหนังสืออ้างอิงเอกสารการลงทะเบียน วัตถุเหล่านั้นทั้งหมดที่แสดงบนหน้าจอเท่าที่ดุ รูปแบบรายการตามที่เราทราบจากบทความก่อนหน้านี้มีแผงควบคุมมาตรฐานพร้อมชุดปุ่มควบคุมมาตรฐาน
ปุ่มต่อไปนี้รวมถึงการเลือก:
และสำหรับรุ่นที่อายุน้อยกว่า 8.x:
การเปิดแผงควบคุมแบบฟอร์มมาตรฐานใด ๆ เราสามารถค้นหาปุ่มการจัดการมาตรฐานบนแผงควบคุม สำหรับ 8.1 และ 8.2 พวกเขาแตกต่างกันเล็กน้อย แต่พวกเขาก็เหมือน "Funnels" - ฟิลเตอร์
นอกเหนือจากปุ่มคัดเลือกในเวอร์ชัน 8.x ฟังก์ชั่นที่สำคัญปรากฏขึ้นซึ่งไม่เพียงพอในเวอร์ชัน 7.7: ความสามารถในการแสดงองค์ประกอบทั้งหมดของรายการในรูปแบบของตารางไปยังดิสก์ ในการทำเช่นนี้ไม่จำเป็นต้องขอให้โปรแกรมเมอร์วาดรายงาน
ดังนั้นการเลือกคืออะไรและทำไมเขาถึง
ลองนึกภาพตารางคลาสสิก:
มันสามารถเป็นจำนวนแถวและคอลัมน์ได้ ในสาระสำคัญรายการองค์ประกอบอ้างอิงหรือรายการเอกสารเป็นตารางเดียวกัน
บ่อยครั้งที่มีความจำเป็นต้องเลือกจากฮีปทั่วไปและแสดงหลายแถวด้วยค่าลำโพงที่ต้องการ:
- ผลิตภัณฑ์ทั้งหมดที่มีอักขระตัวแรกในบทความ \u003d 100
- เอกสารทั้งหมดจากคู่สัญญาที่ต้องการและอื่น ๆ
หรือในทางตรงกันข้ามโยนองค์ประกอบออกจากรายการ "การรับรู้":
- สินค้าทั้งหมดสินค้าต่างประเทศ
- ผลิตภัณฑ์ทั้งหมดที่มีอัตราภาษีมูลค่าเพิ่มว่างเปล่า
นี่คือที่เครื่องมือการคัดเลือกมาช่วย ใน 1C คุณอาจพบกับการเลือกในหลากหลายรูปแบบที่แตกต่างกัน แต่หลักการจะเหมือนกันทุกที่: เพื่อเลือกแถวที่มีค่าที่ต้องการในหนึ่งหรือมากกว่าหนึ่งคอลัมน์ หรือลบแถวด้วยค่าที่ไม่จำเป็นในคอลัมน์
ปุ่มควบคุมการเลือกหลักคือซ้ายครั้งแรก
เปิดฟอร์มการเลือกพื้นฐานสำหรับแบบฟอร์มรายการที่เลือก
ตัวอย่างของรูปแบบของการเลือกไดเรกทอรีของสินทรัพย์ถาวร
แต่ละบรรทัดของแบบฟอร์มนี้สอดคล้องกับคอลัมน์ของรายการของรายการ (ไม่ใช่ลำโพงทั้งหมดสามารถสะท้อนได้ในแบบฟอร์มนี้บางคอลัมน์เป็นไปไม่ได้ที่จะใช้ในการเลือก) การเลือกสามารถเป็นทั้งหนึ่งและหลายคอลัมน์ในเวลาเดียวกัน
สตริงประกอบด้วยชื่อของคอลัมน์ที่มีเครื่องหมายประเภทของการเปรียบเทียบและค่าสำหรับการเลือก
ค่าสำหรับการเปรียบเทียบอาจเป็นประเภทต่าง ๆ หากคอลัมน์ประเภทง่าย ๆ (หมายเลขสตริงวันที่) คุณเพียงแค่ป้อนค่าเพื่อเปรียบเทียบในฟิลด์ (รหัส \u003d 1000, ชื่อ \u003d ส่วน) หากคอลัมน์ของประเภทที่ซับซ้อน (ลิงก์ไปยังองค์ประกอบไดเรกทอรี, เอกสาร, รายการ) จากนั้นในฟิลด์ค่าการเลือกที่คุณต้องเลือกรายการประเภทนี้
ประเภทของการเปรียบเทียบ
นอกเหนือจากคอลัมน์ที่เรียบง่ายเท่ากับ "มักจะต้องมีการเปรียบเทียบชนิดบ่อยขึ้น
นอกจากนี้ประเภทของการเปรียบเทียบเหล่านี้ขึ้นอยู่กับประเภทของค่าการเลือก วันที่สามารถตรวจสอบได้ไม่เพียง แต่อย่างเท่าเทียมกัน แต่ยังเพื่อให้สอดคล้องกับช่วง (วันที่ตั้งแต่ต้นเดือนก่อนสิ้นเดือน) หมายเลขคือการเป็นของช่วงเวลา (จำนวน 1,000 ถึง 1500) สตริงสามารถตรวจสอบได้ในรายการ (ความคิดเห็นมี "ภายใต้รายงาน") นอกจากนี้องค์ประกอบของหนังสืออ้างอิงสามารถตรวจสอบในการเข้าสู่กลุ่ม แต่เป็นไปไม่ได้ที่จะมากขึ้น / น้อยลง นอกจากนี้คุณยังสามารถใช้การเลือกตามค่าหลายค่า - ตัวอย่างเช่นเราต้องการสตริงที่มีคอลัมน์ที่มีหลายค่า
การเปรียบเทียบทุกประเภท "เท่ากับ" มีการเปรียบเทียบประเภทที่คล้ายกัน "ไม่เท่ากัน" ซึ่งหมายความว่าเมื่อเลือกการเปรียบเทียบประเภทนี้ทุกบรรทัดจะอยู่ในรายการยกเว้นที่อยู่ในคอลัมน์ที่มีอยู่ในค่าของการสุ่มตัวอย่าง รายการแบบเต็มของประเภทการเปรียบเทียบ:
- อย่างเท่าเทียมกัน (ชนิดข้อมูลทั้งหมด)
- มากกว่า (วันที่ตัวเลขบรรทัด)
- มากขึ้นหรือเท่ากัน (วันที่ตัวเลขบรรทัด)
- น้อย (วันที่ตัวเลขบรรทัด)
- น้อยหรือเท่ากัน (วันที่ตัวเลขบรรทัด)
- ช่วงเวลา (4 ประเภทที่มีระยะขอบที่แตกต่างกันของค่าขอบเขต) (วันที่ตัวเลขบรรทัด)
- มี (บรรทัด)
- ระบุไว้ (ทุกประเภท)
- ในกลุ่ม (ประเภทอ้างอิง)
- ในกลุ่มจากรายการ (ประเภทอ้างอิง)
จำนวนของสายพันธุ์ข้างต้นตรงกับตรงข้ามในความหมาย:
- ไม่เท่ากับ
- ไม่มี
- ไม่ได้อยู่ในรายการ
- ไม่ได้อยู่ในกลุ่ม
- ไม่ได้อยู่ในกลุ่มจากรายการ
ที่จุดเริ่มต้นของแต่ละบรรทัดการเลือกมีฟิลด์ที่คุณสามารถติดตั้งหรือลบเครื่องหมาย เครื่องหมาย SET หมายถึงการใช้การเลือกแม้ว่าคุณไม่ได้ระบุค่าสำหรับการเลือก (จะถูกติดตั้งในค่าว่าง) ในทางกลับกัน - การปิดใช้งานเครื่องหมายหมายถึงการปฏิเสธที่จะใช้การเลือก ในกรณีนี้ค่าที่เลือกสำหรับการเลือกและชนิดของการเปรียบเทียบยังคงเต็มไปด้วย
ตามที่เราจำไว้บนแผงควบคุมนอกเหนือไปจาก "ช่องทางหลัก" มีปุ่มเลือกอื่น ๆ ปุ่มที่สองในรายการนี้คือการเลือกสำหรับค่าปัจจุบัน สิ่งนี้สะดวกมากสำหรับการใช้งานปุ่มสิ่งที่เราจะบอกต่อไป การกระทำของมันมีดังนี้: ตั้งค่าการเลือกตามค่าในคอลัมน์ปัจจุบัน ช่วยประหยัดเวลาและช่วยให้คุณเร่งการกระทำหลายอย่าง ปุ่มที่สามคือประวัติของการเลือก เมื่อกดคุณจะเห็นการเลือกทั้งหมดที่คุณกำหนดไว้ในรายการปัจจุบันก่อนหน้านี้ รายการจะถูกเก็บไว้และหลังจากสิ้นสุดการทำงานกับโปรแกรม แต่ถ้าคุณเสร็จสิ้นการทำงานอย่างถูกต้องและไม่ผ่านการรีบูตหรือปิดไฟของคอมพิวเตอร์ ในที่สุดปุ่มสุดท้าย - ปิดใช้งานการเลือกชุดทั้งหมด
กำหนดค่าลักษณะที่ปรากฏของรายการรายการบันทึกและพิมพ์
รูปแบบรายการมาตรฐานทั้งหมดมีคอลัมน์และปุ่มควบคุมซีล การตั้งค่าลำโพงถูกเรียกจากเมนู "การกระทำ" คลิกขวาที่รูปแบบรายการ บางครั้งปุ่มนี้จะถูกฝากไว้บนแผงควบคุม
โดยการกดแบบฟอร์มการตั้งค่าจะเปิดขึ้น:
ลำโพงที่มองเห็นได้ถูกทำเครื่องหมายด้วย Dalks คุณสามารถปิดคอลัมน์ที่มองไม่เห็นพิเศษและเปิดใช้งาน ทางด้านขวาสำหรับคอลัมน์ปัจจุบันตำแหน่งและการควบคุมขนาดจะถูกระบุ ความกว้างของลำโพงทั้งหมดสามารถเปลี่ยนแปลงได้โดยการตั้งค่าเคอร์เซอร์ในส่วนหัวของตารางที่ขอบเขตคอลัมน์ (เมื่อเคอร์เซอร์ใช้มุมมอง) หากไม่เปลี่ยนมุมมองการปรับขนาดจะถูกปิดใช้งานในการตั้งค่าคอลัมน์ คุณสามารถเปิดใช้งานการเปลี่ยนแปลงใหม่ในแบบฟอร์มการตั้งค่าข้างต้น (เลือกคอลัมน์ - ปรับขนาด: เปลี่ยน)
เมื่อคุณได้รับมุมมองรายการที่ต้องการคุณสามารถพิมพ์หรือบันทึกลงบนดิสก์
เรากำลังมองหาถัดจากปุ่มการตั้งค่าปุ่ม "รายการ" คลิก - กล่องโต้ตอบเปิด:
ที่นี่ Danks จะถูกตั้งข้อสังเกตว่าลำโพงที่มองเห็นได้ซึ่งจะถูกนำเข้าสู่แบบฟอร์มที่พิมพ์ออกมา เราลบที่ไม่จำเป็นให้เปิดที่จำเป็นแล้วคลิกตกลง ตามค่าเริ่มต้นรายการจะปรากฏในเอกสารตารางและเอกสารตารางนี้จะปรากฏบนหน้าจอทันที (แม้ว่านักชิมสามารถแสดงในเอกสารข้อความในคอลัมน์ไอทีจะถูกคั่นด้วยแท็บ) ในเวลาเดียวกันความสนใจ - ระวังด้วยรายการแบบไดนามิก (เหล่านี้เป็นสิ่งที่แสดงตามส่วนหน้าจอและจำนวนองค์ประกอบของพวกเขาไม่เป็นที่รู้จัก) หากหนังสืออ้างอิงการตั้งชื่อของคุณประกอบด้วย 100,000 ตำแหน่งคุณเพียงแค่ไม่รอรูปแบบที่พิมพ์หรือคอมพิวเตอร์ของคุณไม่มีหน่วยความจำเพียงพอ จำเป็นต้องรู้จำนวนของรายการโดยประมาณที่สะท้อนถึงรายการของคุณหรือตั้งค่าการเลือกอย่างมีประสิทธิภาพ เพื่อให้สามารถนำรายการผ่านตาตั้งแต่ต้นจนจบ โดยทั่วไปไม่จำเป็นต้องพิมพ์รายการมากกว่า 10,000 ตำแหน่ง
ดังนั้นรายการของคุณบนหน้าจอตอนนี้คุณสามารถพิมพ์ได้ นอกจากนี้ยังสามารถบันทึกลงในดิสก์สำหรับการส่งหรือการใช้งานที่ตามมา ตามค่าเริ่มต้นจะถูกบันทึกไว้ในรูปแบบภายใน 1C ในไฟล์ที่มีส่วนขยาย * mxl. เมื่อต้องการทำเช่นนี้คุณเลือกรายการเมนู "ไฟล์" ที่มุมขวาบนจากนั้นบันทึก ไดอะล็อกการบันทึกไฟล์มาตรฐานเรียกว่า คุณสามารถเปิดไฟล์ดังกล่าวใน 1C เท่านั้น ยิ่งกว่านั้นแพลตฟอร์มรุ่นเดียวกัน ("ไฟล์" - เปิด - เลือกไฟล์ที่คุณบันทึกไว้ก่อนหน้านี้)
ตัวอย่างการปฏิบัติ:
1. พิมพ์รายการค่าใช้จ่ายค่าใช้จ่ายที่สร้างขึ้นโดย Ivanov
หากเราเห็นเอกสารในรายการที่สร้างขึ้นโดย Ivanova เพียงแค่กลายเป็นเซลล์ที่มี "Ivanov" และกดการเลือกบนเซลล์ปัจจุบัน เรากำลังรออยู่พักหนึ่งและดูรายการเอกสารที่สร้างขึ้นโดย Ivanova ในเวลาเดียวกันเราไม่จำเป็นต้องมีเอกสารทั้งหมด แต่เฉพาะในสององค์กร (เช่น ICP "ผู้ประกอบการ" และบ้านซื้อขาย "ซับซ้อน" จากฐานสาธิต) เรากดปุ่มเลือกหลักแรกในกล่องโต้ตอบเราพบสตริง "องค์กร" เลือกมุมมองของการเปรียบเทียบ "ในรายการ" (เราต้องการสององค์กร) ในฟิลด์ค่ากดปุ่มเลือกและเลือก 2 ของ องค์กรที่จำเป็นในรายการ คลิกตกลงและดูสิ่งที่คุณต้องการดูในรายการ คลิกเพื่อแสดงรายการ เราปล่อยให้หมายเลขลำโพงวันที่จำนวนเงินองค์กรคู่สัญญาและกดออก รายการพร้อม หากเราต้องการเปลี่ยนคอลัมน์ในสถานที่ (จำนวนเงิน "เพื่อให้หลัง) ให้เปิดฟอร์มการตั้งค่ารายการและ" ย้าย "คอลัมน์ที่ต้องการลงหรือขึ้นโดยใช้ลูกศรการเรียงลำดับ
2. ลบออกจากรายการสินค้าในเอกสารใบเสร็จรับเงินสินค้าทั้งหมดยกเว้นทั้งสามจำเป็น
สมมติว่าเราคัดลอกเอกสารใด ๆ และเราต้องออกจากตำแหน่งเพียงเล็กน้อยจากรายการทั้งหมด ในเกือบทุกส่วนตารางมีการเลือกที่เกิดจากการคลิกขวา
เราเปิดบทสนทนาเลือก "การตั้งชื่อ" ไม่ได้อยู่ในรายการแล้วเลือกสินค้าที่จะทิ้งไว้ในรายการ คลิกตกลงและดูรายการที่ประกอบด้วยผลิตภัณฑ์ที่ไม่จำเป็นอย่างสมบูรณ์ คลิกปุ่ม "del" ค้างไว้จนกว่ารายการจะถูกทำความสะอาดอย่างสมบูรณ์ จากนั้นคลิกขวาที่รายการ - ปิดการใช้งานวิวัฒนาการ ในรายการเราเห็นเฉพาะสินค้าที่จำเป็นเท่านั้น
รายการเป็นแอตทริบิวต์ที่สมบูรณ์ของข้อมูลที่แสดงในการกำหนดค่าใด ๆ ที่สร้างขึ้นบนแพลตฟอร์ม 1C: Enterprise 8.1 สำหรับการทำงานอย่างมีประสิทธิภาพกับรายการที่มีข้อมูลที่หลากหลายในโปรแกรมบนแพลตฟอร์ม "1C: Enterprise 8.1" การเลือกที่สะดวกและมีประสิทธิภาพและกลไกการเรียงลำดับ ในลักษณะเฉพาะของการใช้ของพวกเขาบอก v.v. ตกปลา, บริษัท "1c"
![](https://i0.wp.com/buh.ru/images/external2/doc_1238_001.gif)
รูปที่. หนึ่ง
รายการ
ผู้ใช้รายการใดที่ต้องเผชิญ? สิ่งเหล่านี้อาจเป็นรายการของเอกสารในนิตยสารที่เกี่ยวข้อง ไดเร็กทอรีเกือบทุกชนิดที่เต็มไปด้วยข้อมูลจะถูกนำเสนอในรูปแบบของรายการที่เป็นกฎมีลำดับชั้น (กลุ่มโฟลเดอร์กลุ่มหรือองค์ประกอบย่อย) บ่อยครั้งที่จะเลือกรายการใด ๆ โปรแกรมสร้างรายการโดยอัตโนมัติหรือส่งโดยตรรกะที่วางโดยนักพัฒนา
ในเกือบทุกรายการคุณสามารถใช้กลไกการคัดเลือก (หากไม่ได้ห้ามมิให้ผู้พัฒนาอย่างชัดเจน) และการเรียงลำดับที่หลากหลาย (รูปที่ 1) ในโปรแกรมกลไกเหล่านี้เชื่อมโยงกันอย่างแยกไม่ได้กับกันและกัน พิจารณาวิธีการใช้งานอย่างถูกต้องและมีประสิทธิภาพ
รูปที่. หนึ่ง
กลไกการเรียงลำดับ
ทำไมคุณต้องใช้กลไกการเรียงลำดับ? ก่อนอื่นเขาดังต่อไปนี้จากชื่อช่วยให้คุณเรียงลำดับรายการตามเกณฑ์ที่ต้องการ
ประการที่สองในแพลตฟอร์ม "1C: Enterprise 8.1" กลไกการค้นหาอย่างรวดเร็วมีการใช้อย่างแข็งขัน กลไกนี้ช่วยให้คุณสามารถค้นหาองค์ประกอบที่ต้องการได้อย่างรวดเร็วในรายการใด ๆ โดยพิมพ์อักขระตัวแรก (รูปที่ 2) แต่ในรายการแบบไดนามิก (ตัวอย่างเช่นรายการองค์ประกอบไดเรกทอรีหรือรายการเอกสาร) การค้นหาอย่างรวดเร็วใช้งานได้เฉพาะในรายละเอียดสำหรับการเรียงลำดับที่มีอยู่
รูปที่. 2.
คุณสามารถดูรายละเอียดทั้งหมดที่มีให้สำหรับการเรียงลำดับรายการโดยการเปิดหน้าต่าง "การเลือกและการเรียงลำดับ" หน้าต่างนี้มักจะมีอยู่ในแผงการดำเนินการ (รูปที่ 3) หรือในเมนูบริบทของรายการซึ่งเปิดปุ่มเมาส์ขวา (รูปที่ 4) ในหน้าต่างการเลือกและการเรียงลำดับคุณต้องไปที่แท็บการจัดเรียงที่มีรายละเอียดที่มีอยู่ทั้งหมดจะแสดงให้เห็นว่าการเรียงลำดับที่เป็นไปได้
รูปที่. 3.
รูปที่. สี่
รูปที่ 3 แสดงให้เห็นว่าสำหรับรายการเอกสาร "การใช้งานของสินค้าและบริการ" การเรียงลำดับสามารถใช้ได้สำหรับรายละเอียดสองราย: "วันที่" และ "หมายเลข" อย่างไรก็ตามเนื้อหาข้อมูลของหน้าต่างการเรียงลำดับไม่ จำกัด ที่นี่คุณสามารถดูว่าการเรียงลำดับประเภทใดที่รวมอยู่ในขณะนี้ (ด้านซ้ายของหน้าต่าง) และรายการที่พร้อมใช้งานทั้งหมดสำหรับการเรียงลำดับรายละเอียด (ด้านขวา) ทันทีที่คุณสามารถปรับการเรียงลำดับที่ต้องการและการสั่งซื้อ โปรดทราบ: อุปกรณ์ประกอบฉากปัจจุบันของการเรียงลำดับจะถูกระบุในรายการที่มีสัญลักษณ์พิเศษ - ลูกศรที่ระบุทิศทางของการเรียงลำดับ สามตัวอย่างของการเรียงลำดับต่าง ๆ (รวมถึงรวม) และวิธีการแสดงผลในรายการแสดงในรูปที่ 5
รูปที่. ห้า
โปรดทราบว่าตัวอย่างที่ต่ำกว่าแสดงถึงความเป็นไปได้ของการใช้การเรียงลำดับแบบรวม (พร้อมกันในหลาย ๆ รายละเอียด) ในกรณีของเรานี่คือการเรียงลำดับตามวันที่จากมากไปน้อย (วันที่เก่าที่สุดด้านล่าง) และตัวเลขจากน้อยไปมาก (ตัวเลขที่ใหญ่ที่สุดด้านล่าง)
ในแต่ละรายการคุณสามารถบันทึกการเรียงลำดับที่ต้องการเป็นรายบุคคล มันก็เพียงพอที่จะเปิดเห็บ "ใช้การตั้งค่าการเรียงลำดับนี้เมื่อเปิด" และคลิก "ตกลง" ระบบจะจดจำการตั้งค่าและครั้งต่อไปที่คุณเปิดรายการนี้จะติดตั้งการเรียงลำดับที่บันทึกไว้
คุณสามารถเรียงลำดับรายการได้อย่างรวดเร็วตามรายละเอียดที่ต้องการโดยคลิกที่ส่วนหัวด้วยชื่อของอุปกรณ์ประกอบฉากนี้
ตัวอย่างเช่นในกรณีของเราคุณสามารถคลิกที่รายละเอียดของ "วันที่" (วันที่เปิดใช้งานบน Ascending และคุณสามารถใช้การค้นหาอย่างรวดเร็วตามวันที่) หรือตามรายละเอียดของ "หมายเลข" (เรียงลำดับตามตัวเลข จะถูกเปลี่ยนโดยการเพิ่มขึ้นหลังจากที่คุณสามารถค้นหาได้อย่างรวดเร็วตามหมายเลข) Invert การเรียงลำดับยังง่าย - คลิกที่อุปกรณ์ประกอบฉากเดียวกันในส่วนหัวของรายการ
กลไกการคัดเลือก
การเลือกเป็นกลไกแพลตฟอร์มที่ทรงพลัง "1C: Enterprise 8.1" ซึ่งช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพกับรายการแม้ว่าพวกเขาจะไม่มีหนึ่งโหลหรือแสนรายการ เริ่มต้นด้วยพิจารณาการทำงานของกลไกการคัดเลือกในกรณีทั่วไป
เกือบทุกที่ที่มีรายการ (ตามกฎในรูปแบบของตาราง) คุณสามารถใช้กลไกการเลือกที่เปิดใช้งานโดยปุ่มที่เกี่ยวข้องบนแผงการดำเนินการหรือในเมนูรายการต่อบริบท (รูปที่ . 3 และ 4) หากการเลือกจากรายการที่ต้องการเป็นไปได้หน้าต่างการเลือกและการเรียงลำดับจะเปิดขึ้น มันจะแสดงสปีชีส์ที่เป็นไปได้ทั้งหมดที่มีอยู่สำหรับการเลือกรายละเอียด รายการองค์ประกอบการเลือกที่มีอยู่ขึ้นอยู่กับตำแหน่งที่การเลือกนี้จะถูกใช้งาน โดยทั่วไปคุณต้องหารายการเลือกหนึ่งรายการขึ้นไประบุค่าและเปิดใช้งานการรวมกันที่กำหนดค่าของเกณฑ์
รายการเงื่อนไขที่เป็นไปได้สำหรับประเภทการเลือกหนึ่งหรืออื่นขึ้นอยู่กับประเภทของรายการที่ใช้ในนั้น ตัวอย่างเช่นสำหรับตัวเลขและวันที่จะมีการบ่งชี้ของช่วงสำหรับสตริง - ค้นหาสตริงย่อย (เงื่อนไข "มี" / "ไม่มี") และสำหรับองค์ประกอบของหนังสืออ้างอิง - การกรอกรายการและการวิเคราะห์ลำดับชั้น .
หากคุณระบุเกณฑ์การคัดเลือกหลายประการพร้อมกันองค์ประกอบดังกล่าวที่ตอบสนองเกณฑ์เหล่านี้ทั้งหมดจะปรากฏในรายการ
การคัดเลือกและการเรียงลำดับกลไกในตัวอย่าง
ลองแก้ปัญหาหลาย ๆ งานในฐานสาธิต ("บริษัท บัญชี" บรรณาธิการ 1.6) ตัวอย่างเช่นคุณจะเห็นเอกสารที่เกิดขึ้นสำหรับคู่สัญญา "Simon และ Schuster LLC" ในวารสาร "เอกสารลูกค้า" กล่าวหาว่าเราจะอธิบายมาตรฐานสำหรับแพลตฟอร์ม "1C: Enterprise 8.1" กฎและตรรกะของตรรกะการเลือกโดยไม่มีการผูกมัดกับการกำหนดค่าเฉพาะและความสามารถในการให้บริการเพิ่มเติมในนั้น
ดังนั้นเปิดบันทึกของเอกสาร "เอกสารลูกค้า" ในสถานะมาตรฐานเอกสารทั้งหมดของผู้ซื้อทั้งหมดจะปรากฏขึ้นโดยไม่มีการเลือกบนหน้าจอ (แม้ในฐานข้อมูลตามการสาธิตจะใช้เวลาหนึ่งหน้า)
เราต้องดูเอกสารทั้งหมดของคู่สัญญา "Simon and Schuster Ltd. " อย่างรวดเร็ว ใช้งานดังต่อไปนี้ - หน้าต่างการเลือกจะเปิดขึ้นองค์ประกอบ "คู่สัญญา" ถูกเลือกโดย "Simon and Schuster Ltd. " จากสมุดอ้างอิง (รูปที่ 6) และ "ตกลง" ถูกกด งานได้รับการแก้ไข (รูปที่ 7)
รูปที่. 6.
รูปที่. 7.
หากต้องการใช้การเลือกที่ต้องการอย่างรวดเร็วก็เพียงพอที่จะดำเนินการตามเกณฑ์ที่ต้องการทันที คุณไม่จำเป็นต้องใส่เครื่องหมายที่ด้านหน้าของการเลือกที่ใช้ โปรแกรมจะทำให้มันเป็นตัวเองหลังจากที่ระบุเกณฑ์ที่จำเป็น ใช้เกณฑ์การเลือกที่กำหนดค่าอย่างรวดเร็วโดยการกดปุ่ม CTRL + ENTER KEY รวมกัน
โปรดทราบว่าเมื่อระบุค่าในองค์ประกอบการเลือก (ในตัวอย่างของเรา Simon และ Schuster LLC) ในกรณีส่วนใหญ่กลไกการเลือกที่รวดเร็วจะทำงานอย่างกว้างขวางในแพลตฟอร์ม "1C: Enterprise 8.1" ในตัวอย่างของเรามันก็เพียงพอที่จะกดสัญลักษณ์แรกของชื่อคู่สัญญาหรือรหัสโดยตรงในฟิลด์ค่าการเลือกกด ENTER หรือแท็บและระบบจะ "เดา" โดยอัตโนมัติองค์ประกอบของไดเรกทอรี
โปรดทราบว่าการเลือกอย่างรวดเร็วจะเพิ่มความเร็วในการเลือกคุณค่าของคุณอย่างมีนัยสำคัญ ใช้มันตามที่เป็นไปได้
ตอนนี้แสดงรายการของการตั้งชื่อในชื่อที่มีคำว่า "กาต้มน้ำ" เมื่อต้องการทำเช่นนี้ให้เปิดคู่มือ "NOMECKLATURE" เรียกหน้าต่างการเลือกในองค์ประกอบ "ชื่อ" เลือกเงื่อนไขการเปรียบเทียบ "มี" และระบุคำที่ต้องการ (รูปที่ 8)
รูปที่. แปด
มุมมองของการเปรียบเทียบ "มี" ไม่ได้เลือกไม่ตั้งใจ เป็นผู้ที่อนุญาตให้คุณค้นหาคำที่ถูกต้อง (หรือส่วนหนึ่ง) ได้ทุกที่ในชื่อของการตั้งชื่อ หากคุณออกจากรูปแบบของการเปรียบเทียบ "เท่ากับ" เฉพาะองค์ประกอบดังกล่าวของการตั้งชื่อเท่านั้นที่จะแสดงในรายการซึ่งเรียกว่าวิธีการเขียนคำขออย่างแน่นอน และไม่มีเช่นนี้ใน demobaz ของเรา (นั่นคือไม่มีองค์ประกอบจะไม่ปรากฏขึ้น)
เนื่องจากการตั้งชื่อใน Demobaz ของเรามีอุปกรณ์ประกอบฉาก "ชื่อเต็ม" จึงมีอยู่ในรายการตัวเลือกที่มีอยู่ที่มีตำแหน่งแยกต่างหาก แต่ในเวลาเดียวกันเพียง "มี" / "ไม่มี" เป็นเงื่อนไขการเปรียบเทียบที่มีอยู่ เหตุผลก็คืออุปกรณ์ประกอบฉาก "ชื่อที่สมบูรณ์" ใน Demobaz ของเรา - ความยาวไม่ จำกัด
หากคุณไม่มีชื่อ แต่ในชื่อเต็มเครื่องหมายการใช้การเลือกจะดีกว่าที่จะลบออก มิฉะนั้นการเลือกจะใช้ทั้งชื่อและในชื่อเต็มซึ่งไม่จำเป็นเสมอไป (รูปที่ 9)
รูปที่. เก้า
เพื่อความสะดวกในการทำงานกับองค์ประกอบของหนังสืออ้างอิงเมื่อใช้การเลือกมันจะดีกว่าที่จะปิดการแสดงของลำดับชั้น (รูปที่ 10)
รูปที่. 10
ในฐานะที่เป็นงานที่สามฉันจะดูในวารสารเอกสาร "เอกสารของผู้ซื้อ" เฉพาะเอกสาร "การดำเนินการตามสินค้าและบริการ" วิธีแก้ไขปัญหานี้จะแสดงให้เห็นถึงคุณสมบัติของการเลือกประเภทหนึ่งมีเฉพาะในบันทึกเอกสารเท่านั้น
เปิด "เอกสารของผู้ซื้อ" และระบุในองค์ประกอบการเลือก "ประเภทของเอกสาร" เอกสาร "การใช้งานของสินค้าและบริการ" โปรแกรมนั้นมีความสามารถในการเลือกเอกสารบางประเภทจากที่รวมอยู่ในนิตยสารนี้ มีปุ่มส่วนตัวบนแผงการดำเนินการ (รูปที่ 11)
รูปที่. สิบเอ็ด
คล้ายกับการเลือกตามประเภทของเอกสารแพลตฟอร์มจะเสนอองค์ประกอบการเลือก "การรวม" หากมีการกำหนดค่าความสัมพันธ์ระหว่างเอกสารในการกำหนดค่า
ลองดูในวารสาร "เอกสารของผู้ซื้อ" เฉพาะเอกสาร "ใบแจ้งหนี้" สำหรับคู่สัญญาที่ตั้งอยู่ในกลุ่มผู้ซื้อของไดเรกทอรี งานนี้คล้ายกับคนแรกที่มีความแตกต่างเพียงอย่างเดียวที่เราไม่ได้ระบุคู่สัญญาที่เฉพาะเจาะจง แต่โดยการวิเคราะห์ใบแจ้งหนี้ของกลุ่มคู่สัญญาทั้งหมดที่อยู่ในกลุ่ม "ผู้ซื้อ"
งานมีหลายวิธีในการใช้งาน พิจารณาที่มีประสิทธิภาพมากที่สุด เปิดบันทึก "เอกสารลูกค้า" ระบุในองค์ประกอบการเลือก "ประเภทของเอกสาร" เอกสาร "บัญชีที่ออก" หลังจากนั้นในองค์ประกอบของการเลือก "คู่สัญญา" ระบุประเภทของการเปรียบเทียบ "ในกลุ่ม" เราเลือกประเภทของ "คู่สัญญา" และเปิดรูปแบบของการเลือกคู่สัญญา ในนั้นเลือกกลุ่ม "ผู้ซื้อ" (รูปที่ 12)
รูปที่. 12
การเปรียบเทียบประเภทนี้แสดงว่าเงื่อนไขจะตอบสนององค์ประกอบทั้งหมดของหนังสืออ้างอิงที่อยู่ในกลุ่มที่ระบุ ยิ่งไปกว่านั้นแม้ว่าจะมีกลุ่มย่อยภายในกลุ่มที่ระบุองค์ประกอบทั้งหมดที่ฝังอยู่จะเป็นไปตามเกณฑ์ดังกล่าว
และตอนนี้ซับซ้อนงาน: ฉันจะดู "เอกสารลูกค้า" เอกสาร "เอกสาร" เฉพาะเอกสาร "ใบแจ้งหนี้" เท่านั้น แต่ในเวลาเดียวกันคุณต้องดูเอกสารสำหรับผู้ซื้อและซัพพลายเออร์ เราแก้ปัญหาในลักษณะก่อนหน้านี้ยกเว้นเกณฑ์การเลือกที่กำหนดหนึ่งข้อ
งานภาษาของมนุษย์ถูกกำหนดดังต่อไปนี้: "แสดงเอกสารที่จำเป็นทั้งหมดในคู่สัญญาทั้งหมดในกลุ่มของผู้ซื้อหนังสืออ้างอิงซัพพลายเออร์ผู้ให้บริการเพื่อดำเนินการ" มันถูกนำไปใช้เพียงแค่ - ในสภาพการเลือก "คู่หู" ถูกเลือก "ในกลุ่มจากรายการ" (รูปที่ 13) หลังจากนั้นกลไกการเติมรายการที่คุณสามารถเพิ่มกลุ่มที่ต้องการ (หรือรายการ) ของสมุดอ้างอิงสามารถเพิ่มได้ และรายการสามารถเติมเต็มด้วยตนเอง โดยการเปรียบเทียบกับวิธีการแก้ปัญหาของงานก่อนหน้าค้นหากลุ่มที่ต้องการแล้วเลือกทำซ้ำสำหรับแต่ละรายการรายการใหม่ อย่างไรก็ตามมันเป็นการสมควรใช้กลไกการเลือกที่สะดวกกว่าที่โปรแกรมจะดำเนินการโดยอัตโนมัติ ด้วยความช่วยเหลือของการเลือกง่ายขึ้นมากและกรอกข้อมูลของส่วนประกอบที่จำเป็น หลังจากที่รายการเต็มแล้วกด "ตกลง" และเปิดใช้งานเกณฑ์การเลือกที่กำหนดค่า งานได้รับการแก้ไข
รูปที่. 13
ความแตกต่างระหว่างเงื่อนไขการเลือก "ในกลุ่มจากรายการ" จากเงื่อนไข "ในรายการ" คือในกรณีแรกเงื่อนไขจะถูกดำเนินการสำหรับองค์ประกอบทั้งหมดของสมุดอ้างอิงซึ่งมีการระบุไว้อย่างชัดเจนในรายการ หรืออยู่ในรายการกลุ่ม กรณีที่สองแสดงให้เห็นถึงโปรแกรมที่จะตรวจสอบกับรายการเมื่อเลือก นั่นคือถ้าคุณระบุกลุ่มที่นั่นกลุ่มเอง (เป็นองค์ประกอบอิสระของสมุดอ้างอิง) จะตกอยู่ในการเลือกและองค์ประกอบที่รวมอยู่ในนั้นเกณฑ์การคัดเลือกจะไม่พอใจ เป็นไปได้ที่จะแก้ปัญหาและ "ในหน้าผาก" - เพื่อเลือกเงื่อนไข "รายการ" และใช้การเลือกเพื่อเพิ่มรายการทั้งหมดที่มีอยู่ในกลุ่มที่จำเป็น
เงื่อนไขการเลือก "ไม่ได้อยู่ในรายการ" และ "ไม่อยู่ในกลุ่มจากรายการ" อนุญาตให้คุณระบุชุดข้อมูลที่ต้องการที่ไม่ควรเลือก นั่นคือมันเป็นไปได้ที่จะแก้ปัญหาและจากการย้อนกลับ - เพื่อระบุ "ไม่ได้อยู่ในกลุ่มจากรายการ" และเพิ่มกลุ่มไดเรกทอรีทั้งหมดที่นั่นยกเว้นสามที่จำเป็น (ผู้ซื้อซัพพลายเออร์ซัพพลายเออร์เพื่อดำเนินการ)
และในที่สุดคุณจะเห็นในเอกสาร "การดำเนินการตามสินค้าและบริการ" ด้วยหมายเลข TDN00002 ในส่วนตารางเท่านั้นเฉพาะการตั้งชื่อที่มีคำว่า "stynol" ในชื่อ งานนี้จะช่วยให้คุณเห็นสากลของกลไกการคัดเลือกเองรวมถึงความหลากหลายที่สามารถใช้งานได้ ภารกิจนี้ขึ้นอยู่กับสถานการณ์จริงเมื่อตัวอย่างเช่นในส่วนตารางของใบแจ้งหนี้ของแถวหลายร้อย (หรือหลายพันพัน) และจำเป็นต้องวิเคราะห์องค์ประกอบของมันอย่างรวดเร็ว Demobaz ของเรามีเอกสาร "การดำเนินการตามสินค้าและบริการ" ด้วยหมายเลข TDN00002 ซึ่งมีหลายบรรทัดในส่วนโต๊ะ แม้จะไม่มีข้อเท็จจริงที่ว่าในปุ่มใช้เอกสารไม่ได้สังเกตการเลือกการเลือกสามารถเข้าถึงได้ผ่านเมนูบริบท (ปุ่มเมาส์ขวา)
ต่อไปเรากำหนดเกณฑ์การคัดเลือกในส่วนของการตั้งชื่อ นอกจากนี้ยังมีคำถามอื่น - วิธีการเลือก "Stinol" หากเงื่อนไขสำหรับการเลือกการตั้งชื่อค่อนข้าง จำกัด (มี "เท่ากับ", "ไม่เท่ากัน", "ในรายการ" และ "ไม่อยู่ในรายการ") เป็นไปได้ที่จะแก้ปัญหาภายใต้เงื่อนไขดังกล่าว เลือกเงื่อนไข "ในรายการ" เปิดหน้าต่างที่คุ้นเคยเพื่อเติมรายการให้ใช้การเลือกการตั้งชื่อ (รูปที่ 14, 1) รายการของการตั้งชื่อสามารถเป็นจำนวนมากได้ดังนั้นเราจะไม่มองหาตำแหน่งที่จำเป็น เราใช้การเลือกในรายการของการตั้งชื่อระบุเงื่อนไขการเลือก "มี" สำหรับชื่อของการตั้งชื่อ (รูปที่ 14, 2)
รูปที่. สิบสี่
หลังจากนั้นมันยังคงเป็นเพียงการเพิ่มตำแหน่งที่เลือกไปยังรายการการเลือกสำหรับเอกสารและใช้เกณฑ์การเลือก
คุณสมบัติที่มีประโยชน์ของกลไกการเลือก
พิจารณาอีกสองสามจุดที่เกี่ยวข้องกับทางเดียวหรืออื่น ๆ ด้วยการเลือกในระบบ "1C: Enterprise 8.1"
ในรายการของอ็อบเจ็กต์การกำหนดค่าซึ่งใช้การเชื่อมโยงเป็นวันที่ (ตัวอย่างเช่นรายการเอกสาร) และในบันทึกเอกสารคุณสามารถใช้การเลือกด่วนตามช่วงวันที่ เมื่อต้องการทำเช่นนี้ก็เพียงพอที่จะกดปุ่มที่เกี่ยวข้อง "การตั้งค่าช่วงเวลา" บนบานหน้าต่างการดำเนินการ (หรือเลือกในเมนูบริบท) (รูปที่ 15) ด้วยวิธีนี้คุณสามารถปรับเกณฑ์การแสดงผลเป็นรายบุคคลสำหรับวันที่ในแต่ละรายการ
รูปที่. สิบห้า
คุณสามารถเลือกการเลือกในรายการปัจจุบันของรายการได้อย่างรวดเร็วโดยคลิกที่ปุ่ม "การเลือกในคอลัมน์ปัจจุบัน" (รูปที่ 16) เมื่อคุณคลิกที่ปุ่มนี้ให้เลือกค่าปัจจุบันในคอลัมน์ คุณลักษณะนี้ใช้ได้เฉพาะกับคอลัมน์เหล่านั้นตามรายละเอียดที่คุณสามารถติดตั้งการเลือกได้ หากรายการนี้ใช้การเลือกใด ๆ แล้วจะเชื่อมต่อใหม่กับมัน นอกจากนี้ปุ่มเปิดใช้งานสำหรับคอลัมน์นี้ คุณสามารถยกเลิกการเลือกดังกล่าวในทำนองเดียวกัน - "ออก" ปุ่มในคอลัมน์ที่เหมาะสม
รูปที่. สิบหก
อีกคุณสมบัติที่มีประโยชน์ของกลไกการคัดเลือกคือการบำรุงรักษาประวัติการเลือก (รูปที่ 17) โปรแกรมจดจำว่ามีการติดตั้งการเลือกใดเพื่อให้คุณสามารถกลับไปที่พวกเขาได้อย่างรวดเร็วโดยเพียงแค่เลือกจากรายการแบบหล่นลง โดยวิธีการในหน้าต่าง "การเลือกและเรียงลำดับ" ให้ใส่ใจกับปุ่ม "การเลือก" (รูปที่ 6) โดยคลิกที่ปุ่มนี้คุณจะถูกนำไปยังอินเทอร์เฟซที่คุณสามารถบันทึกและกู้คืนการตั้งค่าของการเลือกเพื่อให้ได้ผลลัพธ์ที่เป็นไปได้ที่จะกลับไปที่พวกเขา (รูปที่ 18)
รูปที่. 17.
รูปที่. สิบแปด
และฟังก์ชั่นสุดท้ายคือการยกเลิกการเลือกทั้งหมด (รูปที่ 19) ด้วยการกดปุ่ม "ปิดใช้งานการเลือก" การเลือกทั้งหมดที่ตั้งค่าในรายการจะถูกตัดการเชื่อมต่อ การกระทำที่คล้ายกันสามารถทำได้โดยการเปิดหน้าต่าง "การเลือกและเรียงลำดับ" และลบเห็บตรงข้ามองค์ประกอบที่ใช้งานอยู่ทั้งหมด
รูปที่. สิบเก้า
โปรแกรมยังมีความสามารถในการค้นหาหมายเลขเอกสารอย่างรวดเร็วบนเอกสารหรือบันทึก คุณสมบัตินี้ถูกเรียกโดยปุ่ม "ค้นหาโดย" (รูปที่ 20) และอนุญาตให้คุณค้นหาเอกสารที่ต้องการที่กำหนดค่าพารามิเตอร์การค้นหาอย่างยืดหยุ่น พบเอกสารในเกณฑ์ที่ระบุจะปรากฏที่ด้านล่างของหน้าต่างของบริการนี้และคุณสามารถไปที่เอกสารที่ต้องการ
วิธีการเปิดฟอร์มรายการด้วยการเลือกบางอย่าง?
มีหลายวิธีในการเปิดฟอร์มรายการด้วยการเลือกบางอย่างที่ติดตั้งไว้ล่วงหน้า พิจารณาพวกเขาตามลำดับ:
1. วิธีแรกคือเมื่อแบบฟอร์มเปิดคุณสามารถตั้งค่าพารามิเตอร์ฟอร์มและเปิดฟอร์มรายการด้วยพารามิเตอร์นี้ พารามิเตอร์การเลือกเป็นโครงสร้าง ชื่อขององค์ประกอบสอดคล้องกับชื่อของฟิลด์ที่มีการเลือกและค่ามีค่าการเลือก นี่คือส่วนขยายพารามิเตอร์ของรูปแบบการจัดการของรายการไดนามิก นั่นคือมันมีอยู่ในรูปแบบอุปกรณ์ประกอบฉากหลักซึ่งเป็นอุปกรณ์ประกอบฉากประเภท รายการแบบไดนามิกตัวอย่างเช่นในรูปแบบของรายการและรูปแบบของการเลือก
ในกระบวนการเปิดฟอร์มการเลือกจะถูกตั้งค่าที่ฟิลด์ที่ระบุ ตัวอย่างเช่นตัวอย่างต่อไปนี้จะเปิดรายการใบแจ้งหนี้ในตำบลด้วยการเลือกตามหมายเลขฟิลด์เท่ากับ 333
การเปิดใช้งาน \u003d โครงสร้างใหม่ ("หมายเลข", "333");
พารามิเตอร์ลูกค้า \u003d โครงสร้างใหม่ ("การเลือก", Laborbaby);
เปิดแบบฟอร์ม ("เอกสาร Grittynaster Formatic" พารามิเตอร์!
2. คุณสามารถเปิดรายการแบบฟอร์มโดยไม่มีพารามิเตอร์:
Openform ("เอกสาร Grittynaster ธง");
จากนั้นในตัวจัดการเหตุการณ์รายการของรายการใบแจ้งหนี้ที่ทำกำไรได้ Saviorserver เขียนรหัสที่สร้างการเลือกในรายการแบบไดนามิกซึ่งเป็นรายละเอียดหลักของแบบฟอร์ม:
& บนเซิร์ฟเวอร์
ขั้นตอนการเก็บรักษา (ความล้มเหลว, มาตรฐาน)
elementotor \u003d รายการตัวเลือกองค์ประกอบที่เพิ่มขึ้น (ประเภท ("elementotorbone-block")););
elementatub. ลดลง \u003d ใหม่ครึ่งเลือด ("หมายเลข");
elementatub vidolation \u003d assemblycompon.
elementatub ใช้ \u003d ความจริง;
elementator.rezhymographed \u003d ขั้นตอน modular elementnewscompon
elementatub การกระทำ \u003d "000000001";
extrudresses
ข้อดีของวิธีการนี้คือการเลือกควรระบุไม่เพียง แต่ในกรณีแรกและอื่น ๆ น้อยกว่า ฯลฯ
แต่วิธีนี้มีข้อเสียที่สำคัญมาก: ด้วยการเลือกนี้แบบฟอร์มจะเปิดขึ้นเสมอ จากที่ที่มันจะถูกเรียก ดังนั้นแบบฟอร์มนี้จึงไม่ควรกำหนดหลัก และถ้ายังเป็นสิ่งสำคัญ - ก่อนที่จะติดตั้งการเลือกมีความจำเป็นต้องให้การวิเคราะห์บางอย่างที่รูปแบบนี้เปิดขึ้น ตัวอย่างเช่นการวิเคราะห์พารามิเตอร์แบบฟอร์ม
3. และในที่สุดเงื่อนไขการเลือกสามารถวางในคำขอโดยพลการเลือกข้อมูลสำหรับรายการแบบไดนามิก ตัวอย่างเช่นเราต้องเปิดรายการใบแจ้งหนี้ของตำบลซึ่งมีการตั้งชื่อในรายการของการตั้งชื่อ
ในการทำเช่นนี้ในรูปแบบของรายการของการตั้งชื่อให้สร้างคำสั่งและปุ่มที่เกี่ยวข้อง พัสดุ.
ตัวจัดการการดำเนินการของคำสั่งนี้เต็มไปด้วย:
& svalette
ขั้นตอนการให้บริการ (ทีมงาน)
แบบฟอร์ม Cleaner \u003d Optional ("Grittynaster Formbribe");
แบบฟอร์มทำความสะอาด filterpotor \u003d องค์ประกอบเว็บไซต์ค่าใช้จ่าย;
น้ำยาทำความสะอาดแบบฟอร์มเปิด ();
extrudresses
ในตัวจัดการนี้เราได้รับรูปแบบของรายการใบแจ้งหนี้การมาถึงและส่งลิงค์ไปยังองค์ประกอบปัจจุบันไปยังแบบฟอร์มในพารามิเตอร์ฟอร์มในรายการชื่อระบบตั้งชื่อและเปิดแบบฟอร์มด้วยพารามิเตอร์นี้
จากนั้นสร้างรูปแบบของรายการเอกสาร ใบแจ้งหนี้ซื้อ และสร้างอุปกรณ์ประกอบฉากรูปแบบของ filterpoter ซึ่งเราจะใช้เป็นพารามิเตอร์ฟอร์มเมื่อเปิด ตอนนี้เปิดคุณสมบัติของคุณสมบัติคุณสมบัติของรายการคุณสมบัติ ตั้งค่าสถานะ โดยพลการ และในสตริง การตั้งค่ารายการ คลิกเปิด
ในฟิลด์การร้องขอให้ป้อนข้อความแบบสอบถามต่อไปนี้:
เลือก
โรงงานเอกสารผู้ผลิต
บริษัท เอกสารข้อมูล.
ของ
เอกสาร. พิกัดมากขึ้นเป็น บริษัท เอกสาร
ที่ไหน
โรงงานเอกสารเครื่องชิมเทียร์ \u003d & ผลิตภัณฑ์
ในแบบสอบถามเราใช้พารามิเตอร์ไอเท็มที่การอ้างอิงถึงบรรทัดปัจจุบันจะถูกส่งในรายการของรายการตั้งชื่อที่มีอยู่ในรูปแบบรายการของรายการตัวกรองตัวกรองใบเสร็จรับเงิน เมื่อต้องการทำเช่นนี้ในการประมวลผลแบบฟอร์มการเปิดรายการเราจะเขียนรหัสเพื่อตั้งค่าของพารามิเตอร์แบบสอบถามสินค้า:
& svalette
ขั้นตอนการดำเนินงาน (ปฏิเสธ)
รายการพารามิเตอร์การติดตั้งพารามิเตอร์ ("ผลิตภัณฑ์", filterpoter);
extrudresses
ที่นี่ รายการพารามิเตอร์ - นี่คือรายการของตัวเลือกการร้องขอรายการแบบไดนามิกสำหรับรายการ Props มูลค่าของผลิตภัณฑ์ถูกตั้งค่าเป็นค่าเท่ากันของพารามิเตอร์แบบฟอร์มไปยังตัวกรอง
เป็นผลให้โดยการกดปุ่ม พัสดุ ในรูปแบบของรายการของการตั้งชื่อเราจะได้รับรายการเฉพาะผู้ที่ได้รับใบแจ้งหนี้ที่มีการตั้งชื่อในวันที่ในรายการของการตั้งชื่อระบบนิพบุรี
ตัวอย่างการสาธิตสำหรับตัวเลือกที่ 3 ตั้งอยู่ในไดเรกทอรี 1Cits / exe / คำถามที่พบบ่อย / Open Open ตัวอย่างทำในแพลตฟอร์มเวอร์ชัน 8.2.9.356