24.01.2021

แผนภูมิลักษณะลำดับชั้นของประเภท 1c พื้นฐานของการจัดระบบย่อยการบัญชี แบบฟอร์มรายการพีวีซี


การสร้างแผนภูมิประเภทลักษณะการทำงานกับผังบัญชี

ใน 1C: Enterprise 82 »

วัตถุประสงค์ของงาน:การเรียนรู้เทคนิคพื้นฐานในการสร้างแผนภูมิประเภทลักษณะการตั้งค่าผังบัญชี วี แพคเกจซอฟต์แวร์"1C: องค์กร 8.2"

    ตอบคำถามเพื่อความปลอดภัย

    ผลลัพธ์ของงาน

คำแนะนำตามระเบียบ

แผนภูมิประเภทลักษณะ

บำรุงรักษา การบัญชีวิเคราะห์ในระบบ 1C: Enterprise จะใช้กลไกย่อย เนื้อหาย่อยวัตถุใด ๆ ของการบัญชีวิเคราะห์เรียกว่า: สินทรัพย์ถาวร, สินทรัพย์ไม่มีตัวตน, วัสดุ, องค์กร, ผู้รับผิดชอบ, สัญญา, ฯลฯ

ตามประเภทของ subcontoในทางกลับกัน ชุดของวัตถุที่คล้ายกันของการบัญชีวิเคราะห์ถูกเรียก ตัวอย่างเช่น รายชื่อผู้ซื้อและลูกค้า (สมมติว่านี่เป็นเพียงองค์กร) ในระบบ 1C: Enterprise จะเรียกว่า "ประเภทของ subconto" องค์กร " และองค์กรใด ๆ จากรายการนี้จะถูกเรียกว่า" subconto "

ในการใช้การบัญชีเชิงวิเคราะห์สำหรับคอนเทนต์ย่อย ใช้ออบเจ็กต์แอปพลิเคชันใหม่ "แผนประเภทคุณลักษณะ" อธิบายลักษณะที่เป็นไปได้ในบริบทที่จำเป็นสำหรับการรักษาบัญชีวิเคราะห์ ตัวอย่างเช่น คู่สัญญา ระบบการตั้งชื่อ

คุณสมบัติหลักของแผนภูมิประเภทคุณลักษณะคือประเภทของค่าคุณลักษณะ ซึ่งระบุออบเจ็กต์การกำหนดค่าที่ใช้เป็นคอนโทลย่อย เช่น ReferenceRef การตั้งชื่อ

ในทำนองเดียวกันกับบัญชีที่กำหนดไว้ล่วงหน้า ในแง่ของประเภทลักษณะเฉพาะ ซึ่งอยู่ในขั้นตอนการออกแบบแล้ว โดยปกติจะมีการระบุประเภทคุณลักษณะที่กำหนดไว้ล่วงหน้า (ประเภทย่อยย่อย) เช่น คู่ค้าทางธุรกิจ

ออบเจ็กต์ของประเภท "View Subconto" ไม่ได้อธิบายออบเจ็กต์ข้อมูลใดๆ คอนเทนต์ย่อยดูเฉพาะ "อ้างอิง" ถึงชนิดข้อมูลเฉพาะ ประเภทของ subconto ระบุถึงความเป็นไปได้ของการใช้ข้อมูลเฉพาะสำหรับการจัดการบัญชีเชิงวิเคราะห์สำหรับบัญชีทางการบัญชี ออบเจ็กต์ข้อมูลสำหรับการบัญชีเชิงวิเคราะห์อาจเป็นองค์ประกอบของไดเร็กทอรี เอกสาร การถ่ายโอน ฯลฯ เมื่อตั้งค่าการบัญชีวิเคราะห์ (subconto) สำหรับบัญชีเฉพาะ จะเป็นประเภทของ subconto ที่ระบุ ตัวอย่างเช่น ในการจัดระเบียบบัญชีเชิงวิเคราะห์ในบัญชี 3310 คุณสามารถเลือกประเภทของผู้รับเหมาช่วงซึ่งมีประเภทข้อมูลเป็น "ReferenceLink ผู้รับเหมา" ดังนั้น ประเภทของ subconto ทำให้ข้อมูลบางประเภทพร้อมใช้งานในการดำเนินการบัญชีเชิงวิเคราะห์

ผังบัญชี

ผังบัญชี - รายการของวัตถุข้อมูลประเภท "บัญชี" - การลงทะเบียนบัญชีโดยที่เงินจะถูกจัดกลุ่มเมื่อทำงานกับระบบ 1C: Enterprise แนวคิดของ "ผังบัญชี" ในระบบ 1C: Enterprise ค่อนข้างสอดคล้องกับความเข้าใจที่ยอมรับกันโดยทั่วไปของคำศัพท์ที่คล้ายคลึงกันในการบัญชี ดังนั้นบัญชีจึงมีไว้สำหรับจัดเก็บวัตถุของการบัญชีสังเคราะห์ของกองทุนองค์กร

ผังบัญชีประกอบด้วยรายการบัญชีหรือบัญชีภาษี เช่น บัญชีแบบประกอบเอง ภาษี ผังภาษีของบัญชีที่มีระบบภาษีแบบง่าย

คุณสมบัติของบัญชีสามารถกำหนดค่าได้อย่างยืดหยุ่นขึ้นอยู่กับระบบบัญชีที่ใช้ในประเทศใดประเทศหนึ่งและในองค์กรประเภทใดประเภทหนึ่ง

สำหรับผังบัญชี จะระบุความยาวของรหัสบัญชีและจำนวนระดับบัญชีย่อย ตลอดจนจำนวนอักขระในบัญชีย่อยของแต่ละระดับ สำหรับบัญชี จะมีการกำหนดค่ารายละเอียดเพิ่มเติม ตลอดจนแบบฟอร์มสำหรับการดูรายการและแก้ไขบัญชี

บัญชีคือกระดูกสันหลังของระบบยอดรวมทางบัญชี เมื่อกำหนดค่าคุณสมบัติเหล่านี้ คุณสมบัติของด้านบัญชีเพิ่มเติม - สกุลเงิน การวิเคราะห์และเชิงปริมาณ - จะถูกตั้งค่า

ระบบรองรับการบัญชีเชิงวิเคราะห์หลายมิติและหลายระดับ นอกจากนี้ยังกำหนดค่าความสามารถในการใช้ตัวคั่นการบัญชี ตัวคั่นการบัญชีช่วยให้คุณเก็บบันทึกแยกกันสำหรับหลายองค์กรในฐานข้อมูลเดียว

คุณลักษณะที่สำคัญของบัญชีทางการบัญชีคือความสามารถในการสร้างวัตถุ ทั้งในการกำหนดค่าและในฐานข้อมูลเอง แนะนำให้แนะนำบัญชีเฉพาะในการกำหนดค่าหากพฤติกรรมของการกำหนดค่านั้นจำเป็นต้องมีบัญชีเองหรือคุณสมบัติเฉพาะของบัญชีเหล่านี้

ตัวอย่างที่ 1: การสร้างแผนภูมิประเภทคุณลักษณะ

ในการสร้างแผนภูมิประเภทคุณลักษณะใหม่ ให้เลือกสาขา "แผนภูมิประเภทคุณลักษณะ" ในหน้าต่าง "การกำหนดค่า" แล้วคลิกปุ่ม "เพิ่ม" หน้าต่างตัวออกแบบจะเปิดขึ้น ซึ่งเราจะระบุชื่อ "ScheduleViewsCharacteristics1" คำพ้องความหมายจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อคุณคลิกที่ฟิลด์

