แอปพลิเคชันก่อนทำงานกับตัวแทนแบบลำดับชั้น ตัวดำเนินการ "ในลำดับชั้น" ในรายการ 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 ก่อนที่จะเขียนจะเขียนต่อหน้าผู้เขียน “ผลิตภัณฑ์” เราจะวิเคราะห์แพลตฟอร์มเหล่านี้สำหรับสองสถานการณ์:

  1. เนื่องจากพารามิเตอร์ “&Posylannya” ถูกส่งไปยังกลุ่มระดับบน “กลุ่ม 1” (ดังที่เราได้ทำไปแล้ว)
  2. พารามิเตอร์จะถูกส่งไปยังกลุ่ม "กลุ่ม 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

จากผลของแบบสอบถามนี้ จะมีบันทึกย่อยที่ไม่มีกลุ่มระบบการตั้งชื่อ

© 2024 androidas.ru - ทุกอย่างเกี่ยวกับ Android