แอปพลิเคชันก่อนทำงานกับตัวแทนแบบลำดับชั้น ตัวดำเนินการ "ในลำดับชั้น" ในรายการ 1s จะถูกเขียนในลำดับชั้นในรายการ
เราต้องการหารือทุกอย่างกับคุณ ฟังก์ชั่นของภาพยนตร์ 1sเช่นเดียวกับ การสร้างแบบสอบถามเกี่ยวกับภาพยนตร์- การออกแบบมีหน้าที่อะไร? ฟังก์ชั่นนี้ถูกเปิดใช้งานโดยใช้แขนและพารามิเตอร์ที่เป็นไปได้ และการออกแบบจะเขียนโดยไม่มีแขน คลั่งไคล้ การออกแบบและฟังก์ชันทั้งหมดของแบบสอบถาม mov 1cเพื่อชะลอกระบวนการรับข้อมูลที่ทั้งยืดหยุ่นและใช้งานได้หลากหลาย ฟังก์ชันและการออกแบบเหล่านี้ได้รับการขับเคลื่อนอย่างสมบูรณ์ และฟังก์ชันต่างๆ ก็ได้รับการขับเคลื่อนอย่างสมบูรณ์เช่นกัน
ฟังก์ชั่นของภาพเคลื่อนไหว 1s
ชิ้นส่วนของคำอธิบายที่ชาญฉลาด ฟังก์ชั่นภาพยนตร์ 1cมีการกล่าวถึงก่อนหน้านี้มาก ด้านล่างคำอธิบายของการออกแบบ เราตัดสินใจที่จะเริ่มดูฟังก์ชันต่างๆ ด้วยตนเอง ตอนนี้เรามาดูกันดีกว่า โดยอธิบายความหมาย ไวยากรณ์ และการประยุกต์ของมัน และอื่นๆ:
1. การทำงาน วันที่ ชั่วโมง- ฟังก์ชันนี้สร้างฟิลด์คงที่ประเภท "วันที่"
ไวยากรณ์: วันที่ ชั่วโมง(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
ก้น Vikoristan:
2. ฟังก์ชั่นหลากหลาย- หมุนส่วนต่างของวันที่สองวันในมิติเดียว (วัน เดือน วัน ปี ปี วินาที) ค่าจะถูกโอนไปยังพารามิเตอร์
ไวยากรณ์: ตระหนักดีว่า(<Дата1>, <Дата2>, <Тип>)
ก้น Vikoristan:
Request.Text = "VIBRATI | REZNESTDAT(DATETIME(2015, 4, 17), DATETIME(2015, 2, 1), DAY) | YAK Kolvodniv";
3. ฟังก์ชันค่า- ระบุฟิลด์คงที่พร้อมบันทึกมูลค่าล่วงหน้าจากฐานข้อมูล นอกจากนี้ยังสามารถลบข้อความว่างประเภทใดก็ได้
ไวยากรณ์: VALUE(<Имя>)
ก้น Vikoristan:
Request.Text = "VIBRATI // องค์ประกอบการซูม | VALUE (Dovidnik.Currency.Dolar) YAK Dollar, // ข้อความว่างเปล่า | Physioba) YAK PhysOblichya, / / zoom rahunok |
4. ฟังก์ชันวิบีร์- เรามีอะนาล็อกของการออกแบบที่ได้รับการแก้ไขในโค้ดก่อนหน้าเราเช่นเดียวกับที่แก้ไขในแบบสอบถาม 1C
ไวยากรณ์: วิบีร์ โคลี<Выражение>โตดิ<Выражение>มิฉะนั้น<Выражение>ไคเน็ตส์
ก้น Vikoristan:
Request.Text = // หากจำนวนมากกว่า 7500 อาจมีการลด 300 รูเบิล // ดังนั้นจึงใช้ฟังก์ชัน // เปลี่ยนจำนวน - 300 // ในทำนองเดียวกันเพียงแค่เขียนจำนวน " VIBRATI |. VIBIR |. เมื่อ PM .Suma > 7500 |. TODI TCHNadkhodzhennya.Suma - 300 |
5. ฟังก์ชัน วิราสิติ- ช่วยให้คุณแสดงฟิลด์คงที่ด้วยประเภทเพลง
ไวยากรณ์: VIRAZITY(ชื่อฟิลด์ YA ชื่อประเภท)
ก้น Vikoristan:
Request.Text = "VIBRATI RIZNI | Sales.Registrar.Number, | VIBIR | KOLI Sales.Registrar POSILANNYA Document.Vidatkova | การใช้งาน | TODI VIRAZITI (Sales.Registrar YAK Document.Implementation) | KINETS | ... | K ІNETS YAK Number |. Z |. การลงทะเบียนการซื้อ YAK";
อีกทางเลือกหนึ่งคือการใช้ฟังก์ชัน VARIATE ในช่องประเภทผสม แล้วจะเข้าใกล้ได้ที่ไหน ตัวอย่างที่ง่ายที่สุดคือ “นายทะเบียน” สำหรับผู้ลงทะเบียนใดๆ แล้วเราอาจจะต้องตรวจสอบประเภทกับนายทะเบียน? มาดูสถานการณ์กันดีกว่า ถ้าเราเลือกช่อง "หมายเลข" จากนายทะเบียน ตัวเลขดังกล่าวจะถูกป้อนจากตารางใด คำตอบที่ถูกต้องมาจากทุกคน! ดังนั้นเพื่อให้เราดำเนินการตามขั้นตอนได้เราต้องระบุประเภทที่ชัดเจนสำหรับฟังก์ชันเพิ่มเติมของ VIRASITI
ก้น Vikoristan:
Req.Text = "VIBRATI | VIRASITI(Nomenclature.Commentary YAK Row(300)) YAK Commentary, | VIRASITI(Nomenclature.Sum YAK Number(15,2)) YAK Sum |Z | Dovidnik.Nomenclature YAK
6. ฟังก์ชัน ISNULL(หรือสะกดเป็น NULL) - หากฟิลด์เป็นประเภท NULL จะถูกแทนที่ด้วยพารามิเตอร์ฟังก์ชันอื่น
ไวยากรณ์: Є โมฆะ (<Поле>, <ПодставляемоеЗначение>)
ก้น Vikoristan:
สิ่งสำคัญคือต้องแทนที่ประเภท NULL ก่อนเป็นค่าเนื่องจาก การทำให้ประเภท NULL เท่ากันจะนำไปสู่เรื่องไร้สาระเสมอเพราะคุณถือเอา NULL กับ NULL ส่วนใหญ่แล้วค่า NULL จะถูกเพิ่มลงในตารางรวม (ทุกประเภทจะถูกรวมยกเว้นประเภทภายใน)
Query.Text = // เลือกระบบการตั้งชื่อทั้งหมดและส่วนเกินตามนั้น // หากมีส่วนเกินในระบบการตั้งชื่อใด ๆ จะไม่มีฟิลด์จากนั้นฟิลด์ // NULL จะถูกแทนที่ด้วยค่า 0 "SELECT | Nom.Posylannya, |. Zalishok |Z |Dovdnik.Nomenclature YAK Nom |Live Z'ednannya RegisterAccumulation.ProductsInWarehouses.Suspended YAK ProductsInWarehousesZalishki |PZ (ProductsInWarehousesZalishki.Nomenclature = Nom.Posilannya)";
7. ฟังก์ชันการเป็นตัวแทน- อนุญาตให้คุณป้อนข้อมูลในช่องที่กำหนดในคำขอ
ไวยากรณ์: ตัวแทน(<НаименованиеПоля>)
ก้น Vikoristan:
Query.Text = "VIBRATI | ตัวแทน (Viln_ZalishkiZalishki.Nomenclature) YAK Nomenclature, | ตัวแทน (Viln_ZalishkiZalishki.Warehouse) YAK Warehouse, |
การออกแบบสำหรับ mov zapitiv 1s
ที่สำคัญที่สุดเรามองไปที่คุณ ฟังก์ชั่นของภาพยนตร์ 1sตอนนี้ถึงเวลาที่จะดู การออกแบบสำหรับ mov zapitiv 1sกลิ่นเหม็นก็สำคัญไม่แพ้ราก มาเริ่มกันเลย
1. ออกแบบโปซิลานยา- เป็นตัวดำเนินการเชิงตรรกะสำหรับการตรวจสอบประเภทของข้อความ ส่วนใหญ่มักเกิดขึ้นเมื่อตรวจสอบฟิลด์ประเภทพับสำหรับประเภทเฉพาะ ไวยากรณ์: โปซิลานยา<Имя таблицы>
ก้น Vikoristan:
Query.Text = //เนื่องจากประเภทของค่าของผู้รับจดทะเบียนคือเอกสารของ Pributkov // จากนั้นจะถูกกรอกด้วย "ความพร้อมของผลิตภัณฑ์" หรือที่รู้จักในชื่อ "ยอดขายผลิตภัณฑ์" "VIBRATI | VIBIR | KOLI Zalishki.Registrar POSILANYA Document" "Vitrata"" | KINETS YAK ruhu | Z | ลงทะเบียนการสะสม
2. ดีไซน์ МІж- ตัวดำเนินการนี้จะตรวจสอบและป้อนค่าของตัวบ่งชี้ช่วง
ไวยากรณ์: มิซ<Выражение>І<Выражение>
ก้น Vikoristan:
Request.Text = // ลบระบบการตั้งชื่อทั้งหมดซึ่งมีรหัสอยู่ในช่วงตั้งแต่ 1 ถึง 100 "VIBRATI | Nomenclature. Posilannya | Z | Dovidnik. Nomenclature YAK Nomenclature | DE | Nomenclature.
3. การออกแบบ B และ B ІЄARCHY- ตรวจสอบว่าค่าอยู่ในรายการที่กำลังถ่ายโอนหรือไม่ (เนื่องจากอาร์เรย์ ตารางค่า ฯลฯ สามารถถ่ายโอนไปยังรายการได้) ผู้ดำเนินการ B ІЄARCHY ช่วยให้คุณดูลำดับชั้น (ตัวอย่างแผน Vikoristan Rakhunkiv)
ไวยากรณ์: ใน(<СписокЗначений>), ใน ARCHІЇ(<СписокЗначений>)
ก้น Vikoristan:
Request.Text = // เลือกทั้งหมด subrahunki rakhunkovy "VIBRATI | Gosprozrakhunkovy. Posilannya YAK Rakhunok | Z | แผน Rakhunok. Gosprozrakhunkovy YAK Khozrozrakhunkovy | DE | Gosprozrakhunkovy.
4. การก่อสร้างโดยเฉพาะ- ฟังก์ชั่นนี้ช่วยให้เราสามารถหมุนแถวจากเทมเพลตแถวได้
ไวยากรณ์: สุดยอด"<ТекстШаблона>"
ตัวเลือกรูปแบบแถว:
% - ลำดับที่สามารถรองรับสัญลักษณ์ได้มากที่สุดเท่าที่จะเป็นไปได้
สัญลักษณ์เดียวก็เพียงพอแล้ว
[...] - ไม่ว่าจะเป็นสัญลักษณ์เดี่ยวหรือลำดับสัญลักษณ์จากแขนสี่เหลี่ยมที่อยู่ตรงกลาง การจัดเรียงใหม่สามารถตั้งค่าเป็นช่วงได้ เช่น a-z ซึ่งหมายถึงอักขระตัวสุดท้ายที่อยู่ก่อนช่วง รวมถึงจุดสิ้นสุดของช่วงด้วย
[^...] - สัญลักษณ์เดี่ยวหรือลำดับของสัญลักษณ์จากรายการที่อยู่ตรงกลางของแขนสี่เหลี่ยม เช่นเดียวกับที่อยู่ด้านหลังเครื่องหมายกากบาท
ก้น Vikoristan:
Request.Text = // เรารู้ระบบการตั้งชื่อทั้งหมดของวิธีวางรูท TABUR และเริ่มต้น // ไม่ว่าจะด้วยตัวอักษรตัวเล็กหรือตัวใหญ่ "VIBRATI | ระบบการตั้งชื่อ Posilannya | Z | ระบบการตั้งชื่อ YAK ระบบการตั้งชื่อ | DE | ผลิตภัณฑ์ การตั้งชื่อ SIMILARLY "" [Tt ]เสีย%""";
5. อนุญาตให้ก่อสร้างได้- โอเปอเรเตอร์นี้อนุญาตให้คุณเลือกบันทึกจากฐานข้อมูลที่คุณมีสิทธิ์ในการอ่าน สิทธิ์เหล่านี้ไม่สามารถปรับเปลี่ยนได้ในระดับบันทึก (RLS)
ไวยากรณ์: อนุญาตให้เขียนหลังคีย์เวิร์ด VIBRATE
ก้น Vikoristan:
Request.Text = "สิทธิ์ในการสั่นสะเทือน | Counterparty.Posilannya |Z | Dovidnik.Counterparty YAK Counterparty";
6. การก่อสร้างขนาด- ให้คุณเลือกรายการที่มีรายการซ้ำรายวัน
ไวยากรณ์: ІЗНІ เขียนไว้หลังคีย์เวิร์ด VIBRATE
ก้น Vikoristan:
Request.Text = // เลือกบันทึกที่สิทธิ์ของผู้อ่านมี "VIBRATIYIZNI | คู่สัญญา ชื่อ | Z | ที่ปรึกษา คู่สัญญา คู่สัญญา YAK";
นอกจากนี้ การก่อสร้าง RIZNI ยังสามารถใช้ร่วมกับผู้ปฏิบัติงาน ALLOWED และผู้ปฏิบัติงานรายอื่นได้
ก้น Vikoristan:
Request.Text = // เลือกบันทึกที่แตกต่างกันซึ่งสิทธิ์ของผู้อ่านมี "SELECT PERMISSIONS | Counterparties. Name | Z | Advocate. Counterparties YAK Counterparties";
7. ดีไซน์ เพอร์ชิ- เลือกจำนวนบันทึกที่ระบุในพารามิเตอร์จากผลลัพธ์แบบสอบถาม
ไวยากรณ์: PERSHI<число>
ก้น Vikoristan:
ขอ Text = // เลือกหมายเลข VMD 4 ตัวแรกจากเอกสาร "VIBRATE THE FIRST 4 | หมายเลข VMD. Posilannya | Z | Document.
8. การออกแบบเพื่อการเปลี่ยนแปลง- อนุญาตให้คุณบล็อกตารางซึ่งใช้ได้กับธุรกรรมด้วย (โดยเฉพาะการบล็อกอัตโนมัติ)
ไวยากรณ์: เพื่อจิตใจ<НаименованиеТаблицы>
ก้น Vikoristan:
Cap.Text = "ย้อนกลับ |
9. ก่อสร้าง ORDER BY- จัดเรียงข้อมูลตามลำดับตามสนามร้องเพลง เนื่องจากสนามเป็นข้อความแล้วเมื่อติดตั้งธง จัดเรียงอ่างอาบน้ำอัตโนมัติหากมีการป้อนธง ข้อความจะถูกจัดเรียงตามอายุของที่อยู่ทางไปรษณีย์ในหน่วยความจำ
ไวยากรณ์: ตามลำดับ<НаименованиеПоля>จัดเรียงอ่างอาบน้ำอัตโนมัติ
ก้น Vikoristan:
Request.Text = "VIBRATI | Vilni Zalishki Zalishki. ระบบการตั้งชื่อ YAK ระบบการตั้งชื่อ, | Vilni Zalishki Zalishki. CHIVANNYA";
10. กลุ่มการออกแบบโดย- ใช้จัดกลุ่มแถวหลังทุ่งร้องเพลง ช่องตัวเลขมีแนวโน้มที่จะถูกละเมิดโดยฟังก์ชันการรวมใดๆ
ไวยากรณ์: จัดกลุ่มตาม<НаименованиеПоля1>, .... , <НаименованиеПоляN>
ก้น Vikoristan:
Request.Text = "VIBRATI | GoodsInWarehouses.Nomenclature YAK Nomenclature, | GoodsInWarehouses.Warehouse, | warehouses.Warehouse";
11. ออกแบบมายูจิ- ช่วยให้คุณสามารถตั้งค่าฟังก์ชันการรวมของสมองในการรวบรวมข้อมูลได้ คล้ายกับการออกแบบ DDE
ไวยากรณ์: มายูจิ<агрегатная функция с условием>
ก้น Vikoristan:
Query.Text = // เลือกบันทึกที่จัดกลุ่มจากช่อง U อย่างเห็นได้ชัดมากกว่า 3 "VIBRATI | Goods in warehouses. Nomenclature YAK Nomenclature, | Goods in warehouses. warehouse, | SUM (Goods in warehouses. | Goods in Warehouses. Nomenclature, | สินค้าในโกดัง |. |MIYUCHI|SUMA(ItemsInWarehouses.InAvailability) > 3" ;
12. ออกแบบ INDEXUVATI BY- ช่องค้นหาใช้สำหรับการจัดทำดัชนี การค้นหาฟิลด์ที่จัดทำดัชนีจะเสร็จสิ้นก่อนที่จะจัดทำดัชนี คุณยังสามารถเพิ่มตารางเสมือนได้อีกด้วย
ไวยากรณ์: อินเด็กซ์วาติโดย<Поле1, ... , ПолеN>
ก้น Vikoristan:
Request.Text = "VIBRATI | Tz. ชื่อของ OS, | Tz. หมายเลขโฟลเดอร์, | Tz. CodeOS, | Tz. Term, | Tz. Type | ENTER Data Tz | .KodOS";
13. ดีไซน์ ดี- ช่วยให้คุณมีอิทธิพลต่อจิตใจ ไม่ว่าจะเป็นสาขาที่คุณเลือก เป็นผลให้บันทึกที่ตอบสนองจิตใจเท่านั้นที่จะสูญเปล่า
ไวยากรณ์: เด<Условие1 ОператорЛогСоединения УсловиеN>
ก้น Vikoristan:
Request.Text = //เลือกรายการทั้งหมดจาก CompensationExcess ใด ๆ<>0 і //จำนวนForRozchCompRemaining > 100 "VIBRATI | การชดเชยRRemains.Counterparty, | การชดเชยRRemains.Ditina, | การชดเชยRRemains.CompensationZashok, | การชดเชยRpostach. Statti YAK การชดเชยRPostacs |DE |การชดเชย atsionRPoremains.CompensationSurplus<>0 | І ค่าตอบแทนRPORemains.AmountForRozchCompRemaining > 100" ;
14. ดีไซน์กระเป๋า...เบื้องหลังปก- การออกแบบจะระบุฟิลด์ที่กระเป๋าได้รับผลกระทบและฟังก์ชันรวมที่ตั้งค่าให้กับฟิลด์กระเป๋า เมื่อไม่มีถุงบนผิวหนังหลังจากการออกแบบกระเป๋า จะมีการจัดกลุ่มข้อมูล โครงสร้างฝาครอบที่ไม่เกะกะและโครงสร้างยังช่วยให้มีการจัดกลุ่มเพิ่มเติมอีกด้วย ก้นของผลจะถูกชะล้างและลดลง
ไวยากรณ์: กระเป๋า<АгрегатнаяФункция1, ... , АгрегатнаяФункцияN>พีซ<ОБЩИЕ> <Поле1, ... , ПолеN>
ก้น Vikoristan:
Request.Text = "VIBRATI | Rozrahunki.Agreement to Counterparty.Type of Contract YAK TypeDogovir, | Rozrahunki.Agreement to Counterparty YAK Treaty, | Rozrahunki.Counterparty, |
วงกลมเล็กๆ จะวนรอบการจัดกลุ่มที่สร้างขึ้นระหว่างการค้นหาครั้งสุดท้าย โดยเฉพาะอย่างยิ่งจะไปที่ส่วน BACK และอีกวงหนึ่งไปที่ช่องสัญญาถึงคู่สัญญาต่อสัญญา
Dovdnik 1s คืออะไรและเหตุใดจึงจำเป็น ที่ปรึกษาจะบันทึกข้อมูลทางจิตและถาวรแล้ว ข้อมูลอาจไม่เปลี่ยนแปลงในระหว่างกาล ตัวอย่างเช่น ตัวแทน "Nomenklatura" มีหน้าที่รับผิดชอบต่อการล้นของสินค้าที่ขายหรือผลิต ในทำนองเดียวกัน พยานสามารถแก้แค้นเจ้าหน้าที่ไร้ใบหน้าได้ ซึ่งอธิบายองค์ประกอบของพยาน
หากคุณใช้มันเพื่อการเป็นมนุษย์นี่คือรายการการเปลี่ยนแปลงไม่ใช่การเปลี่ยนแปลงดังนั้นการล้นจึงเหมาะสมกว่าเพื่อจุดประสงค์นี้
เมื่อสร้างเอกสารใหม่แล้วเราจะเริ่มรูปภาพกันอย่างแน่นอน
มาดูบุ๊กมาร์กทั้งหมดของคุณกัน
หลัก
ที่นี่คุณระบุชื่อ (ตัวระบุในฐานข้อมูล) และคำพ้องความหมาย (ชื่อของผู้ให้บริการบัญชี) ไม่จำเป็นต้องแสดงความคิดเห็นที่สามารถอธิบายบทบาทของผู้พูดหรืออธิบายคุณลักษณะของเขาได้
ลำดับชั้น
บนแท็บนี้ คุณสามารถปรับความลึกของการแทรกองค์ประกอบภาคผนวกได้ เพื่อวัตถุประสงค์เพิ่มเติม คุณสามารถแยกและปรับแต่งการตั้งค่าด้วยตนเองตามเกณฑ์ที่กำหนดได้ ตัวอย่างเช่น ผลิตภัณฑ์ "Shafi" อยู่ในกลุ่มหนึ่ง และผลิตภัณฑ์ "Stoli" อยู่ในอีกกลุ่มหนึ่ง ในเวลาอันสมควร ทนายความจะเป็นตัวแทน รายการองค์ประกอบ- หากคุณใส่ธงของ Archarchical Advocate ที่ 2 องค์ประกอบสกินสามารถอยู่ภายใต้องค์ประกอบอื่น (กลุ่ม) ด้านล่างนี้เป็นตัวเลือกสำหรับการปรับบุ๊กมาร์กนี้และเปลี่ยนการแสดงผลในโหมดผู้ใช้
ประเภทของลำดับชั้น:
ลำดับชั้นของกลุ่มองค์ประกอบ
ด้วยตัวเลือกนี้ องค์ประกอบที่ซ้อนกันจะอยู่ในกลุ่ม (โฟลเดอร์) เท่านั้น
อย่างที่คุณเห็นที่นี่ องค์ประกอบทั้งหมดของกลุ่มนั้นมีไอคอนใหม่และองค์ประกอบใดๆ ก็สามารถมีส่วนร่วมได้
วางกลุ่มของสัตว์ร้าย
เมื่อกำหนดสัดส่วนนี้แล้ว กลุ่มต่างๆ จะอยู่ในลำดับเสมอ มิฉะนั้นจะถูกจัดเรียงใหม่ตามลำดับการจัดเรียง เช่น:
การแลกเปลี่ยนลำดับชั้นที่เท่าเทียมกันหลายรายการ
เนื่องจากที่นี่ไม่มีธง จึงไม่มีการแลกเงินบริจาค
เมื่อติดตั้งธงแล้ว สามารถระบุจำนวนยศได้ด้านล่าง
วลาสนิกิ
ในสต็อก วลาสนิกิ ตัวแทนอื่นอาจได้รับการแต่งตั้งทั้งหมดขึ้นอยู่กับวัตถุประสงค์บางประการ รูปแบบของโพสต์ของที่ปรึกษาแสงนั้นคล้ายกับรูปแบบของโพสต์ของที่ปรึกษาแบบลำดับชั้นเฉพาะที่นี่ในฐานะพ่อที่ปรึกษาอีกคนก็ปรากฏตัวและถูกเรียกว่าผู้นำ ในการกำหนดค่าทั่วไป ความคิดที่ดีคือการมอบหมายตัวแทน "ข้อตกลง" ให้กับตัวแทน "คู่สัญญา" เนื่องจาก คุณไม่สามารถทำข้อตกลงที่ไม่มีผลผูกพันกับคู่สัญญาใดๆ
ช่อง "รายชื่อผู้มีอำนาจของที่ปรึกษา" ระบุรายชื่อที่ปรึกษาที่มีองค์ประกอบของที่ปรึกษานี้
ด้านล่างในช่อง "คำสั่งซื้อ" จะระบุวิธีการสั่งซื้อองค์ประกอบของคู่มือนี้
วิธีจดจำตัวแทนเชิงโปรแกรมที่เป็นลำดับชั้นหรือไม่
ทำไมคุณต้องไปที่ข้อมูลเมตา?
CeІкерхічныйАвідній \u003d Metadata.Авідні.ттттттѲєrarchіchny;
ติดตามกันต่อครับ...
Dovdniki 1C เป็นออบเจ็กต์แผนผังข้อมูลเมตาเฉพาะที่ทำหน้าที่บันทึกข้อมูลคงที่ในลักษณะ dovdnik ตัวอย่างเช่น ในการกำหนดค่าทั่วไป คุณสามารถดูประเภทต่อไปนี้: , ระบบการตั้งชื่อ, อุปกรณ์, คุณสมบัติหลัก ฯลฯ ข้อมูลที่ได้รับจากที่ปรึกษาจะไม่เปลี่ยนแปลง เจ้าหน้าที่สืบสวนเริ่มสอบสวนวัตถุเกือบทั้งหมดในพื้นที่อันเป็นผลมาจากหลักฐานและข้อมูลหลักฐาน
ด้านล่างนี้เราจะดูการปรับและการออกแบบภาคผนวกจากตัวปรับแต่งการใช้งานภาคผนวก “ระบบการตั้งชื่อ”
แท็บพื้นฐาน
ในแท็บ "พื้นฐาน" จะมีการระบุชื่อ คำพ้องความหมาย การเป็นตัวแทนของวัตถุ และคำอธิบายวัตถุประสงค์
แท็บ “ลำดับชั้นของแพทย์”
ที่นี่มีการกำหนดลักษณะลำดับชั้นของที่ปรึกษาไว้
ลำดับชั้นมีสองประเภทใน 1C 8.3 - กลุ่มขององค์ประกอบ"ต้า" องค์ประกอบ- ปรากฎว่าประเภทแรกอาจมีโฟลเดอร์ (โฟลเดอร์) ในขณะที่ประเภทอื่นอาจมีองค์ประกอบ
“จัดกลุ่มสำหรับสัตว์ร้าย” - ธงระบุให้แสดงกลุ่มในรูปแบบรายการ
นอกจากนี้ ในการตั้งค่า คุณสามารถแบ่งกลุ่มจำนวนหนึ่งตามลำดับชั้นของผู้นำออกเป็นการตั้งค่าแยกกันได้
แท็บ "วลาสนิกิ"
ที่ปรึกษาอาจอยู่ใต้บังคับบัญชาของที่ปรึกษาคนอื่นก็ได้ จากรูปลักษณ์ของการกำหนดค่า 1C 8.3 อุปกรณ์ประกอบฉาก "Vlasnik" กลายเป็นองค์ประกอบที่เรียบง่าย ตัวอย่างของการเชื่อมต่อของผู้ให้บริการในการกำหนดค่ามาตรฐาน "ระบบการตั้งชื่อ - หน่วยของการเปลี่ยนแปลง", "คู่สัญญา - สัญญาของคู่สัญญา"
ผู้เขียนเอกสารอาจเป็นออบเจ็กต์ข้อมูลเมตาต่อไปนี้: , .
แท็บ "ส่วย"
ชมบทเรียนวิดีโอ 267 บทเรียนจาก 1C ฟรี:
แท็บที่สำคัญที่สุดจากมุมมองของโปรแกรมเมอร์ ประกอบด้วยรายละเอียดของตัวแทน
ที่ปรึกษาประกอบด้วยชุดรายละเอียดมาตรฐานที่ไม่ได้รับการแก้ไขโดยโปรแกรม 1C 8.2 สามารถรับรายการได้โดยคลิกปุ่ม "รายละเอียดมาตรฐาน":
ฉันจะเจาะลึกรายละเอียดผิวหนัง:
- กลุ่มเซ— อุปกรณ์ประกอบฉากที่มีประเภทบูลีนซึ่งแสดงกลุ่มและองค์ประกอบ ใช้ได้เฉพาะกับที่ปรึกษาลำดับชั้นเท่านั้น ขอความนับถือกลับคืนมา รายละเอียดที่สำคัญไม่สามารถเปลี่ยนแปลงได้ในโหมด 1C: ผู้ประกอบการ.
- รหัส- อุปกรณ์ประกอบฉากประเภทของแถว (แถวการโทร) ระบบจะกำหนดหมายเลขโดยอัตโนมัติ ตามกฎแล้วจะได้รับประกันภัยเป็น (รหัสหน้า +1) ฉันแนะนำให้ใช้ประเภทแถวเนื่องจากการเรียงลำดับค่าตัวเลขจะไม่ง่ายเท่าที่จำเป็น คุณสามารถ vikoristovat วิธีการส่งเอกสารในรายการและช่องรายการ ตามกฎแล้ว จำเป็นต้องค้นหาองค์ประกอบภายใต้ชั่วโมงแนะนำติดต่อกัน หากคุณต้องการเลือกฟิลด์รหัส ให้ป้อนศูนย์ที่ด้านล่างของแถว
- ชื่อ- อุปกรณ์ประกอบฉากจำเป็นต้องกรอกแบบธรรมดา ความยาวสูงสุดของแถวคือ 150 อักขระ คุณสามารถ vikoristovat วิธีการส่งเอกสารในรายการและช่องรายการ ตามกฎแล้ว จำเป็นต้องค้นหาองค์ประกอบภายใต้ชั่วโมงแนะนำติดต่อกัน หากคุณต้องการเลือกฟิลด์ชื่อ ให้ป้อนศูนย์ที่ด้านล่างของแถว
- พ่อ- อุปกรณ์ประกอบฉากที่อาจเป็นประเภท Dovdnik Posilannya<ИмяТекущегоСправочника>- ใช้ได้เฉพาะกับที่ปรึกษาลำดับชั้นเท่านั้น ชี้ไปที่บิดาผู้ยิ่งใหญ่ในลำดับชั้น หากพบองค์ประกอบหรือกลุ่มในรากของที่ปรึกษา ค่าที่ปรึกษาจะถูกระบุ<ИмяТекущегоСправочника>- โปซิลันยาว่าง
- วลาสนิค- Posilannya บนองค์ประกอบ-vlasnik ขององค์ประกอบการไหล (กลุ่ม) ของ dovdnik มีอยู่ เฉพาะผู้ให้บริการ 1C รองเท่านั้น.
- ตราวิดาเลนย่า- อุปกรณ์ประกอบฉากที่มีประเภทบูลีน แสดงว่าไอคอนระยะไกลแสดงอยู่ในระบบ การกำหนดองค์ประกอบที่ถูกลบถือว่าไม่เหมาะสมสำหรับ vikoristannya โปรทีในองค์ประกอบใหม่อาจหายไปสำหรับเอกสารเก่า
- โปซิลันยา- ฟิลด์ประเภทแถว สำหรับรายละเอียดที่มีการบันทึก GUID ตัวระบุวัตถุที่ไม่ซ้ำกัน สิ่งที่อยู่ในระบบที่ถูกแสดงด้วยสายตาภายใต้ชื่อ “ข้อความ” เป็นเพียงการแสดงลักษณะของวัตถุเท่านั้น ไม่สามารถเปลี่ยนแปลงได้
- กำลังซูม— ประเภทบูลีนที่แสดงถึงองค์ประกอบที่เข้าใจได้ และเหนือสิ่งอื่นใด ไม่สามารถเปลี่ยนแปลงได้
แท็บ “ข้อมูล” ยังระบุข้อมูลของที่ปรึกษาในระบบ ก่อนเวอร์ชัน 8.2.16 ข้อมูลจะต้องไม่มีรหัสหรือชื่อ ในเวอร์ชันใหม่ของแพลตฟอร์ม (เริ่มต้นด้วย 8.3) การส่งสามารถอธิบายได้อย่างอิสระในโมดูลผู้จัดการด้วยความช่วยเหลือของส่วน "การประมวลผลของการประมวลผลการส่ง"
แท็บ "การนับเลข"
ที่นี่จะมีการระบุการปรับเปลี่ยนตัวแทนสำหรับการกำหนดหมายเลข ขอแนะนำให้ใช้การกำหนดหมายเลขอัตโนมัติเอง การควบคุมเอกลักษณ์เป็นกฎที่ช่วยได้หากคุณต้องการสร้างโค้ดที่ไม่ซ้ำใคร หากคุณพยายามบันทึกองค์ประกอบตัวระบุด้วยรหัสที่ไม่ซ้ำ คุณจะเห็นการแจ้งเตือน “รหัสตัวระบุกลายเป็นรหัสที่ไม่ซ้ำกัน” ใน 1C
ชุดรหัสระบุวิธีกำหนดหมายเลขที่ปรึกษา คุณสามารถป้อนหมายเลขของที่ปรึกษาในบริบทของผู้นำได้ ตัวอย่างเช่นคู่สัญญา "Rogi i Kopita" มีหมายเลขข้อตกลงของตัวเอง - "1, 2, 3" หรือมากกว่านั้น
แท็บแบบฟอร์ม
แบบฟอร์มของพยานอธิบายไว้ที่นี่ หากเปิดใช้งานการกำหนดค่าทั้งในโหมดพื้นฐานและโหมดเสริมความแข็งแกร่ง จะมีสองแท็บที่มีแบบฟอร์มอยู่ด้านหลัง: "หลัก" และ "เพิ่มเติม" - สำหรับโปรแกรมพื้นฐานและโปรแกรมเสริม
ด้านนี้อำนาจของพยานเป็นสิ่งสำคัญ - "" นี่เป็นฟังก์ชั่นแบบแมนนวลของ 1C 8 ซึ่งช่วยให้คุณเมื่อกรอกข้อมูลในช่องป้อนข้อมูลไม่ต้องไปที่โปรแกรมแก้ไข แต่สามารถพิมพ์ชื่อรหัส ฯลฯ ของคุณได้ และเลือกรายการที่ต้องการจากรายการ ดูเหมือนว่านี้:
แท็บ "เพิ่มเติม"
บนแท็บ คุณสามารถเข้าถึงโมดูลหลักของเบราว์เซอร์ได้อย่างรวดเร็ว - โมดูลอ็อบเจ็กต์และโมดูลตัวจัดการ
บนหน้านี้ คุณยังสามารถดูรายการองค์ประกอบที่สำคัญของเบราว์เซอร์ได้ องค์ประกอบที่ไม่สามารถลบออกจากระบอบการเป็นผู้ประกอบการได้ คุณสามารถเข้าถึงองค์ประกอบที่จำเป็นทั้งหมดจากตัวกำหนดค่าได้โดยตรงตามชื่อ เช่น Authorities.Nomenclature.Service
แท็บนี้ยังระบุโหมดการบล็อก - อัตโนมัติหรือการบล็อก การค้นหาข้อความแบบเต็มรวมถึงข้อมูลเพิ่มเติมเกี่ยวกับที่ปรึกษานั้นมีให้ในโหมด 1C: Enterprises
การออกแบบ “IN HIERARCHY” ในแบบสอบถาม 1C:Enterprise 8.x ช่วยให้คุณสามารถเลือกองค์ประกอบที่ได้รับคำสั่งของออบเจ็กต์การกำหนดค่าแบบลำดับชั้นตามการเลือกที่กำหนด วันนี้ บทความนี้จะพิจารณาถึงผลกระทบต่อประสิทธิภาพการทำงาน รวมถึงแพลตฟอร์ม DBMS อื่นๆ และผลกระทบต่อประสิทธิภาพการทำงาน
วิโคริสตันยา
เรามาดูส่วนก้นที่เรียบง่ายของดีไซน์ vikoristan "IN ІЄARCHІЇ" กันดีกว่า ก่อนสิ้นสุดแคมเปญปัจจุบัน องค์ประกอบที่เรียงลำดับของตัวบ่งชี้ลำดับชั้น "สินค้า" จะถูกลบออกสำหรับมูลค่าที่โอนย้ายของการเปลี่ยนแปลง "Posylannya"
ข้อความ Zapitu = "VIBRATI | Products - โปซิลันยา,- สินค้า - รหัสผู้ขาย |ซี- โดวิดนิค - สินค้า ยัค|เด | สินค้า - โปซิลันยา IN ІЄARCHІЇ(& โปซิลันยา)"
ฐานข้อมูลการทดสอบมีข้อมูลการทดสอบดังต่อไปนี้:
แน่นอนว่าบันทึกของพยานไม่ได้แสดงอยู่ในภาพทั้งหมด ภาพหน้าจอแสดงโครงสร้างการจัดเก็บข้อมูลสำหรับที่ปรึกษาแบบลำดับชั้น ตารางคำแนะนำจะบันทึกกลุ่มระดับบนไว้ 10 กลุ่ม แต่ละกลุ่มประกอบด้วย 5 กลุ่มที่ซ้อนกัน โดยแต่ละกลุ่มมี 200 องค์ประกอบ
มาดูคำถามทดสอบกัน พารามิเตอร์ “&Posilannya” ถูกโอนไปยังกลุ่ม “กลุ่ม - 1” (ภาพหน้าจอที่ยอดเยี่ยมด้านบน) จากนั้นผลลัพธ์การค้นหาจะเป็นดังนี้:
ด้วยเหตุนี้ให้เปลี่ยนข้อความไปที่กลุ่มบนสุด (ส่งผ่านเป็นพารามิเตอร์) และป้อนรายการกลุ่มพร้อมองค์ประกอบ ดังนั้น การสร้างตัวแทน "ในลำดับชั้น" ช่วยให้คุณสามารถลบข้อมูลที่เรียงลำดับตามลำดับชั้นได้ด้วยตนเอง
ไวยากรณ์ของคำสั่ง mov 1C:Enterprises และ SQL แบบคลาสสิกคล้ายกันมากในบางช่วงเวลา อย่างไรก็ตามสำหรับนิพจน์ "B ІЄARARCHY" ไม่มีอะนาล็อกในภาษาของการสืบค้น SQL เช่นสำหรับการแสดงออกของภาษาแพลตฟอร์ม "B" จะมีตัวดำเนินการ SQL ที่คล้ายกัน "IN" นี่คือสาเหตุที่แพลตฟอร์มทำงานจาก DBMS โดยมีตัวเลือกของโอเปอเรเตอร์นี้
ด้านหลัง Lashtunki
เอาล่ะ มาดูกัน สำหรับก้นของ vikorystvatimemo ก่อนที่จะเขียนจะเขียนต่อหน้าผู้เขียน “ผลิตภัณฑ์” เราจะวิเคราะห์แพลตฟอร์มเหล่านี้สำหรับสองสถานการณ์:
- เนื่องจากพารามิเตอร์ “&Posylannya” ถูกส่งไปยังกลุ่มระดับบน “กลุ่ม 1” (ดังที่เราได้ทำไปแล้ว)
- พารามิเตอร์จะถูกส่งไปยังกลุ่ม "กลุ่ม 1 - 1" ซึ่งอยู่ในกลุ่มระดับบน "กลุ่ม 1"
ตอนนี้ตามลำดับ ในกรณีแรก แพลตฟอร์มประกอบด้วยการดำเนินการต่อไปนี้บนเซิร์ฟเวอร์ SQL:
1.
ขณะนี้คำสั่ง SQL จะเสร็จสมบูรณ์โดยการแตกข้อความจากกลุ่มเอเจนต์ที่ส่งผ่านเป็นพารามิเตอร์ และกลุ่มรองทั้งหมด ผลลัพธ์จะอยู่ในตารางรายชั่วโมง "#tt1"
2. ในอีกขั้นหนึ่งของการสนทนา คำถามใหม่ก็เสร็จสิ้น:
ภาพหน้าจอประกอบด้วยความคิดเห็นโดยละเอียดเกี่ยวกับข้อความของการสืบค้น SQL กล่าวโดยสรุป คำสั่งนี้ให้คุณเลือกองค์ประกอบที่เรียงลำดับสำหรับกลุ่มที่ปรากฏในตารางเวลา อาหารกำลังถูกกีดกัน: “สาวๆ จะจัดงานแต่งงานให้เสร็จหรือเปล่า?” คำตอบนั้นง่ายมาก: ขั้นตอนแรกคือการลบองค์ประกอบย่อยสำหรับกลุ่มของระดับแรกซึ่งอยู่ในตารางเวลาแล้ว (ส่วนที่ 1) จากนั้นแบบสอบถามอื่นจะเลือกองค์ประกอบรองสำหรับกลุ่มรองในระดับอื่น ยังมีที่ปรึกษากลุ่มหนึ่งในระดับที่สามของลำดับชั้น ซึ่งจะไม่สิ้นสุดอีกต่อไป
ในกรณีของเรา คำขออื่นอาจเป็นผลลัพธ์ที่ว่างเปล่า แฟรกเมนต์สำหรับเรกคอร์ดซึ่งอยู่ที่ระดับที่ 3 ของลำดับชั้นไม่มีองค์ประกอบรอง (ไม่มีกลุ่มเดียวกันในนั้น)
3. เพื่อแยกผลลัพธ์สุดท้ายของแบบสอบถาม แพลตฟอร์มจะสร้างแบบสอบถาม SQL ต่อไปนี้:
ผลลัพธ์ของการสืบค้นสามารถประมวลผลเพิ่มเติมได้โดยอัลกอริธึมของแพลตฟอร์มที่ติดตั้ง ดังนั้น บันทึกในตารางนาฬิกา "#tt1" จะถูกเลือกเพื่อวัตถุประสงค์ในการติดตั้งการเลือกจากตารางตัวบ่งชี้ "_Reference41"
4. สุดท้าย แพลตฟอร์ม 1C:Enterprise 8.x จะลบตารางเวลา “#tt1” และผลก็คือไม่มีชัยชนะอีกต่อไป
ณ จุดนี้ กระบวนการตรวจสอบผู้ปฏิบัติงาน “IN ІЄARCHІЇ” เสร็จสมบูรณ์ฉันขอเตือนคุณว่าเราดูลำดับของการดำเนินการบนเซิร์ฟเวอร์ SQL ของ Vikonana เมื่อเราส่งข้อความทางฝั่งแพลตฟอร์มไปยังกลุ่มระดับบนสุด "กลุ่ม - 1" แพลตฟอร์มจะทำงานอย่างไรเมื่อพารามิเตอร์ “&Posylannya” ถูกถ่ายโอนไปยังกลุ่มของระดับอื่น “กลุ่ม - 1 - 1”? ทุกอย่างจะอยู่ในลำดับที่คล้ายกันยกเว้นช่วงเวลาปัจจุบัน: ยิ่งไปกว่านั้นในขั้นตอนอื่นของแพลตฟอร์มการสืบค้น SQL มีการเขียนว่าจะใช้เพื่อลบองค์ประกอบรองสำหรับสององค์ประกอบต่อไปนี้ - ณ เวลาที่แยกองค์ประกอบรอง สำหรับกลุ่ม กลุ่ม - 1 - 1" ไม่เป็นเช่นนั้น จะถามเพียงครั้งเดียว
ทางด้านขวาคือคำขอจำนวนหนึ่งสำหรับเนื้อหาขององค์ประกอบย่อยอยู่ในกลุ่มของลำดับชั้นจำนวนหนึ่ง กล่าวอีกนัยหนึ่งหากกลุ่มหนึ่งต้องการอยู่ในลำดับชั้นที่เท่ากันขององค์ประกอบก็จะพ่ายแพ้ ถามจากข้อ 2.
เพิ่มผลผลิต
การใช้โอเปอเรเตอร์อย่างไม่ถูกต้องในลำดับอาจทำให้ประสิทธิภาพของระบบด้อยประสิทธิภาพได้ ดูเหมือนว่าผู้ดำเนินการ “IN ІЄARCHY” จะไม่ถูกตำหนิ อย่างไรก็ตาม จำเป็นต้องระมัดระวัง เนื่องจากอัลกอริทึมสำหรับการเชื่อมต่อแบบสอบถาม SQL กับฐานข้อมูลมีความซับซ้อนมากขึ้น และทำให้ผลกระทบต่อเซิร์ฟเวอร์ DBMS เพิ่มขึ้น
ฉันจะยกตัวอย่างคำถามที่ไม่เหมาะสมซึ่งอาจนำไปสู่ชื่อที่พบบ่อยที่สุดของมรดกที่น่าสงสัยเหล่านี้:
ผลิตภัณฑ์วิบราติ โปซิลันยา ซี โดวิดนิค Tovari YAK Tovari DE (ผลิตภัณฑ์ Posilannya V ІЄARARCHІЇ (& Posilannya) ABO Tovari. Posilannya V ІЄARARCHІЇ (& Posilannya1) ABO Tovari. Posilannya V ІЄARARCHІЇ (& Posilannya2) )
ดังที่คุณอาจเดาได้ สิ่งนี้นำไปสู่การก่อตัวของแบบสอบถาม SQL ที่ไม่มีตัวตนซึ่งทำให้ประสิทธิภาพการทำงานของระบบข้อมูลลดลง
เริ่ม!
วิสนอฟกี โรบิติ คุณ ฉันจะบอกด้วยว่าตัวดำเนินการ "IN ІЄARARCHІЇ" ถือเป็นแพลตฟอร์มสำหรับระบบการจัดองค์ประกอบข้อมูลหากในใจมีตัวเลือก "U GROUP", "U GROUP WITH LIST" และอื่น ๆ ฉันไม่คิดว่ามันง่ายที่จะอธิบายว่าด้วยการปรับแต่งที่ไม่ถูกต้อง นักพัฒนาสามารถติดตั้งตัวเลือกที่ซับซ้อนมากและผลักดันการค้นหาไปยังเซิร์ฟเวอร์ 1C และ DBMS ได้หลายครั้ง มาเปลี่ยนการตั้งค่าสำหรับเทรดเดอร์ที่มีประสบการณ์เท่านั้น
ถูกต้องเมื่อเขียนกลไกพลังงาน ให้ใส่ใจกับตัวดำเนินการ “IN ІЄARCHІЇ” เข้มแข็งมากในอีกด้านหนึ่งและประมาทในอีกด้านหนึ่ง
ส่วนนี้ได้ประยุกต์ใช้งานทั่วไปเมื่อทำงานกับตัวแทนแบบลำดับชั้น
การแยกองค์ประกอบของที่ปรึกษาตามลำดับชั้นออกจากกลุ่มที่ได้รับรอง
หากต้องการลบองค์ประกอบที่เบากว่าของที่ปรึกษาแบบลำดับชั้นออกจากแบบสอบถามของเรา การออกแบบจึงถูกโอนไปยังองค์ประกอบแบบลำดับชั้น ก้นของ vikoriristannya U ІЄARCHІЇ:
สั่น
ศัพท์.
ระบบการตั้งชื่อราคาซื้อ
ซี
ในแอปพลิเคชันนี้ บันทึกทั้งหมดของระบบการตั้งชื่อที่อยู่ในกลุ่ม &Group จะถูกลบออก รวมถึงตัวมันเอง กลุ่มย่อย และองค์ประกอบที่เป็นของกลุ่มย่อย
หากเราขาดองค์ประกอบและกลุ่มที่เกี่ยวข้องโดยตรงกับงานของกลุ่ม เราก็สามารถลบองค์ประกอบดังกล่าวออกได้โดยการวางจิตใจของเราไว้ที่สนามของ Batko ก้น:
สั่น
ศัพท์.
ระบบการตั้งชื่อ ชื่อ YAK
ระบบการตั้งชื่อราคาซื้อ
ซี
ระบบการตั้งชื่อของ Dovidnik YAK
เด
Nomenclature.Batko = กลุ่ม
สิ่งนี้จะขอให้คุณเลือกกลุ่มและองค์ประกอบที่พบในกลุ่มรองจาก &Group
การตรวจสอบการมีอยู่ขององค์ประกอบรองในองค์ประกอบตัวบ่งชี้
ในการตรวจสอบความถูกต้องของรายการย่อยขององค์ประกอบหลักฐาน คุณสามารถใช้แบบสอบถามที่คล้ายกับรายการที่นำเสนอ:
ในแอปพลิเคชันที่ส่งองค์ประกอบซึ่งจำเป็นต้องตรวจสอบการมีอยู่ขององค์ประกอบลูก พารามิเตอร์ "Father" จะถูกบันทึกลงในฟิลด์ หลังจากคำถามนี้แล้วจำเป็นต้องตรวจสอบผลลัพธ์ให้ครบถ้วน หากผลลัพธ์ไม่ว่างเปล่า ระบบจะเรียงลำดับระเบียน มิฉะนั้น – ไม่ ก้น:
Yakscho Refill.Viconati().Empty()Todi
รายงาน("ไม่มีรายการ");
มิฉะนั้น
Show("บันทึก є");
คิเนตส์ยักโช;
การลบองค์ประกอบทั้งหมด
ผลิตภัณฑ์ของเราไม่มีวิธีการพิเศษในการถอดส่วนประกอบแบตเตอรี่ทั้งหมด สำหรับวิโคนิกส์ เป็นไปได้ที่จะสร้างผลลัพธ์แบบลำดับชั้นอย่างรวดเร็ว ในขณะที่การลบผลลัพธ์แบบลำดับชั้นออกนั้นได้รับการปรับให้เหมาะสมเพื่อสร้างผลลัพธ์จากบันทึกจำนวนมาก และไม่มีประสิทธิผลมากนักในการลบแบทช์ขององค์ประกอบเดียว เพื่อให้การลบบันทึกชุดงานทั้งหมดขององค์ประกอบมีประสิทธิภาพมากขึ้น ขอแนะนำให้จัดเรียงชุดงานในส่วนเล็กๆ ก้น:
ExactElementNomenclature = ระบบการตั้งชื่อองค์ประกอบ;
ซะปิต = ซะปิตใหม่("VIBRATI
- นามคลาทูรา.บัตโก,
- ระบบการตั้งชื่อ Batko Batko
- ระบบการตั้งชื่อ Batko Batko
- ศัพท์. พ่อ. พ่อ. พ่อ. พ่อ,
- ระบบการตั้งชื่อ Batki.Batki.Batki.Batki.Batki.
|ล
- ระบบการตั้งชื่อของ Dovidnik YAK
|เด
- Nomenclature.Posylannya = &CurrentElementNomenclature";
จนกระทั่งถึงวัฏจักรความจริง
Request.InstallParameter ("ระบบการตั้งชื่อองค์ประกอบการไหล", ระบบการตั้งชื่อองค์ประกอบการไหล);
ผลลัพธ์ = Query.Viconati();
Yakshto Result.Empty() Todi
ขัดจังหวะ;
คิเนตส์ยักโช;
เลือก = ผลลัพธ์ เลือก();
วิบีร์กา.ออฟเฟนซีฟ();
สำหรับ ColumnNumber = 0 สำหรับ Result.Columns.Quality() - 1 รอบ
ExactNomenclatureElement = Vibe[ColumnNumber];
ขัดจังหวะ;
มิฉะนั้น
Povidomity (ระบบการตั้งชื่อรายการปัจจุบัน);
คิเนตส์ยักโช;
KіnetsCycle;
Yakshto ExactElementNomenclature = Dovidniki.Nomenclature.EmptyPosylannya() Todi
ขัดจังหวะ;
คิเนตส์ยักโช;
KіnetsCycle;
ในแอปพลิเคชันใด ข้อมูลทั้งหมดสำหรับข้อความที่บันทึกไว้ในการเปลี่ยนแปลงการตั้งชื่อองค์ประกอบจะแสดงในหน้าต่างการแจ้งเตือนการบริการ แต่ละรอบจะมีข้อความที่ส่ง 5 ชุด
เนื่องจากแหล่งที่มาในที่ปรึกษามีจำนวนจำกัดและน้อย จึงเป็นไปได้ที่จะลบแหล่งที่มาทั้งหมดด้วยการสืบค้นครั้งเดียวโดยไม่มีวงจร
การปรากฏตัวของที่ปรึกษาลำดับชั้นในโลก
ในการระบุที่ปรึกษาลำดับชั้นจากการออมของลำดับชั้นจำเป็นต้องใช้สูตรที่คล้ายกับสูตรปัจจุบัน:
สั่น
ศัพท์.
ระบบการตั้งชื่อ ชื่อ YAK
ระบบการตั้งชื่อราคาซื้อ
ซี
ระบบการตั้งชื่อของ Dovidnik YAK
ตามลำดับ
ชื่อ: ลำดับชั้น
การสืบค้นนี้จะเลือกบันทึกทั้งหมดจากไดเร็กทอรีและสร้างลำดับชั้น ผลลัพธ์จะเป็นการเรียงลำดับตามชื่อของลำดับชั้น
เพื่อให้กลุ่มของผู้พูดตั้งอยู่มากกว่าองค์ประกอบ จำเป็นในประโยคนี้ที่จะต้องแทนที่ข้อเสนอ ORDER BY ในขั้นตอน:
ตามลำดับ
ระบบการตั้งชื่อ CeGroup ІЄARCHYYA,
ชื่อ
ผลลัพธ์เช่นเดิมจะเป็นการเรียงลำดับหลังลำดับชั้น กลุ่มต่างๆ จะถูกแบ่งออกเป็นองค์ประกอบต่างๆ มากขึ้น
นอกจากนี้ยังสามารถแทนที่ข้อเสนอ ORDER BY ด้วยการสั่งซื้ออัตโนมัติได้อีกด้วย และนี่ผลของการสั่งจะสอดคล้องกับการปรับเปลี่ยนของล่ามแล้ว หากระบุไว้ในเอกสารว่ากลุ่มผู้กระทำความผิดจะได้รับเงินเพิ่มสำหรับองค์ประกอบ พวกเขาก็จะจ่ายมากขึ้น
นอกจากนี้ยังสามารถสร้างโครงสร้างลำดับชั้นของที่ปรึกษาได้ด้วยความช่วยเหลือของถุง
สั่น
ศัพท์.
ระบบการตั้งชื่อ ชื่อ YAK
ระบบการตั้งชื่อราคาซื้อ
Z Dovidnik ระบบการตั้งชื่อ YAK
เด
(ระบบการตั้งชื่อ TseGroup = FALSE)
เรียงตามชื่อ
การลบกระเป๋าออกจากลำดับชั้น
หากต้องการลบ Pouch ออกจากลำดับชั้น คุณต้องป้อนคำสำคัญ HIERARCHY ในข้อเสนอ PAD BAGS หลังจากป้อนฟิลด์ที่จะจัดสรร Pouch แล้ว ตัวอย่างของ "การหมุนเวียนของระบบการตั้งชื่อ" ที่มีเนื้อหาของถุงจากลำดับชั้น:
สั่น
ซี
ระบบการตั้งชื่อ ІЄARCHY
จากการร้องขอนี้ กระเป๋าจะถูกปล่อยออกมาไม่เพียงแต่สำหรับหมวดหมู่สกินเท่านั้น แต่ยังรวมถึงกลุ่มที่อยู่ในหมวดหมู่เดียวกันด้วย
หากเราไม่ต้องการกระเป๋าตามองค์ประกอบ แต่ต้องการกระเป๋าเป็นกลุ่ม เราจำเป็นต้องใช้ดีไซน์ของ TILKA HIARCHY ในกระเป๋า ก้น:
สั่น
การปรากฏตัวของระบบการตั้งชื่อการหมุนเวียนระบบการตั้งชื่อ YAK ระบบการตั้งชื่อ
การปรากฏตัวของระบบการตั้งชื่อการหมุนเวียน ศัพท์.
ดูระบบการตั้งชื่อการหมุนเวียนคุณภาพการหมุนเวียนYAKKistityการหมุนเวียน
ซี
ลงทะเบียนสะสม. การปรากฏตัวของระบบการตั้งชื่อ
กระเป๋า BAG(คิลคิสต์โอบิ๊ก)
ระบบการตั้งชื่อ TILKI ІIRARCHY
จากผลของแบบสอบถามนี้ จะมีบันทึกย่อยที่ไม่มีกลุ่มระบบการตั้งชื่อ