ในฟิลด์ "ประเภทของมูลค่าของคุณสมบัติ" คลิกที่ปุ่ม หน้าต่าง "การแก้ไขประเภทข้อมูล" จะเปิดขึ้น ซึ่งคุณต้องเปิดใช้งานตัวเลือก "ประเภทข้อมูลคอมโพสิต" จากนั้นทำเครื่องหมายที่สมุดอ้างอิงทั้งหมด (รูปที่ 1) ที่จำเป็นสำหรับการบัญชีเชิงวิเคราะห์ (ผังการตั้งค่าบัญชี) มาทำเครื่องหมายไดเรกทอรีสามแห่งกันเถอะ: พนักงาน ผู้รับเหมา ระบบการตั้งชื่อ คลิก "ตกลง"

มาปิดหน้าต่างตัวสร้างกันเถอะ ด้วยเหตุนี้ บรรทัด "TypicalCharacteristicsType" จะปรากฏใน "มุมมองลักษณะเฉพาะ" สาขาของแผนผังการกำหนดค่า เพื่อเพิ่ม. ประเภทลักษณะที่กำหนดไว้ล่วงหน้า (ประเภทของบริบทย่อย) คุณต้องคลิกที่บรรทัด "TypeCharacteristicsType Plan" ด้วยปุ่มเมาส์ขวาและเลือก "เปิดข้อมูลที่กำหนดไว้ล่วงหน้า" หน้าต่างจะเปิดขึ้นซึ่งคุณต้องเพิ่มประเภทคุณสมบัติที่กำหนดไว้ล่วงหน้า (ประเภทของคอนโทย่อย)

มาเพิ่มบริบทย่อยประเภทแรก "พนักงาน" กัน ประเภทของ subconto "พนักงาน" สอดคล้องกับหนังสืออ้างอิงที่มีชื่อเดียวกันซึ่งมีข้อมูลเกี่ยวกับพนักงานขององค์กรและใช้เพื่อเติมค่าคงที่และดึงเอกสารหลักและดำเนินการบัญชีวิเคราะห์ในบัญชี 1251

ให้คลิกที่ปุ่ม "เพิ่ม" หน้าต่าง "คุณสมบัติที่กำหนดไว้ล่วงหน้า" จะเปิดขึ้น ซึ่งคุณต้องระบุชื่อ (พนักงาน) ชื่อ (พนักงาน) และเลือกประเภท ReferenceLinkพนักงานโดยใช้ปุ่ม (รูปที่ 2) จากนั้นคลิกตกลง

ในทำนองเดียวกัน ให้เพิ่มประเภทของ subconto: "Contractors" และ "Nomenclature"

รูปที่ 1 - การแก้ไขประเภทข้อมูล

รูปที่ 2 - ลักษณะที่กำหนดไว้ล่วงหน้า

รูปที่ 3 - ประเภทของการแก้ไขประเภทข้อมูล (พนักงาน)

ดังนั้นแผนประเภทคุณลักษณะจึงเป็นดังนี้ (รูปที่ 4)

มะเดื่อ 4 - หน้าต่าง "กำหนดการประเภทคุณลักษณะ"

ตัวอย่างที่ 2 การจัดทำผังบัญชี

องค์ประกอบหลักของการกำหนดค่าคือผังบัญชี องค์ประกอบของบัญชี บัญชีย่อย ความสามารถในการดำเนินการบัญชีเชิงวิเคราะห์ การบัญชีในเชิงปริมาณและข้อกำหนดของสกุลเงิน ทั้งหมดนี้ถูกกำหนดไว้ในผังบัญชี

ในการดำเนินงานนี้ จำเป็นต้องสร้างผังบัญชีที่มีการบัญชีเชิงวิเคราะห์และเชิงปริมาณสำหรับบัญชี 1330 เช่นเดียวกับการบัญชีเชิงวิเคราะห์สำหรับบัญชี 1210, 1251, 3310

ในการดำเนินการนี้ ให้เปิดหน้าต่าง "การกำหนดค่า" (เมนู "การกำหนดค่า - เปิดการกำหนดค่า") ค้นหาสาขา "แผนบัญชี" และขยาย ในรายการที่เปิดขึ้น ให้ดับเบิลคลิกที่บรรทัด "Self-support"

หน้าต่างสำหรับแก้ไข (ตัวสร้าง) ของผังบัญชีเฉพาะจะเปิดขึ้นใน ในกรณีนี้หน้าต่าง "ผังบัญชีที่รองรับตนเอง"

เนื่องจากเราได้คัดลอกผังบัญชีนี้ ชื่อและคำพ้องความหมายจึงระบุไว้ในแท็บ "หลัก" แล้ว ปล่อยให้พวกเขาไม่เปลี่ยนแปลงและไปที่แท็บ "ข้อมูล" (รูปที่ 3)

รูปที่ 1 - หน้าต่างผังบัญชี (แท็บ "ข้อมูล")

เราพอใจกับการตั้งค่าที่ระบุไว้ที่นี่ ดังนั้นไปที่แท็บ "Subconto"

ที่นี่เราจะเลือกในฟิลด์ Types ของ subconto "PlanViewsCharacterstic1" จากนั้นเลือกฟิลด์ " จำนวนเงินสูงสุดหัวข้อย่อย ". มาตั้งเลขสองกัน

ปิดหน้าต่างแก้ไขและไปที่หน้าต่าง "บัญชีที่กำหนดไว้ล่วงหน้า"

เรามาเปิดการวิเคราะห์บัญชีในบัญชี 1330 (41) โดยเชื่อมต่อกับประเภทของ subconto1 - Nomenclature ในการดำเนินการนี้ ที่ด้านล่างของหน้าต่าง ให้คลิกปุ่ม "เพิ่ม" และเลือกประเภทย่อยที่ต้องการ เราจะปล่อยให้สัญญาณที่เหลือในบรรทัดนี้ไม่เปลี่ยนแปลง (รูปที่ 4)

ข้าว. 2 - การตั้งค่าบัญชีที่กำหนดไว้ล่วงหน้า

ออกกำลังกาย.

    สร้างแผนภูมิประเภทลักษณะเฉพาะ

    จัดทำผังบัญชี ..

คำถามควบคุม:

    กลไกย่อย

    วัตถุประสงค์ของวัตถุที่ใช้ "แผนภูมิประเภทคุณลักษณะ"

    ให้ตัวอย่างของการแจงนับ

    ขั้นตอนการสร้างแบบฟอร์มเอกสาร

    แก้ไขคุณสมบัติของผังบัญชี

... การบัญชีสำหรับรายละเอียดดำเนินการในบริบทของคุณลักษณะและคุณสมบัติและต้องดำเนินการโดยใช้แผนประเภทคุณลักษณะ ชุดของคุณสมบัติกำหนดคุณลักษณะ ส่วนหนึ่งสามารถมีลักษณะที่แตกต่างกันหลาย ...

สารละลาย

ในความเป็นจริง มีความจำเป็นต้องใช้สิ่งต่อไปนี้ สร้างหนังสืออ้างอิงรอง "ลักษณะการตั้งชื่อ" สำหรับหนังสืออ้างอิง "การตั้งชื่อ" สำหรับหลัง จัดระเบียบความเป็นไปได้ของการจัดเก็บค่าของคุณสมบัติที่กำหนดลักษณะ

1. เพิ่มหนังสืออ้างอิง "ลักษณะการตั้งชื่อ" ให้กับการกำหนดค่าและรองลงในหนังสืออ้างอิง "การตั้งชื่อ"

2. ในแผนประเภทคุณลักษณะ "คุณสมบัติของวัตถุ" เรากำหนด "ประเภทของค่าคุณลักษณะ" ควรมีทุกประเภทค่าที่สามารถนำคุณสมบัติต่างๆ

