أساسيات تنظيم النظام الفرعي للمحاسبة. كيفية استخدام خطة أنواع الخصائص في طلب التحكم في الوصول أنواع أسماء الخطط في 1C

13.02.2024
يمكن لزوجات الأبناء النادرات أن يتباهين بأن لديهن علاقة ودية ومتوازنة مع حماتهن. عادة ما يحدث العكس تماما

باستخدام خطة أنواع الخصائص، يمكنك تنظيم تخزين خصائص الكائن التي لم تكن معروفة بعد في وقت تطوير التكوين. أولئك. يمكن للمستخدم إدخال خصائص جديدة بشكل مستقل، على سبيل المثال، اللون والحجم والأبعاد والطاقة. قد تحتوي كل مجموعة من المنتجات على مجموعة من الخصائص الخاصة بها: بالنسبة للثلاجات - حجم حجرة التجميد، وعدد الضواغط، ومستوى الضوضاء؛ لأجهزة الكمبيوتر - مقدار ذاكرة الوصول العشوائي، وحجم القرص الصلب؛ للملابس - الحجم والطول واللون وما إلى ذلك. وبعد ذلك، بناءً على هذه الخصائص، يمكنك إنشاء التقارير وتحليل حجم المبيعات والحصول على معلومات قيمة لاتخاذ القرار.

إحدى السمات المهمة لخطة النوع المميز التي تميزها عن الكائنات الأخرى هي خاصية "نوع القيمة" الخاصة بها. تتيح لك هذه الخاصية تحديد قائمة بأنواع البيانات المحتملة المستخدمة لأنواع الخصائص. أولئك. عادةً ما يتم استخدام نوع بيانات مركب، ويمكنك تحديد كل من أنواع البيانات الأولية (الرقم، السلسلة، التاريخ، المنطقية) وأنواع البيانات المرجعية (DirectoryLink، DocumentLink، وما إلى ذلك). لكل نوع من الخصائص يتم الإشارة إلى نوع القيم من قائمة الأنواع المختارة، على سبيل المثال، بالنسبة للمورد المميز، حدد DirectoryLink.Counterparties. يمكن للمستخدم إدخال خصائص جديدة في الوضع "المؤسسي" وتحديد نوع القيمة لها من قائمة الأنواع المحددة في أداة التهيئة لخطة النوع المميز.

خاصية أخرى مهمة لخطة الأنواع المميزة هي خاصية "القيم المميزة الإضافية"، التي تحدد دليلًا ثانويًا، على سبيل المثال، ObjectPropertyValues، الذي يحتوي على قيم مميزة محتملة. عادة، يتم استخدام هذا الكتاب المرجعي من قبل المستخدم في وضع "المؤسسة" عند إدخال أنواع جديدة من الخصائص التي لا توجد لها كتب مرجعية مناسبة في التكوين، ثم في الكتاب المرجعي ObjectPropertiesValues ​​يمكن للمستخدم إدخال قائمة محتملة القيم لكل نوع من الخصائص.

على سبيل المثال، يمكنك رؤية كيفية تنفيذ آلية الخصائص في التكوين القياسي "لإدارة التجارة". يتم استخدام الكائنات التالية لهذا:
- خطة أنواع خصائص خصائص الكائنات، والذي يستخدم نوع بيانات مركب كنوع قيمة مميز، والذي يتضمن أنواع البيانات البدائية (الرقم، السلسلة، التاريخ، المنطقية) وروابط لكائنات التطبيق المختلفة: الدلائل والمستندات والتعدادات.
- القيم المرجعية لخصائص الكائن، تابعة لخطة أنواع خصائص خصائص الكائن. يحتوي هذا المرجع على قائمة القيم المحتملة لخاصية معينة، على سبيل المثال قائمة بجميع الألوان لخاصية اللون: الأحمر، الأخضر، الأبيض، إلخ.
- سجل المعلومات ObjectPropertyValues، الذي يحتوي على أبعاد الكائن (DirectoryLink، DocumentLink) والخاصية (خطة أنواع الخصائص Link.Properties of Objects) وقيمة المورد، التي تحتوي على قيمة خاصية معينة لكائن معين.