3. ในการจัดเก็บค่าของคุณสมบัติ เราจะสร้างการลงทะเบียนข้อมูล “ค่าของคุณสมบัติของวัตถุ”
การวัด:

  • ออบเจ็กต์พิมพ์ "Reference.Characteristics of the Nomenclature" (คุณสามารถเพิ่มประเภทอื่น ๆ เพื่อแก้ปัญหานี้หนังสืออ้างอิงหนึ่งเล่มก็เพียงพอสำหรับเรา);
  • คุณสมบัติ พิมพ์ "ViewCharacteristics.PropertiesObjects";
  • ค่าประเภท "Characteristic.PropertiesObjects" ซึ่งกำหนดโดยแผนประเภทคุณลักษณะ "คุณสมบัติของวัตถุ"

ความสนใจ!!!ที่นี่จำเป็นต้องเลือกไม่ใช่ประเภท "PlanViewsCharacteristicsLink.ObjectsProperties" แต่เลือกประเภท "Characteristics.ObjectsProperties "

4. ในการกำหนดประเภทของตัวแปร "ค่า" โดยขึ้นอยู่กับประเภทของค่าที่เลือกของตัวแปร "คุณสมบัติ" ให้กรอกคุณสมบัติ "ลิงก์ตามประเภท" โดยระบุตัวแปร "คุณสมบัติ"

ผล

ปัญหาได้รับการแก้ไขแล้ว ในระหว่างการแก้ปัญหา ไม่พิจารณาคำแนะนำด้านความงาม (การระบุส่วนหัวของรูปแบบของเอนทิตีต่าง ๆ การวางวัตถุตามระบบย่อย การสร้างแบบฟอร์ม การตรวจสอบข้อมูลเพื่อความถูกต้อง การสร้างชื่อของลักษณะขึ้นอยู่กับ เกี่ยวกับค่าของคุณสมบัติ)

หลังจากเปิดตัวโซลูชันแอปพลิเคชันที่พัฒนาแล้วและป้อนข้อมูล เราก็จะได้ฟังก์ชันที่จำเป็น

บัญชีมักจะเก็บไว้ในองค์กรการค้าอย่างไร?

ในช่วงสองสามปีแรก ทุกคนต่างแสวงหากำไร เพื่อซื้อเพิ่ม ขายให้เร็วที่สุด ไม่มีใครสนใจสินค้าที่แขวนอยู่ในร้านค้าและโกดังสินค้า ปริมาณของฐานข้อมูลเพิ่มขึ้นอย่างก้าวกระโดดเพราะ ในขณะที่การสั่งสินค้าเป็นตัวพิมพ์ใหญ่นั้นวุ่นวาย

ตัวอย่างเช่น เมื่อวานเราซื้อเก้าอี้สีแดง วันนี้เก้าอี้สีเขียว ตอนแรกพวกเขาขับมันเข้าไปในฐานข้อมูล: 1) ตำแหน่งเก่าคือเก้าอี้สีแดง 2) ตำแหน่งใหม่คือเก้าอี้สีเขียว แต่หลังจากสินค้าคงคลังการจัดเรียงสินค้าใหม่จะปรากฏขึ้นเสมอและที่นี่พวกเขามาถึงตัวเลือก - เพื่อสร้างตำแหน่งใหม่โดยไม่มีคำอธิบายเฉพาะในชื่อของสินค้าที่มีคุณสมบัติพิเศษเช่น พวกเขาเริ่มต้นผลิตภัณฑ์เช่นนี้ ตัวอย่างเช่น "เก้าอี้" และสองรายการก่อนหน้าของผลิตภัณฑ์จะถูกทำเครื่องหมายเพื่อลบ

หลังจากนั้นสักครู่ - ฟรี เงินทุนหมุนเวียนกลายเป็นการจำกัดปริมาณ คำถามเกิดขึ้น: สินค้าประเภทใดที่มีความต้องการมากกว่าเพื่อที่จะลงทุนในสินค้าเหล่านี้และไม่ใช่ในผลิตภัณฑ์ที่แขวนอยู่

นั่นคืออีกครั้ง คุณต้องรู้คุณลักษณะเพิ่มเติมของผลิตภัณฑ์แต่คุณต้องป้อนลักษณะเหล่านี้ลงในฐานข้อมูลโดยไม่วุ่นวายอีกต่อไป เพียงเพิ่มคำอธิบายบางอย่างในชื่อผลิตภัณฑ์ แต่ให้ชัดเจนและถูกต้อง: ชื่อควรสั้น กระชับ และในช่องเพิ่มเติมทุกประเภท มีการอธิบายคุณลักษณะของผลิตภัณฑ์นี้ เช่น สี ปริมาณ น้ำหนัก ผู้ผลิต และอื่นๆ

ในที่นี้ หากเราเขียนคุณสมบัติของผลิตภัณฑ์ลงในสมุดอ้างอิงการตั้งชื่อในช่อง "ความคิดเห็น" นักวิเคราะห์จะไม่เพียงแค่จัดทำรายงานที่เขาต้องการเกี่ยวกับความนิยมและการหมุนเวียนของผลิตภัณฑ์เฉพาะที่มีคุณสมบัติเฉพาะของผลิตภัณฑ์เท่านั้น

เราสามารถแนบ Nomenclature กับไดเร็กทอรี - ไดเร็กทอรีย่อยที่ผู้ใช้สามารถป้อนคุณสมบัติที่จำเป็นและคำอธิบายของสินค้าได้ แต่ในแนวทางนี้ เราจะประสบปัญหาความเป็นไปไม่ได้ที่จะคาดเดาว่าผู้ใช้ประเภทใดต้องการเข้า ข้อมูลเพิ่มเติม.

ตัวอย่างเช่น ภายใต้รายการ "เก้าอี้" - ผู้ใช้ต้องการระบุคุณสมบัติของรายการ - สี นี่คือค่าข้อมูลสตริง ซึ่งหมายความว่าในหนังสืออ้างอิงรอง เราจะสร้างอุปกรณ์ประกอบฉากเป็นสตริง และถ้าเขาต้องการระบุคุณสมบัติเพิ่มเติมของผลิตภัณฑ์เช่นผู้ผลิต? จากนั้นเราต้องทำให้แอตทริบิวต์ในไดเรกทอรีย่อยเป็นประเภทอ้างอิงโดยชี้ไปที่ไดเรกทอรีอื่น "ผู้ผลิต" และหากผู้ใช้ต้องการระบุว่าเก้าอี้มีกี่ขาในคุณสมบัติเพิ่มเติมสำหรับผลิตภัณฑ์ของเขา? ในหนังสืออ้างอิงรอง เราต้องทำให้อุปกรณ์ประกอบฉากเป็นตัวเลข ... ..

เพราะฉะนั้น, เมื่อเราต้องการอนุญาตให้ผู้ใช้สร้าง ประเภทข้อมูล ในค่าที่เขาจะป้อนข้อมูลของเขาแล้ว เราต้องสร้าง PVC(แผนภูมิประเภทคุณลักษณะ)

เราจะสร้าง PVC ที่ซับซ้อนในตัวอย่างของเราเพื่อให้มีกลไกที่ครบถ้วนในการอธิบายคุณสมบัติเพิ่มเติมของผลิตภัณฑ์

แต่แรก พิจารณาบทเรียนการสร้างพีวีซีจากหนังสือ(หน้า 476) “ 1C_ Enterprise 8.3. คู่มือปฏิบัตินักพัฒนา ตัวอย่างและเทคนิคทั่วไป " ราดเชนโก/Khrustaleva

เรามีหนังสืออ้างอิงการตั้งชื่ออยู่แล้ว วัตถุประสงค์ของงาน: เพื่อให้สามารถทราบเศษวัสดุที่มีค่าลักษณะเฉพาะได้... เมื่อต้องการทำสิ่งนี้ ให้สร้างวัตถุใหม่ใน Configurator: 1) การลงทะเบียนข้อมูล "NomenclatureProperty Values"; 2) PVC "Nomenclature Properties"; 3) ไดเร็กทอรี "Nomenclature Variants" ที่อยู่ภายใต้ Nomenclature เพื่ออธิบายชุดของวัสดุ 4) ไดเรกทอรี PVC รอง "คุณสมบัติการตั้งชื่อเพิ่มเติม" เพื่อตั้งค่าลักษณะค่าการดูที่ไม่มีประเภทที่เหมาะสมในการกำหนดค่า

เป็นผลให้เราจะเลือกจากข้อมูลที่ลงทะเบียนองค์ประกอบทั้งหมดของหนังสืออ้างอิงรองด้วยค่าของลักษณะนี้จากนั้นใช้พวกเขาและเจ้าของเพื่อรับส่วนที่เหลือของการลงทะเบียนการสะสม

ใน PVC ที่เรากำลังสร้างในฟิลด์ "ประเภทของค่าของคุณลักษณะ" เราจะระบุชนิดข้อมูลแบบผสม: Number, String, Date, Boolean, DirectoryLink.AdditionalNomenclature Properties และในฟิลด์พีวีซี "ค่าเพิ่มเติมของคุณลักษณะ" - ระบุหนังสืออ้างอิง PVC รอง "คุณสมบัติการตั้งชื่อเพิ่มเติม"

2) KindProperty ประเภท = PlanTypeCharacteristicsReference.PropertiesNomenclature

และเราสร้างแหล่งข้อมูลการลงทะเบียนข้อมูล:

ค่า ชนิด = คุณสมบัติ คุณสมบัติการตั้งชื่อ

เราได้สร้างวัตถุใหม่ทั้งหมด ไม่จำเป็นต้องเพิ่มลงในระบบย่อย (ไปยังอินเทอร์เฟซผู้ใช้) เนื่องจากมีการเชื่อมต่อระหว่างวัตถุใหม่และสิ่งสำคัญคือไดเร็กทอรี "Nomenclature Variants" รองจาก Nomenclature ซึ่งเราสามารถเห็นได้โดยการเปิด ผลิตภัณฑ์จากไดเร็กทอรี Nomenclature:

มีความแตกต่างหลายประการในการกำหนดค่าการลงทะเบียนข้อมูล "NomenclaturePropertyValues" ขอแนะนำให้ตั้งค่า ลงทะเบียนมิติ PropertySet(ซึ่งรวมถึงตัวอย่างจากตัวแปรการตั้งชื่ออ้างอิง) - as ชั้นนำนี้จะทำให้เรามีโอกาสจากการอ้างอิง "ตัวแปรการตั้งชื่อ" - โทรลงทะเบียนข้อมูลที่กำหนด... และสำหรับค่าทรัพยากรการลงทะเบียน - ตั้งค่า "เชื่อมโยงตามประเภท" = PropertyType และ "การเชื่อมโยงของพารามิเตอร์การเลือก" = Select.Owner (PropertyType) การตั้งค่าการลงทะเบียนข้อมูลเหล่านี้จะทำให้การป้อนข้อมูลของผู้ใช้ง่ายขึ้น

นอกจากนี้ หนังสือในบทเรียนนี้ยังมี คำอธิบายโดยละเอียด- วิธีปรับแต่งแบบฟอร์มรายการและรูปแบบหลักของวัตถุใหม่ให้ดีที่สุดเพื่อให้ผู้ใช้เห็นเฉพาะข้อมูลที่ต้องการเมื่อกรอกคุณสมบัติของสินค้า เราจะไม่แสดงรายละเอียดทั้งหมดนี้ที่นี่

ลองใช้ผลิตภัณฑ์ของเราเช่น "สายไฟฟ้า" - ตั้งค่าคุณสมบัติเพิ่มเติม "สายสีขาว" และองค์ประกอบของคุณสมบัติ: "ประเภทคุณสมบัติ" = สีและ "ค่าคุณสมบัติ" = สีขาว นี่คือโครงร่างต่อไปนี้ของหน้าต่างที่เปิดทีละหน้าต่าง:

.... ฉันไม่รู้เกี่ยวกับคุณ แต่หัวของฉันหมุนแล้วและไม่ชัดเจนว่าเราทำอะไรและทำไม))))

และจินตนาการ - อธิบายห่วงโซ่ดังกล่าวให้กับผู้ใช้?!? ... .. เพื่อให้ผู้ใช้ของเราสามารถเข้าใจสิ่งที่เราไม่เข้าใจ - เขาต้องมีใบรับรอง 1C อย่างน้อยสามใบ)))

หากคุณรู้สึกตกใจและไม่พอใจกับการแนะนำคุณสมบัติผลิตภัณฑ์ตามรูปแบบที่อธิบายไว้ข้างต้น คุณสามารถดูรูปแบบเดียวกันได้จากหนังสือเรียนเอง:

....ก็แค่ยากเกินจริง!!! และโปรแกรมเมอร์มือใหม่จะตัดสินใจว่าจะไม่ยุ่งกับ PVC ง่ายกว่าพยายามคิดแผนดังกล่าว ... ..

เพื่อให้ได้ผลลัพธ์สุดท้ายของงาน - ยอดคงเหลือของสินค้าตามคุณสมบัติ หนังสือเล่มนี้เสนอให้เพิ่มมิติ "PropertySet" ด้วยประเภทการอ้างอิงไปยังหนังสืออ้างอิง "Nomenclature Variants" รองจาก Nomenclature ลงในทะเบียน Balance นอกจากนี้ ในเอกสารการรับ / การใช้วัสดุ เพิ่มฟิลด์ที่มีชื่อและประเภทข้อมูลเดียวกันในส่วนตาราง เพิ่มการลงทะเบียนยอดคงเหลือ "ชุดคุณสมบัติ" ลงในโมดูลของเอกสารเหล่านี้ ในหนังสืออ้างอิง "Nomenclature Variants" คุณควรลงทะเบียนคุณลักษณะในเมนู ซึ่งจะทำให้คุณสามารถดูได้ในรายงาน ACS ในภายหลัง และโดยสรุปแล้ว ให้สร้างรายงาน SKD เกี่ยวกับยอดคงเหลือของสินค้าโดยเลือกตามลักษณะ:

ใช่รายงานกลายเป็นที่น่าสนใจ แต่กระบวนการในการสร้างคุณลักษณะ (คุณสมบัติ) เพิ่มเติมของผลิตภัณฑ์ทำให้เกิดความสับสนมากนอกจากนี้ผู้ใช้เมื่อป้อนข้อมูลเพิ่มเติมจำนวนมากเมื่อกรอกใบแจ้งหนี้ขาเข้า / ขาออกจะสร้าง ไม่ใช่ข้อผิดพลาดเดียว ... ฟิลด์ของเอกสาร….

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

มาทำความเข้าใจกลไกในการสร้างคุณสมบัติเพิ่มเติมสำหรับสินค้ากันเถอะบางทีเราอาจจะสามารถมาแก้ปัญหาด้วยวิธีที่ง่ายกว่านี้ได้

สิ่งที่เราต้องการ:

1. เพื่อให้ผู้ใช้สามารถเพิ่มคำอธิบายคุณสมบัติไปยังระบบการตั้งชื่อ

2. เพื่อให้นักวิเคราะห์สามารถตรวจสอบตัวบ่งชี้การขายในการเลือกโดยคุณสมบัติของสินค้า

ลองพิจารณาตัวเลือกที่เรามีในการแก้ปัญหาจุดแรกของปัญหา:

1. เราสามารถเพิ่มไดเร็กทอรีรองในไดเร็กทอรี Nomenclature ซึ่งผู้ใช้จะอธิบายเฉพาะเฉพาะที่ระบุโดยเราใน Configurator ข้อมูลประเภทสตริง ... ซึ่งไม่เหมาะสมเนื่องจากเมื่ออธิบายคุณสมบัติของ ผลิตภัณฑ์ เราอาจต้องใช้ชนิดข้อมูลที่ "คาดเดาไม่ได้" ใน Configurator เช่น วันที่ ตัวเลข สตริง ลิงก์ไปยังไดเร็กทอรีอื่น