ملحوظة.لتبسيط الفهم، لم يتم التطرق هنا إلى آلية تعيين خصائص الكائن. تستخدم هذه الآلية سمة الخطة لأنواع الخصائص وسجل معلومات آخر.

تطبيق مهم آخر لخطة أنواع الخصائص هو المحاسبة التحليلية للعناصر الفرعية في المحاسبة. من حيث أنواع الخصائص، يتم إنشاء أنواع محددة مسبقًا من العناصر الفرعية، على سبيل المثال، الأطراف المقابلة والعناصر والعقود وما إلى ذلك. يتم بعد ذلك ربط أنواع الحسابات الفرعية هذه بالحساب المخزن في دليل الحسابات. يمكن للمستخدم في وضع "المؤسسة" أيضًا إدخال أنواع جديدة من العناصر الفرعية في خطة الأنواع المميزة.

على سبيل المثال، فكر في كيفية تنفيذ محاسبة الحساب الفرعي في التكوين التجريبي "المحاسبة" المتوفر على قرص ITS. يتم استخدام الكائنات التالية:
- خطة أنواع الخصائص TypeSubconto. يتم استخدام أنواع البيانات المرجعية كأنواع قيمة. لا يُنصح بشدة باستخدام أنواع البيانات البدائية للمحاسبة الفرعية، حيث سيؤدي ذلك إلى تقليل أداء النظام.
- الرسم البياني للحسابات الرئيسية، حيث تتم الإشارة إلى خطة أنواع الخصائص هذه كمصدر لأنواع subconto
- دليل الكونتو الفرعي، تابعة لخطة أنواع الخصائص.

مصممة لتخزين المعلومات حول خصائص الكائنات المختلفة؛ هذا كائن بيانات تعريف مصمم لتنظيم تخزين المعلومات حول خصائص الكائن وتحليلاته.

وبمساعدتهم، يمكن للمستخدم إنشاء جميع أنواع الخصائص ووصف هذه الخصائص وتعيين قيمها. على سبيل المثال، من أجل وصف المنتجات بعدد تعسفي من الخصائص التعسفية (اللون والحجم والرائحة وما إلى ذلك).

تحتوي خطة الأنواع المميزة على قائمة بالقيم التي يمكن أن تعمل كنقطة فرعية.

الغرض الرئيسي من خطة أنواع الخصائص:

  • تخزين نوع القيمة التي يمكن أن تتخذها لكل خاصية.

يتم تحديد قائمة محتملة من الأنواع (بما في ذلك النوع المركب) التي يمكنها قبول الخصائص بواسطة المطور أثناء عملية الإنشاء. من خلال إنشاء خصائص جديدة (أو تعديل الخصائص الموجودة)، سيتمكن المستخدم من اختيار أحد الأنواع المدرجة في هذه القائمة له.

أمثلة على استخدام "خطط نوع الخصائص" في التكوينات النموذجية:

  • تخزين التحليلات؛
  • subconto (لمخططات الحسابات)؛
  • تخزين خصائص المستخدم وحقوقه، وما إلى ذلك.

تعليق. من الممكن أنه من أجل إنشاء خاصية أخرى، سيحتاج المستخدم إلى نوع غير موجود في حل التطبيق. على سبيل المثال، يقرر المستخدم إنشاء خاصية "الرائحة"، والتي يجب أن تحتوي على قيم "الروائح"، ولكن لا يوجد مثل هذا الكتاب المرجعي في حل التطبيق. خاصة في مثل هذه المواقف، يمكن للمطور إنشاء دليل فارغ خاص والإشارة إلى أنه سيتم تخزين قيم مميزة إضافية فيه.

رسومات "قيم إضافية لخصائص PVC"

[ينهار]

الآن، عند إنشاء خاصية "الرائحة"، سيتمكن المستخدم من تحديد نوع قيمة هذا الكتاب المرجعي الخاص لها، وفي الكتاب المرجعي نفسه إنشاء القيم التي يحتاجها: "حلو، لاذع، حامض"، إلخ.