2. ดังนั้น ในการสร้างคุณสมบัติการตั้งชื่อเพิ่มเติม เราต้องสร้าง PVC ตั้งแต่ PVC เป็นข้อมูลอ้างอิง + คำอธิบายประเภทข้อมูล.

หากเราอยู่ในสมุดอ้างอิงการตั้งชื่อ เราจะสร้างส่วนแบบตารางซึ่งจะมีสองฟิลด์ - ชนิดข้อมูลของคุณสมบัติผลิตภัณฑ์ที่ป้อน และค่าโดยตรง มันง่ายมาก - ฟิลด์หนึ่งเราจะอ้างถึง PVC และอีกฟิลด์หนึ่งคือลักษณะของ PVC นี้

แต่ในกรณีนี้เราไม่สามารถสร้างเร็กคอร์ดได้ ... ลองนึกภาพตัวเลือกที่อยู่ภายใต้ผลิตภัณฑ์เช่น Sausages คุณสามารถป้อนค่าสองประเภทสำหรับคุณสมบัติ "สี": ทั้งสีแดงและสีเขียว )))

ดังนั้น วิธีนี้เป็นวิธีที่ง่ายที่สุด แต่ไม่ได้ให้คุณสมบัติเฉพาะของระบบการตั้งชื่อ

3.วิธีสร้าง PVCแต่เราจะพิมพ์ค่าของมัน ผ่านการลงทะเบียนรายละเอียด... ข้อมูลลงทะเบียน - ประกอบด้วยเท่านั้น ข้อมูลเฉพาะ.

นี่คือตัวเลือกที่หลากหลายที่สุด เราจะบันทึกคุณสมบัติของผลิตภัณฑ์ด้วยประเภทข้อมูลที่แตกต่างกัน และค่าของคุณสมบัติเหล่านี้สำหรับผลิตภัณฑ์เฉพาะจะไม่ซ้ำกัน

ปล ที่นี่คุณสามารถสร้างไดเร็กทอรี PVC รองเพื่อบันทึกคุณสมบัติสตริงทั้งหมดของรายการ แต่อย่าทำให้สิ่งต่าง ๆ ซับซ้อน

เมื่อต้องการทำเช่นนี้ เพิ่มสองมิติในการลงทะเบียนข้อมูล:

2) คุณสมบัติการตั้งชื่อ ชนิด =SpeciesCharacteristicsPlanRef.UniversalPVC

ในรีจิสเตอร์รีซอร์ส ระบุ "PropertyValue" พิมพ์ = Characteristic.Universal PVC:

นั่นคือทั้งหมดสำหรับตอนนี้ เราได้สร้างกลไกสำหรับคุณสมบัติเฉพาะของผลิตภัณฑ์ เรายังต้องปรับแต่งความสะดวกในการเลือกข้อมูลให้กับผู้ใช้

ให้เลือกทรัพยากร "PropertyValue" ของการลงทะเบียนข้อมูลและในเมนูด้านขวาบนแท็บ "มุมมอง" - สร้างลิงก์เพื่อให้เมื่อเลือกค่าของการลงทะเบียนนี้ในโหมดผู้ใช้เราจะได้รับรายการจาก ขนาดของการลงทะเบียนนี้ "คุณสมบัติการตั้งชื่อ" เพราะ โปรดจำไว้ว่ามิติข้อมูล "PropertyNomenclature" คือ PVC และทรัพยากร "PropertyValue" เป็นลักษณะของ PVC นี้ ดังนั้นบนเจ้านายนี้ ระบุ "ความสัมพันธ์ตามประเภท" = "PropertyNomenclature"... ทีนี้ถ้าเราเลือกในมิติการลงทะเบียน ชนิดข้อมูล เช่น, สตริง จากนั้นเมื่อเราป้อนค่าลงในทรัพยากร - เราจะมีประเภทสตริงทันทีและไม่ใช่รายการประเภทที่เป็นไปได้ทั้งหมด!

เราไปที่โหมดผู้ใช้เลือกผลิตภัณฑ์ใด ๆ จากไดเร็กทอรี Nomenclature เปิดที่ด้านบนขององค์ประกอบไดเร็กทอรีเรามีลิงค์ไปยังการลงทะเบียนข้อมูลที่สร้างขึ้นซึ่งเราจะเพิ่มคุณสมบัติใหม่ของผลิตภัณฑ์ของเรา:

ในตัวอย่างนี้ ผลิตภัณฑ์ "Philips Transistor 2N2369" - ก่อนอื่นเราสร้างประเภทคุณสมบัติของผลิตภัณฑ์ที่ต้องการ ปล่อยให้เป็น "ทรานซิสเตอร์" และระบุประเภทข้อมูลสำหรับคุณสมบัตินี้ทันที - ในตัวอย่างนี้ เราเลือกประเภทข้อมูลด้วยตนเอง = สตริง เราประหยัด จากนั้นเราต้องตั้งค่าคุณสมบัติผลิตภัณฑ์ประเภทนี้ให้เป็น "ทรานซิสเตอร์กระแสต่ำ":

มาเพิ่มอีก 1 คุณสมบัติให้กับผลิตภัณฑ์นี้ เช่น ผู้ผลิต "เกาหลี"

เอาอีกผลิตภัณฑ์หนึ่งสร้างคุณสมบัติสำหรับมัน "Transformers", type = string, value = "Inline transformers" และคุณสมบัติที่สองที่เราต้องการป้อนสำหรับผลิตภัณฑ์นี้ก็จะเป็น "ผู้ผลิต" - เราไม่จำเป็นต้องสร้างมันเรามีอยู่แล้วในตัวอย่าง แต่ถ้าเราพยายามป้อนค่าเดียวกันของคุณสมบัตินี้เท่ากับ “เกาหลี” แล้วเราจะต้องพิมพ์เอง .... ไม่สะดวกนัก ... เป็นการดีที่ค่าที่ป้อนครั้งเดียวสามารถทดแทนได้หลายครั้ง

เพื่อเพิ่ม ให้ความสะดวกสบายไปที่ Configurator และสร้างหนังสืออ้างอิงบนแท็บ "Owner" เราจะระบุ "Universal PVC" ที่เราสร้างขึ้นก่อนหน้านี้ ตอนนี้ถ้าคุณสมบัติค่าของเราเป็นค่าสตริงเราไม่ต้องเลือกประเภท = สตริงอย่างต่อเนื่องก็จะเพียงพอที่จะให้ลิงก์ไปยังการอ้างอิงรองนี้: สะดวกในการบันทึกค่าสตริงลงในนั้นและ นอกจากนี้ วิธีนี้จะช่วยให้เราเลือกค่าสตริงสำเร็จรูปสำหรับคุณสมบัติของผลิตภัณฑ์ได้

มาทำการปรับเปลี่ยน PVC เล็กน้อยเกี่ยวกับหนังสืออ้างอิงรองที่ปรากฏ:

นอกจากนี้ ในการลงทะเบียนข้อมูล เราจำเป็นต้องเพิ่มการตั้งค่าเพื่อที่ว่าเมื่อมีการเลือกค่าของทรัพยากรการลงทะเบียน เราจะทำการเลือกโดยเจ้าของคุณสมบัตินี้ทันที

เราได้จัดการกับจุดแรกของงานที่ตั้งไว้ - เราได้สร้างกลไกสำหรับการสร้างคุณสมบัติเฉพาะสำหรับผลิตภัณฑ์

มาเติมคุณสมบัติต่าง ๆ ของไอเท็มในโหมดผู้ใช้ 1c โปรดทราบว่าคุณสมบัติที่แนะนำก่อนหน้านี้ เช่น ผู้ผลิต มีอยู่แล้วในการเลือกคุณสมบัติ และเราจะได้รับเลือกมูลค่าสำเร็จรูปของคุณสมบัตินี้ทันที เช่น "เกาหลี"

ตอนนี้ ไปที่ขั้นตอนที่สองของการแก้ปัญหา: เพื่อเปิดใช้งานรายงานเพื่อทำการเลือก ตัวอย่างเช่น โดยส่วนที่เหลือของผลิตภัณฑ์หรือโดยการขายของผลิตภัณฑ์จากคุณสมบัติของผลิตภัณฑ์นี้

ฉันต้องบอกทันทีว่าเราจะไม่ประดิษฐ์กลไกที่ซับซ้อนโดยการเพิ่มคุณสมบัติผลิตภัณฑ์ใด ๆ ลงในฟิลด์ของส่วนตารางของเอกสาร !!! ในทางปฏิบัติไม่สามารถทำได้ไม่เช่นนั้นจะเกิดความสับสนกับเอกสารที่ไม่มีความพยายามเพียงพอที่จะแก้ไข ....

ทุกอย่างง่ายกว่ามาก เรามีผลิตภัณฑ์ชื่อสั้นกระชับความแตกต่างทั้งหมดได้อธิบายไว้ในคุณสมบัติ หากเรามีสินค้าที่มีคุณสมบัติประเภทอื่น ๆ แสดงว่าสินค้าชิ้นนี้ไม่เหมือนกัน!

ตัวอย่างเช่น เรามีผลิตภัณฑ์หนึ่งผลิตภัณฑ์ "Samsung line transformer" ซึ่งมีคุณสมบัติ 2 ประการคือ 1) "Transformers" = "Line transformers"; 2) "Manufacturer" = "Korea" และอีกผลิตภัณฑ์หนึ่งคือ "Russia line transformer" ซึ่งมี สองคุณสมบัติ: 1) "หม้อแปลง" = "หม้อแปลงตัวพิมพ์เล็ก"; 2) "ผู้ผลิต" = "รัสเซีย" เลยบอกไม่ได้ว่าทั้ง 2 ตัวนี้เหมือนกัน แต่ต่างกันที่คุณสมบัติเท่านั้น !!! ไม่ ผลิตภัณฑ์ทั้งสองนี้แตกต่างกัน มากกว่าที่เราระบุความแตกต่างสั้น ๆ ในชื่อ และรายละเอียดเพิ่มเติม - อธิบายในคุณสมบัติของผลิตภัณฑ์นี้

จากนี้ไปเราไม่ต้องสร้างฟิลด์เพิ่มเติมใน เอกสารหลัก, เพื่อกำหนดคุณลักษณะอย่างหนึ่งของผลิตภัณฑ์ในนั้น (เราสามารถมีคุณสมบัติเหล่านี้ได้มากกว่าหนึ่งข้อ!)

เราจะโพสต์ใบเสร็จรับเงินและเอกสารทั้งหมดของเราอีกครั้ง การให้บริการ (ที่นี่ในเอกสารจากวิธีแรกจากหนังสือ - มีฟิลด์ที่มีลักษณะเพิ่มเติม แต่ไม่ส่งผลกระทบต่อกลไก PVC ที่สร้างขึ้นใหม่ของเรา แต่อย่างใด)

ใน Configurator ให้สร้างรายงานเกี่ยวกับการลงทะเบียน "Uniqueness of Universal PVC" มาเขียนโค้ดต่อไปนี้ในคำขอสำหรับรายงาน ACS:

เลือก OstatkiMaterialovOstatkiIOboroty.Material, OstatkiMaterialovOstatkiIOboroty.KolichestvoNachalnyyOstatok NachalnyyOstatok AS, AS OstatkiMaterialovOstatkiIOboroty.KolichestvoPrihod ตำบล OstatkiMaterialovOstatkiIOboroty.KolichestvoRaskhod เป็นค่าใช้จ่าย OstatkiMaterialovOstatkiIOboroty.KolichestvoKonechnyyOstatok AS KonechnyyOstatok, UnikalnostUniversalnogoPVH.SvoystvoNomenklatury, UnikalnostUniversalnogoPVH.ZnachenieSvoystva ของวิธี RegistrNakopleniya.OstatkiMaterialov.OstatkiIOboroty OstatkiMaterialovOstatkiIOboroty ซ้ายเข้าร่วม RegistrSvedeniy.UnikalnostUniversalnogoPVH AS เอกลักษณ์ ของ Universal PVC Software Remains of Materials Remains and Turnovers.Material = Uniqueness of the Universal PVC Software.

ในการตั้งค่าของรายงาน ACS ให้เราใช้ "การเลือก" ในโหมดผู้ใช้ เมื่อสร้างรายงานใน 1c-Enterprise ให้เลือก Nomenclature Property = Manufacturer ในรายการที่เลือก เราจะมีรายงานที่น่าสนใจมาก:

การแทนที่เครื่องบันทึกเงินสดสมดุลด้วยเครื่องบันทึกเงินสดการขาย เราจะสร้างรายงานการขายฉบับที่สองที่มีความสามารถในการกรองตามคุณสมบัติของผลิตภัณฑ์

เราได้บรรลุและเกินจุดที่สองของงานแล้ว - เพื่อให้นักวิเคราะห์สร้างรายงานในบริบทของคุณสมบัติผลิตภัณฑ์

ในเวอร์ชันของเรา กลไก PVC กลับกลายเป็นว่าเรียบง่าย ใช้งานง่าย และปรับเปลี่ยนได้อย่างรวดเร็ว

ปล เมื่อสร้างบทความนี้ ข้อมูลที่ฉันอ่านจากที่นี่ช่วยฉันได้มาก:

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ฉันหวังว่าบทความของฉันจะเป็นประโยชน์สำหรับโปรแกรมเมอร์มือใหม่บนแพลตฟอร์ม 1c 8.3

ปล ฉันกำลังแนบฐานการฝึกอบรมเข้ากับการดาวน์โหลด ซึ่งสร้างตัวอย่างปัจจุบันทั้งหมด ฉันเริ่มเขียนฐานนี้ตั้งแต่เริ่มต้นตามบทเรียนของหนังสือ “1C_ Enterprise 8.3 คู่มือนักพัฒนาภาคปฏิบัติ ตัวอย่างและเทคนิคทั่วไป "Radchenko / Khrustalev http://v8.1c.ru/metod/books/book.jsp?id=441 เพียงแค่เสริมด้วยการพัฒนาของเขาเอง

ความสำเร็จในการพัฒนา PVC ในกรณีของการแก้ปัญหาที่ยากลำบากนี้ - สโลแกนด้านล่างเหมาะสมมาก)):

ออกแบบมาเพื่อเก็บข้อมูลเกี่ยวกับลักษณะของวัตถุต่างๆ เป็นวัตถุข้อมูลเมตาที่ออกแบบมาเพื่อจัดระเบียบการจัดเก็บข้อมูลเกี่ยวกับคุณสมบัติของวัตถุและการวิเคราะห์

ด้วยความช่วยเหลือ ผู้ใช้สามารถสร้างลักษณะต่างๆ ได้ทุกประเภท อธิบายลักษณะเหล่านี้ และตั้งค่าของพวกเขา ตัวอย่างเช่น เพื่ออธิบายสินค้าที่มีลักษณะตามอำเภอใจจำนวนหนึ่ง (สี ขนาด กลิ่น ฯลฯ)

แผนภูมิประเภทคุณลักษณะประกอบด้วยรายการค่าที่สามารถทำหน้าที่เป็นบริบทย่อยได้