الذي - التي. في حقل "قيم الخصائص الإضافية"، حدد دليلًا فرعيًا يخزن الخصائص العشوائية.

هيكل كائن 1C "خطط أنواع الخصائص"

في هيكلها، تشبه خطة الأنواع المميزة كتابًا مرجعيًا: في خطة الأنواع المميزة، يتم تخزين العناصر - الخصائص التي يمكنها:

  1. لديك مجموعة معينة من التفاصيل والأجزاء الجدولية؛
  2. تشكيل الهياكل الهرمية.
  3. تحتوي على خصائص محددة مسبقًا يحددها المطور.

أشكال كائن 1C "خطط أنواع الخصائص"

لكي يتمكن المستخدم من عرض وتغيير البيانات الموجودة في خطة أنواع الخصائص، يدعم النظام عدة أشكال لعرضها ويقوم تلقائيًا بإنشاء جميع الأشكال الضرورية. بالإضافة إلى ذلك، يتمتع المطور بفرصة إنشاء النماذج الخاصة به، والتي سيستخدمها النظام بدلاً من النماذج الافتراضية:

نموذج قائمة PVC

يتم استخدام نموذج قائمة خطط نوع العقار لعرض البيانات الموجودة في مخطط نوع العقار. تسمح:

  • التنقل عبر PVC؛
  • إضافة الخصائص ومجموعات الخصائص ووضع علامة عليها للحذف والحذف؛
  • خصائص الحركة ومجموعات PVC.

يمكن لنموذج القائمة تقديم البيانات في شكل هرمي وغير هرمي ويسمح لك بفرز المعلومات المعروضة وتحديدها وفقًا لعدة معايير.

نموذج مواصفات PVC

لعرض وتغيير البيانات المميزة الفردية، استخدم النموذج المميز. وكقاعدة عامة، فإنه يقدم البيانات في شكل يسهل فهمه وتحريره.

بالإضافة إلى ذلك، يتم دعم نماذج المجموعة والاختيار واختيار المجموعة لخطط الأنواع المميزة، وكذلك للأدلة.

كيف يتم الاحتفاظ بالسجلات عادة في مؤسسة تجارية؟

في السنوات القليلة الأولى، يسعى الجميع لتحقيق الربح: لشراء المزيد، والبيع بسرعة، لم يعد أحد مهتمًا بمخزون البضائع المعلق في المتاجر والمستودعات. حجم قاعدة البيانات ينمو بسرعة فائقة، لأن... في حين أن ترتيب البضائع التي يتم رسملتها يكون فوضويًا.

على سبيل المثال، اشتريت بالأمس كرسيًا أحمر، واليوم اشتريت كرسيًا أخضر، في البداية يقومون بإدخال البيانات في قاعدة البيانات: 1) الموضع القديم - الكرسي الأحمر؛ 2) الموضع الجديد - الكرسي الأخضر. لكن بعد الجرد، هناك دائمًا إعادة تصنيف للسلع، وهنا يصلون إلى خيار إنشاء وضع جديد، دون وصف محدد باسم المنتج بخصائصه الخاصة، أي. يقومون بإدخال المنتج، على سبيل المثال، ببساطة "كرسي"، ووضع علامة على موضعي المنتج السابقين للحذف.

بعد مرور بعض الوقت، هناك كمية محدودة من رأس المال العامل المجاني. وهنا يطرح السؤال: ما هي المنتجات التي كانت مطلوبة بشكل أكبر من أجل الاستثمار فيها، وليس في المنتج المعلق.

وهذا هو، مرة أخرى تحتاج إلى معرفة خصائص المنتج الإضافية، لكنك تحتاج إلى إدخال هذه الخصائص في قاعدة البيانات ليس بترتيب فوضوي - ببساطة عن طريق إضافة بعض الأوصاف إلى اسم المنتج، ولكن بشكل واضح وصحيح: يجب أن يكون الاسم قصيرًا وموجزًا ​​وفي حقل إضافي - جميع الخصائص الممكنة يتم وصف هذا المنتج: على سبيل المثال، لونه وحجمه ووزنه والشركة المصنعة وغير ذلك الكثير.