วัตถุประสงค์หลักของแผนภูมิประเภทลักษณะเฉพาะ:

  • การจัดเก็บสำหรับลักษณะเฉพาะแต่ละประเภทของมูลค่าที่สามารถรับได้

รายการประเภทที่เป็นไปได้ (รวมถึงประเภทคอมโพสิต) ที่สามารถใช้คุณสมบัติได้ถูกกำหนดโดยนักพัฒนาในระหว่างกระบวนการสร้าง โดยการสร้างคุณลักษณะใหม่ (หรือแก้ไขคุณลักษณะที่มีอยู่) ผู้ใช้จะสามารถเลือกประเภทที่รวมอยู่ในรายการนี้ได้

ตัวอย่างการใช้ "แผนประเภทที่พัก" ในการกำหนดค่าทั่วไป:

  • การจัดเก็บการวิเคราะห์
  • subconto (สำหรับผังบัญชี);
  • การจัดเก็บคุณสมบัติและสิทธิ์ของผู้ใช้ ฯลฯ

ความคิดเห็น ไม่ได้ยกเว้นว่า ในการสร้างคุณลักษณะอื่น ผู้ใช้จะต้องใช้ประเภทที่ไม่มีอยู่ในโซลูชันที่ใช้ ตัวอย่างเช่น ผู้ใช้ตัดสินใจสร้างคุณลักษณะ "กลิ่น" ซึ่งควรมีค่า "กลิ่น" แต่ไม่มีการอ้างอิงดังกล่าวในโซลูชันแอปพลิเคชัน โดยเฉพาะอย่างยิ่งสำหรับสถานการณ์ดังกล่าว ผู้พัฒนาสามารถสร้างพจนานุกรมว่างพิเศษและระบุว่าจะเก็บค่าคุณลักษณะเพิ่มเติมไว้ในนั้น

ตัวเลข "ค่าเพิ่มเติมของลักษณะพีวีซี"

[ทรุด]

ตอนนี้เมื่อสร้างคุณลักษณะ "กลิ่น" ผู้ใช้จะสามารถเลือกประเภทค่าของพจนานุกรมพิเศษนี้และในหนังสืออ้างอิงเองสร้างค่าที่เขาต้องการ: "หวาน, คม, เปรี้ยว" เป็นต้น

ที่. ในฟิลด์ "ค่าเพิ่มเติมของคุณลักษณะ" ไดเร็กทอรีย่อยจะถูกเลือกซึ่งเก็บคุณลักษณะโดยพลการ

โครงสร้างของวัตถุ 1C "แผนประเภทลักษณะ"

ในโครงสร้างของมัน แผนผังของประเภทคุณลักษณะจะคล้ายกับไดเร็กทอรี: ในแผนผังของประเภทคุณลักษณะ องค์ประกอบจะถูกเก็บไว้ - ลักษณะที่สามารถ:

  1. มีชุดของแอตทริบิวต์และส่วนตารางบางชุด
  2. สร้างโครงสร้างแบบลำดับชั้น
  3. มีคุณสมบัติที่กำหนดไว้ล่วงหน้าซึ่งระบุโดยผู้พัฒนา

รูปแบบของวัตถุ 1C "แผนประเภทคุณลักษณะ"

เพื่อให้ผู้ใช้สามารถดูและเปลี่ยนแปลงข้อมูลที่มีอยู่ในแผนประเภทคุณลักษณะได้ ระบบสนับสนุนการนำเสนอหลายรูปแบบและสร้างรูปแบบที่จำเป็นทั้งหมดโดยอัตโนมัติ นอกจากนี้ ผู้พัฒนายังมีโอกาสสร้างแบบฟอร์มของตนเองที่ระบบจะใช้แทนแบบฟอร์มเริ่มต้น:

แบบฟอร์มรายการพีวีซี

แบบฟอร์มรายการสำหรับแผนภูมิประเภทคุณลักษณะใช้เพื่อแสดงข้อมูลที่มีอยู่ในแผนภูมิประเภทคุณลักษณะ ช่วยให้คุณ:

  • นำทางผ่านพีวีซี
  • เพิ่ม ทำเครื่องหมายเพื่อลบและลบลักษณะและกลุ่มของคุณลักษณะ
  • ลักษณะการเคลื่อนย้ายและกลุ่มของพีวีซี

แบบฟอร์มรายการสามารถนำเสนอข้อมูลในรูปแบบลำดับชั้นหรือไม่ใช่ลำดับชั้น และอนุญาตให้เรียงลำดับและกรองข้อมูลที่แสดงตามเกณฑ์ต่างๆ

ลักษณะรูปร่างพีวีซี

เพื่อดูและเปลี่ยนแปลงข้อมูล ลักษณะเฉพาะตัวใช้รูปแบบลักษณะเฉพาะ ตามกฎแล้วจะแสดงข้อมูลในรูปแบบที่อ่านและแก้ไขได้ง่าย

นอกจากนี้ สำหรับแผนภูมิประเภทลักษณะเฉพาะ เช่นเดียวกับแค็ตตาล็อก รูปแบบของกลุ่ม การเลือกและการเลือกกลุ่มได้รับการสนับสนุน

ในกรณีที่ลิขสิทธิ์

ในตัวออกแบบคิวรี เมื่อถูกเรียกจากฟอร์มกำหนดเองของแหล่งข้อมูล สำหรับ schema องค์ประกอบของข้อมูล มีแท็บ "ลักษณะ" ซึ่งการใช้งานไม่ได้อธิบายไว้อย่างชัดเจนในเอกสารประกอบ ในบทความนี้ ฉันจะพยายามอธิบายว่าคุณลักษณะใน ACS นั้นใช้อย่างไรและอย่างไร

วี การกำหนดค่าทั่วไปมีการใช้กลไกของคุณสมบัติและค่าคุณสมบัติซึ่งมีให้สำหรับวัตถุเกือบทุกชนิด ในขั้นต้น ในหนังสืออ้างอิง กลไกนี้ถูกนำมาใช้ในการกำหนดค่า 7.7 กลไกนี้ใช้งานได้โดยใช้แผนภูมิประเภทคุณลักษณะและการลงทะเบียนข้อมูล แต่แนวคิดยังคงเหมือนเดิม

เมื่อฉันพบความจำเป็นในการใช้กลไกนี้ครั้งแรก ในรูปแบบ ACS ฉันทนทุกข์ทรมานเป็นเวลานานมาก มีการสืบค้นที่ซ้อนกันอย่างเป็นระเบียบ เข้าร่วมกับกลุ่มตัวอย่างหลัก และสับสนว่าจะพิจารณาความเป็นไปได้ของคุณสมบัติประเภทใหม่ที่ ไม่พร้อมใช้งานในขณะที่จัดทำรายงาน กลไกทั้งหมดของคุณสมบัติ ซึ่งเรียบง่ายและสมเหตุสมผลจากมุมมองของผู้ใช้ ไม่ได้ให้การประมวลผลตามปกติใดๆ จนกว่าฉันจะพบแท็บ "ลักษณะ"

ตารางบนแท็บไม่แน่นอนมาก ไม่ว่าคุณจะป้อนบรรทัดทั้งหมดอย่างถูกต้อง หรือปฏิเสธที่จะเข้าแถวเลย ระบบจะไม่อนุญาตให้คุณออกจากแถวที่กรอกข้อมูลไม่ครบถ้วนไว้ใช้ในภายหลัง

มาดูข้อมูลเฉพาะกันดีกว่า คอลัมน์แรก: ประเภทของ- ที่นี่เราเลือกประเภทของวัตถุที่จะเชื่อมโยงคุณสมบัติเช่น "DirectoryLink.Nomenclature"

ซึ่งหมายความว่าตอนนี้สามารถรับค่าคุณสมบัติสำหรับวัตถุทั้งหมดในประเภทที่ระบุได้แล้ว