هنا، إذا قمنا بتدوين خصائص منتج ما في دليل التسميات في حقل "التعليقات"، فلن يكون من السهل على المحلل إعداد التقرير الذي يحتاجه حول مدى شهرة وحجم مبيعات منتج معين بخصائص معينة على وجه التحديد للمنتج.

يمكننا أن نرفق بدليل Nomenclature دليلًا فرعيًا يمكن للمستخدم إدخال الخصائص والأوصاف الضرورية للمنتج فيه، ولكن في هذا الأسلوب سنواجه مشكلة عدم القدرة على تخمين نوع المعلومات التي سيرغب المستخدم في إدخالها إضافية معلومة.

على سبيل المثال، ضمن المنتج "الكرسي" - يريد المستخدم الإشارة إلى خاصية المنتج - اللون، وهذه قيمة بيانات سلسلة. هذا يعني أننا سننشئ سلسلة الدعائم في الدليل الثانوي. وماذا لو أراد الإشارة إلى خاصية إضافية للمنتج مثل الشركة المصنعة؟ ثم يجب علينا أن نجعل التفاصيل الموجودة في الدليل الثانوي نوعًا مرجعيًا، مع الإشارة إلى دليل آخر "الشركات المصنعة". ماذا لو أراد المستخدم، في الخصائص الإضافية لمنتجه، الإشارة إلى عدد أرجل الكرسي؟ في الدليل الثانوي، يجب أن نجعل السمة رقمية .....

من هنا، عندما نحتاج إلى منح المستخدم الفرصة للإبداع نوع البيانات ، في القيم التي سيقدم معلوماته، إذن نحن بحاجة إلى إنشاء PVC(خطة أنواع الخصائص).

سنقوم بإنشاء PVC معقد في مثالنابحيث تكون هناك آلية كاملة لوصف الخصائص الإضافية للمنتج.

لكن اولا دعونا نلقي نظرة على الدرس الخاص بإنشاء PVC من الكتاب(ص476)" 1C_ إنتربرايز 8.3. دليل عملي للمطورين. أمثلة وتقنيات نموذجية" رادشينكو/خروستاليفا

هنا لدينا بالفعل كتاب مرجعي للتسميات. الغرض من المهمة: التمكن من معرفة بقايا المواد التي لها قيمة مميزة معينة. للقيام بذلك، سنقوم بإنشاء كائنات جديدة في أداة التهيئة: 1) سجل المعلومات "قيم خصائص التسمية"؛ 2) "خصائص التسمية" PVC؛ 3) تابع لكتاب التسمية المرجعي "خيارات التسمية" لوصف دفعات من المواد؛ 4 ) كتاب مرجعي PVC ثانوي "خصائص التسميات الإضافية" لتعيين خصائص قيم النوع التي لا توجد أنواع مناسبة لها في التكوين.

ونتيجة لذلك، يكفي أن نختار من سجل المعلومات جميع عناصر الدليل الثانوي بهذه القيمة المميزة ومن ثم، بناءً عليها وعلى أصحابها، نحصل على ما تبقى من سجل التراكم.

في PVC الذي نقوم بإنشائه، في حقل "نوع القيمة المميزة"، سنشير إلى نوع البيانات المركبة: Number، String، Date، Boolean، DirectoryLink.AdditionalNomenclatureProperties. وأيضًا في حقل PVC "القيم الإضافية للخصائص" - نشير إلى دليل PVC الثانوي "الخصائص الإضافية للتسميات".

2) TypeProperties، اكتب = خطة أنواع الخصائصLink.PropertiesNomenclature

وإنشاء مورد تسجيل المعلومات:

القيمة، اكتب = خصائص مميزة.التسميات.

لقد أنشأنا كل الكائنات الجديدة. ليست هناك حاجة لإضافتها إلى الأنظمة الفرعية (في واجهة المستخدم)، حيث أن هناك اتصال بين الكائنات الجديدة، والشيء الرئيسي هو دليل “خيارات التسميات” التابع لـ التسميات، والذي يمكننا رؤيته من خلال فتح أي منتج من دليل التسميات:

هناك العديد من الفروق الدقيقة عند إعداد سجل المعلومات "NomenclaturePropertyValues"، فمن المستحسن هنا ضبطه تسجيل مجموعة خصائص البعد(اختيار من القائمة OptionsNomenclature يقع هنا) - كيف مقدم، وهذا سيعطينا الفرصة من المرجع "خيارات التسمية" - اتصل بسجل المعلومات هذا. وأيضًا بالنسبة لقيمة مورد السجل - قم بتعيين "رابط حسب النوع" = نوع الخاصية و"ارتباطات معلمات التحديد" = Selection.Owner(نوع الخاصية).ستعمل هذه الإعدادات الخاصة بسجل المعلومات على تبسيط إدخال المستخدم للبيانات.

بالإضافة إلى ذلك، يوجد في الكتاب الموجود في هذا الدرس وصف تفصيلي لأفضل طريقة لإعداد نماذج القائمة والأشكال الرئيسية للكائنات الجديدة، بحيث يرى المستخدم فقط المعلومات التي يحتاجها عند ملء خصائص المنتج. لن نعرض كل هذه التفاصيل هنا.

لنجرب فقط في منتجنا، على سبيل المثال، "الكابلات الكهربائية" - قم بتعيين الخاصية الإضافية "الكابلات البيضاء"، وتكوين الخاصية: "نوع الخاصية" = اللون و"قيمة الخاصية" = أبيض. وهذا هو نمط النوافذ التي تفتح الواحدة تلو الأخرى:

.... لا أعرف عنك، لكن رأسي يدور بالفعل ولم يعد من الواضح تمامًا ما نفعله ولماذا))))

تخيل شرح مثل هذه السلسلة للمستخدم؟!؟.....لكي يتمكن مستخدمنا من فهم ما لم نعد نفهمه نحن أنفسنا، يجب أن يكون لديه ثلاث شهادات 1C على الأقل)))

إذا كنت خائفًا ومنزعجًا من إدخال خصائص المنتج وفقًا للمخطط الموضح أعلاه، فيمكنك إلقاء نظرة على نفس المخطط من الكتاب المدرسي نفسه:

إنه أمر صعب للغاية !!! وسيقرر أي مبرمج مبتدئ أنه من الأسهل عدم الانخراط مطلقًا في PVC بدلاً من محاولة اكتشاف مثل هذا المخطط .....

للحصول على النتيجة النهائية للمهمة - أرصدة البضائع وفقًا لخصائصها، يقترح الكتاب إضافة بُعد "مجموعة الخصائص" مع نوع مرجعي إلى دليل "خيارات التسمية" التابع لكتلة التسمية في السجل المتبقي. بعد ذلك، قم بإضافة حقل بنفس الاسم ونوع البيانات إلى المستندات الخاصة باستلام/مصروفات المواد في الأقسام الجدولية، وأضف إلى وحدات هذه المستندات الإدخال في سجل رصيد "مجموعة الخصائص". في الدليل نفسه "خيارات التسمية" - اكتب الخصائص في القائمة الخاصة به، والتي ستسمح لك برؤيتها لاحقًا في تقرير SKD. وكخطوة أخيرة، قم بإنشاء تقرير SKD عن المنتجات المتبقية مع التحديد حسب الخصائص:

نعم، يبدو التقرير مثيرًا للاهتمام، ولكن عملية إنشاء خصائص (خصائص) إضافية للمنتج مربكة للغاية، بالإضافة إلى ذلك، فإن المستخدم، عند إدخال الكثير من البيانات الإضافية عند ملء فواتير الاستلام/الإنفاق، لن يقوم بإنشاء تقرير واحد خطأ.....بدءا من إدخال "مجموعة الخصائص" في حقول الوثيقة....

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

دعونا نحاول فهم آلية إنشاء خصائص إضافية للمنتجربما يمكننا التوصل إلى حل للمشكلة بطريقة أبسط.

إذا ماذا نحتاج:

1. السماح للمستخدم بإضافة وصف للخصائص إلى قائمة التسميات.

2. تمكين المحلل من دراسة مؤشرات المبيعات في الاختيار حسب خصائص المنتج.

دعونا نفكر في الخيارات المتاحة لنا عند حل النقطة الأولى من المشكلة:

1. يمكننا إضافة دليل ثانوي إلى دليل Nomenclature، حيث سيصف المستخدم فقط بيانات محددة من نوع السلسلة التي حددناها في Configurator.... وهذا غير مناسب، لأنه عند وصف خصائص المنتج ، قد تكون هناك حاجة إلى بيانات "غير متوقعة" من قبلنا في أداة التهيئة: على سبيل المثال التاريخ والرقم والسطر والرابط إلى دليل آخر.

2. لذلك، لإنشاء خصائص إضافية للتسمية، يجب علينا إنشاء PVC، منذ ذلك الحين PVC هو كتاب مرجعي + وصف لأنواع البيانات.

إذا كنا في دليل Nomenclature، فسنقوم بإنشاء جزء جدولي يحتوي على حقلين - نوع بيانات خصائص المنتج المُدخلة، والقيمة نفسها مباشرةً. الأمر بسيط جدًا - سيشير أحد الحقول إلى PVC، وآخر إلى خصائص هذا PVC.

لكن في هذه الحالة، لن نتمكن من جعل الإدخالات فريدة... فقط تخيل خيارًا حيث يمكنك، ضمن منتج، على سبيل المثال، النقانق، إدخال نوعين من القيم لخاصية "اللون": كلاهما أحمر و أخضر)))

ولذلك فإن هذه الطريقة هي الأبسط، ولكنها لا توفر التفرد في خصائص التسمية.

3.لنقم بإنشاء PVCولكننا سوف نكتب قيمها من خلال سجل المعلومات. سجل المعلومات - يحتوي فقط بيانات فريدة.

هذا هو الخيار الأكثر تنوعًا. سنقوم بتسجيل خصائص المنتج مع أنواع مختلفة من البيانات، وستكون قيم هذه الخصائص لمنتج معين فريدة من نوعها.

ملاحظة. هنا يمكنك إنشاء دليل PVC ثانوي لتسجيل جميع خصائص السلسلة الخاصة بالعنصر الموجود فيه. لكن دعونا لا نعقد الأمور في الوقت الحالي.

للقيام بذلك، نضيف بعدين في سجل المعلومات:

2) خواص التسميات، النوع = مخطط أنواع الخصائص رابط PVC العالمي.

في موارد التسجيل نشير إلى "قيمة الخاصية"، اكتب = Characteristic.UniversalPVC:

هذا كل شيء الآن، لقد أنشأنا آلية للخصائص الفريدة للمنتج. ما زلنا بحاجة إلى تكوين راحة اختيار البيانات للمستخدم.

دعنا نختار مورد "PropertyValue" لسجل المعلومات وفي القائمة الموجودة على اليمين في علامة التبويب "طرق العرض" - قم بإنشاء اتصالات بحيث عند تحديد قيمة هذا السجل في وضع المستخدم، سنحصل على الفور على قائمة من بُعد هذا السجل "خاصية التسمية". لأن نتذكر أن البعد "خاصية التسمية" هو PVC، وأن المورد "قيمة الخاصية" هو سمة هذا PVC. لذلك، في هذا المجلس الإشارة إلى "العلاقة حسب النوع" = "خاصية التسمية". الآن، إذا اخترنا نوع بيانات في بُعد التسجيل، على سبيل المثال، سلسلة، فعندما نقوم بإدخال قيمة في أحد الموارد، سيكون لدينا على الفور سلسلة النوع، وليس كل قوائم الأنواع الممكنة!

دعنا ننتقل إلى وضع المستخدم، ونختار أي منتج من دليل Nomenclature، ونفتحه، وفي الجزء العلوي من عنصر الدليل لدينا رابط لسجل المعلومات الذي تم إنشاؤه، والذي سنضيف إليه خصائص جديدة لمنتجنا:

في هذا المثال، بالنسبة للمنتج "Philips 2N2369 Transistor" - قم أولاً بإنشاء نوع خاصية المنتج المطلوبة، وليكن "Transistors"، ثم قم بالإشارة على الفور إلى نوع البيانات لهذه الخاصية - في هذا المثال، نحدد يدويًا نوع البيانات = خيط. يحفظ. ومن ثم نحتاج إلى ضبط القيم لهذا النوع من خصائص المنتج، وليكن "الترانزستورات ذات التيار المنخفض":

دعونا نضيف خاصية أخرى لهذا المنتج، على سبيل المثال، الشركة المصنعة "كوريا".

لنأخذ منتجًا آخر، وننشئ خاصية "المحولات" له، اكتب = سلسلة، القيمة = "محولات السلسلة". والخاصية الثانية التي نريد إدخالها لهذا المنتج ستكون أيضًا "الشركة المصنعة" - ليست هناك حاجة لإنشائها، فهي موجودة بالفعل في التحديد، ولكن إذا حاولنا إدخال نفس قيمة هذه الخاصية، أي ما يعادل "كوريا"، إذًا سيتعين علينا كتابتها يدويًا.... إنها ليست ملائمة جدًا... من الجيد أن يتم استبدال القيمة التي تم إدخالها مرة واحدة عدة مرات.

لإضافة هذه الراحة، دعنا نذهب إلى Configurator وقم بإنشاء دليل، في علامة التبويب "المالك"، سنشير إلى "PVC العالمي" الذي تم إنشاؤه مسبقًا. الآن، إذا كانت خصائص القيمة الخاصة بنا عبارة عن سلاسل، فلن يتعين علينا تحديد النوع = سلسلة باستمرار؛ سيكون كافيًا توفير رابط لهذا الكتاب المرجعي الثانوي: من الملائم جدًا حفظ قيم السلسلة فيه، و بالإضافة إلى ذلك، ستسمح لنا هذه الطريقة بتحديد قيم سلسلة جاهزة لخصائص المنتج.

دعونا نجري بعض التعديلات الصغيرة على PVC فيما يتعلق بالدليل الثانوي الذي يظهر:

أيضًا، في سجل المعلومات، نحتاج إلى إضافة إعدادات بحيث عند تحديد قيمة مورد السجل، يكون لدينا على الفور اختيار من قبل مالك هذه الخاصية.

لقد أكملنا النقطة الأولى من المهمة - لقد أنشأنا آلية لإنشاء خصائص فريدة للمنتج.

دعونا نملأ الخصائص المختلفة للعنصر في وضع المستخدم 1C. يرجى ملاحظة أن الخصائص التي تم إدخالها مسبقًا، مثل الشركة المصنعة، متاحة بالفعل على الفور في خيار اختيار العقار، كما تم منحنا خيار تحديد قيمة جاهزة على الفور لهذا العقار، على سبيل المثال، "كوريا" .

لننتقل الآن إلى المرحلة الثانية من حل المهمة: لتمكين إجراء تحديد في التقرير، على سبيل المثال، حسب أرصدة المنتجات أو مبيعات المنتجات من خصائص هذا المنتج.

سأقول على الفور أننا لن نتوصل إلى آلية معقدة بإضافة أي خصائص منتج إلى حقول الأجزاء الجدولية من المستندات!!! من الناحية العملية، لا يمكن القيام بذلك، وإلا سيكون هناك ارتباك في المستندات بحيث لن يكون لدى أحد القوة الكافية لإصلاحها....

كل شيء أبسط من ذلك بكثير. لدينا منتج، اسمه قصير، مقتضب، جميع الفروق الدقيقة موصوفة في خصائصه. إذا كان لدينا منتج بأنواع مختلفة من الخصائص، فهذا يعني أن هذا المنتج مختلف، وليس هو نفسه!