ต่อไปในคอลัมน์ถัดไป แหล่งที่มาของสายพันธุ์เราต้องตั้งค่าพารามิเตอร์ของแหล่งที่มาของประเภทคุณสมบัติ สามารถเลือกได้ ตาราง NS สอบถามรายละเอียดเพิ่มเติมทำไมคุณถึงต้องการตัวเลือก สอบถามรายละเอียดเพิ่มเติมเดี๋ยวจะมาบอกทีหลัง ตอนนี้เราจะเลือกรายการ ตาราง.

ในคอลัมน์ ประเภทของคุณลักษณะเราต้องเลือกตาราง infobase ซึ่งเก็บประเภทคุณสมบัติที่ต้องการ ในตัวอย่างของเราคือ “CharacterTypes.PropertiesObjects”

นอกจากนี้ ค่าที่เราสามารถเลือกได้ในคอลัมน์ คีย์ฟิลด์, ช่องชื่อและ ฟิลด์ประเภทค่าขึ้นอยู่กับฟิลด์ของตารางที่เราเลือกโดยตรง วี คีย์ฟิลด์พวกเราเลือก ลิงค์, วี ช่องชื่อประสิทธิภาพ(ผู้ใช้จะเห็นเป็นชื่ออุปกรณ์ประกอบฉาก) และใน ประเภทฟิลด์ตามลำดับ พิมพ์ค่า.

ทีนี้มาดูที่มาของค่ากัน แหล่งที่มาของค่าจะเป็นการลงทะเบียนข้อมูล "ObjectPropertyValues" ดังนั้นเราจึงเลือกในคอลัมน์ ที่มาของค่าตารางและในคอลัมน์ ค่าคุณลักษณะ- "InformationRegister.ObjectPropertyValues" ในคอลัมน์ วัตถุ, คุณสมบัติ,ความหมาย, เลือกฟิลด์ลงทะเบียนที่เกี่ยวข้อง วัตถุ, คุณสมบัติ, ความหมาย.

ดูเหมือนว่านี่คือทั้งหมด เราเข้าไปในการตั้งค่าโครงร่าง เพิ่มการจัดกลุ่มตามสินค้า และเพิ่มการจัดกลุ่มย่อย สมมติว่าแบรนด์เรามีคุณสมบัติดังกล่าว

ขยายรายการแอตทริบิวต์ของการจัดกลุ่มการตั้งชื่อและ ... เราไม่เห็นคุณสมบัติใด ๆ ที่นั่น:

ความจริงก็คือเราอยู่ในตัวกำหนดค่าซึ่งไม่มีการเข้าถึงข้อมูล คุณจะตั้งค่าที่ต้องการได้อย่างไร? วิธีที่สะดวกที่สุดในการทำเช่นนี้คือการใช้คอนโซลองค์ประกอบข้อมูล คอนโซลบนดิสก์ ITS หรือที่รวมอยู่ในระบบย่อย "เครื่องมือสำหรับนักพัฒนา" หรือคุณสามารถเปิดการปรับแต่งรายงานในโหมดองค์กรได้ง่ายๆ

เรามาเปิดการตั้งค่าเดียวกันกัน แต่ในโหมดองค์กร:

อย่างที่คุณเห็น เราได้เพิ่ม "ข้อกำหนด" ใหม่ ในขณะที่คุณสมบัติ " ชื่อแบรนด์”ภายนอกไม่แตกต่างจากรายละเอียดปกติของไดเร็กทอรี และทรัพย์สิน” ประเภทสินค้า”อยู่ในวงเล็บเหลี่ยม เนื่องจากการแสดงคุณสมบัติมีช่องว่าง

แต่เรายังมีทรัพย์สิน” ประเภทของสัญญา"ซึ่งเชื่อมโยงกับไดเร็กทอรี" ของข้อตกลง“แล้วไม่ได้เกี่ยวอะไรด้วย” ระบบการตั้งชื่อ“. หากไม่ได้ใช้ในการตั้งค่า “ ประเภทของสัญญา”จากนั้นทุกอย่างจะทำงานอย่างถูกต้อง แต่ถ้าคุณเลือกมัน ผลที่ตามมาก็จะว่างเปล่าเพราะไม่มีรายการใดของรายการคุณสมบัตินี้จะไม่ถูกเติมเต็มจริงๆ แต่จะกรองคุณสมบัติที่ไม่จำเป็นออกไปได้อย่างไรเพื่อไม่ให้ "ถูกเหยียบย่ำ"?

ในการดำเนินการนี้ เราจำเป็นต้องเปลี่ยนการตั้งค่าของแหล่งที่มาของมุมมอง ในตัวสร้างคิวรี บนแท็บ "ลักษณะ" จำไว้ว่าในตอนต้นของบทความ ฉันสัญญาว่าจะบอกคุณว่าแหล่งที่มาของสายพันธุ์คืออะไร สอบถามรายละเอียดเพิ่มเติม? ตอนนี้เป็นเพียงกรณีดังกล่าว เปลี่ยนชนิดของแหล่งพันธุ์เป็น สอบถามรายละเอียดเพิ่มเติม... ในคอลัมน์ประเภทคุณลักษณะ ให้กดปุ่ม “[...]” และหน้าต่างใหม่ของตัวออกแบบแบบสอบถามจะเปิดขึ้น

เราป้อนคำขอต่อไปนี้ที่นั่น:

เลือก
PropertiesObjects.Ref,
PropertiesObjects.Name + ”(คุณสมบัติ)” AS ชื่อ
PropertiesObjects.TypeValues
จาก
PlanViewCharacteristics.PropertiesObjects AS PropertiesObjects
ที่ไหน
ObjectsProperties.AssignmentProperties = VALUE (PlanViewCharacteristics.PropertiesAssignmentObjectCategoryProperties.Reference_Nomenclature)
และ (ไม่ใช่ PropertiesObject.Delete Mark)
และ (ไม่ใช่ PropertiesObjects.Category)

ในคอลัมน์ คีย์ฟิลด์, ช่องชื่อและ ฟิลด์ประเภทค่า, เลือกฟิลด์การเลือกที่เกี่ยวข้อง: ลิงค์, ชื่อและ พิมพ์ค่า... ปรากฎเช่นนี้:

ตอนนี้ เมื่อเราดำเนินการตั้งค่ารายงาน รูปภาพจะเปลี่ยนไปในรายการรายละเอียดของระบบการตั้งชื่อ:

ตอนนี้ผลิตภัณฑ์มีคุณสมบัติที่กำหนดไว้เท่านั้น ยิ่งกว่านั้น ตอนนี้พวกเขาแตกต่างจากรายละเอียดปกติอย่างเห็นได้ชัดด้วยคำลงท้าย (คุณสมบัติ)ซึ่งเราได้เพิ่มชื่อคุณสมบัติในคำขอ

นั่นคือทั้งหมด แต่หลายคนอาจสับสนกับความเป็นไปไม่ได้ในการตั้งค่าในตัวกำหนดค่า อันที่จริงไม่มีอะไรผิด บันทึกการตั้งค่า (หรือทั้งวงจร) ลงในไฟล์และกู้คืนในเครื่องมือกำหนดค่าก็เพียงพอแล้ว

ตัวกำหนดค่าจะแสดงรายละเอียดที่เข้าใจยากด้วยกากบาทสีแดง เนื่องจากเข้าถึงไม่ได้:

แต่สิ่งนี้ไม่น่ากลัวอีกต่อไปเพราะรายงานที่มีการตั้งค่าดังกล่าวสามารถบันทึกในการกำหนดค่าและจะทำงานอย่างถูกต้องเมื่อผู้ใช้เปิด


ปี 2564
mamipizza.ru - ธนาคาร เงินฝากและเงินฝาก โอนเงิน. เงินกู้และภาษี เงินกับรัฐ