على سبيل المثال، لدينا منتج واحد "Samsung Line Transformer"، والذي له خاصيتين: 1) "Transformers" = "Line Transformers"؛ 2) "الشركة المصنعة" = "Korea"، ومنتج آخر "روسيا Line Transformer"، والذي له خاصيتان: 1) "المحولات" = "محولات الخط المنخفض"؛ 2) "الشركة المصنعة" = "روسيا". لذلك لا نستطيع أن نقول بأي حال من الأحوال أن هذين المنتجين متماثلان، ولكنهما يختلفان في الخصائص فقط!!! لا، هذين المنتجين مختلفان، وهو ما نشير إليه بإيجاز في الاسم، ونصفه بمزيد من التفصيل في خصائص هذا المنتج.

وبالتالي، لا نحتاج إلى إنشاء حقل إضافي في المستندات الأولية لتسجيل إحدى خصائص المنتج (يمكن أن يكون لدينا أكثر من واحدة من هذه الخصائص!).

سوف نقوم بإعادة إصدار جميع الفواتير والمستندات الخاصة بنا مرة أخرى.تقديم الخدمات. (توجد هنا في مستندات الطريقة الأولى من الكتاب حقول ذات خصائص إضافية، لكنها لا تؤثر بأي شكل من الأشكال على آلية PVC التي تم إنشاؤها حديثًا)

في أداة التهيئة، سنقوم بإنشاء تقرير عن السجل "تفرد Universal PVC". لنكتب الكود التالي في طلب تقرير ACS:

حدد المواد المتبقيةRemainingsAndTurnover.Material، RemainingMaterialsRemainingRemainingAndTurnover.QuantityInitialRemaining AS الأوليRemaining، RemainingMaterialsRemainingRemainsAndTurnover.QuantityIncoming AS الواردة، RemainingMaterialsRemainingRemainsAndTurnover.QuantityConsumption AS الاستهلاك، RemainingMaterialsRemainingRemainsAnd الدوران.الكمية النهائية المتبقية كباقي نهائي، تفرد UniversalPVC.خاصية التسميات، تفرد UniversalPVC.خصائص القيمة من السجلالتراكم.المواد المتبقية. البقايا والدوران مثل المواد المتبقيةالاتصال الأيسر المتبقي والدورانRegisterInformation.UniquenessofUniversalPVC AS تفرد UniversalPVC على المواد المتبقيةRemainsAndReturner.Material = UniquenessofUniversalPVC.Nomenclature

في إعدادات تقرير ACS، سنسمح باستخدامه في وضع المستخدم "التحديد". عند إنشاء تقرير في 1C-Enterprise، حدد خاصية Nomenclature = الشركة المصنعة في التحديد. سنحصل على تقرير مثير للاهتمام:

من خلال استبدال سجل الرصيد بسجل المبيعات، سنقوم بإنشاء تقرير مبيعات ثانٍ مع إمكانية الاختيار حسب خصائص المنتج.

لقد حققنا، بل وتجاوزنا، النقطة الثانية من المهمة - لتمكين المحلل من إنشاء تقارير في سياق خصائص المنتج.

في نسختنا، تبين أن آلية PVC بسيطة وواضحة وقابلة للتخصيص بسرعة.

ملاحظة. عند إنشاء هذا المقال، المعلومات التي قرأتها من هنا ساعدتني كثيرًا:

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

آمل أن تكون مقالتي مفيدة للمبرمجين المبتدئين على منصة 1c 8.3

ملاحظة. أقوم بإرفاق قاعدة بيانات تدريبية تم فيها إنشاء جميع الأمثلة الحالية أثناء التنزيل. لقد بدأت في كتابة قاعدة البيانات هذه من الصفر باستخدام الدروس المستفادة من كتاب "1C_ Enterprise 8.3. دليل عملي للمطور. أمثلة وتقنيات نموذجية" بقلم Radchenko/Khrustaleva http://v8.1c.ru/metod/books/book.jsp ?id=441، ببساطة يكملها بإنجازاته الخاصة.

حظا سعيدا في إتقان PVC، في حالة حل هذه المشكلة الصعبة - الشعار أدناه مناسب جدا))):

أحدث مواد الموقع