كائن تكوين الدليل الجديد مخصص لـ. كيفية العمل مع مرجع كائن التكوين

أحيانًا أبدأ في إلقاء اللوم على نفسي لكوني كسولًا جدًا. لكنني أتوقف بسرعة - الكسل.

الدرس 22 يدور حول الأدوار. وهنا سأخبرك أيضًا ببعض القصص المضحكة من ممارستي المخصصة للأدوار (ليس حقًا).

ما هو الغرض من كائن تكوين الدور؟

يهدف الدور إلى تنظيم واجهة حل التطبيق والتمييز بين حقوق وإجراءات المستخدمين الفرديين.

كيفية إنشاء دور باستخدام أنظمة التكوين الفرعية؟


قم بتوسيع الفرع العام - انقر بزر الماوس الأيمن على الأدوار (الشكل 1). بعد ذلك، يمكنك تكوين القيود على كائنات التكوين المختلفة (الشكل 2)

رسم بياني 1


الصورة 2

كيفية إنشاء قائمة بمستخدمي النظام وتحديد حقوقهم؟
في لوحة الأوامر الرئيسية، انتقل إلى الأدوات - الإدارة - المستخدمون.
ستظهر قائمة المستخدمين (الشكل 3). يمكنك إضافة مستخدم جديد بالضغط على

في علامة التبويب الرئيسية نكتب بيانات مختلفة عن المستخدم، وفي علامة التبويب "الأخرى" نوفر الحقوق (الشكل 4).


تين. 3

الشكل 4

كيف تختلف 1C: مصادقة المؤسسة عن مصادقة نظام التشغيل؟


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

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

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

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

1C: المؤسسة 8.0

دليل عمليمطور

أمثلة والتقنيات النموذجية

كمثال، دعونا نلقي نظرة على أساليب التطوير في 1C:Enterprise 8.0، لنأخذ شركة صغيرة - OO "Jack of All Trades"، التي توفر خدمات الإصلاح لمختلف الأجهزة المنزلية.

وتتمثل المهمة في أتمتة عملها بنهاية الأمثلة العملية باستخدام 1C:Enterprise 8.0.

1ج: المؤسسة

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

يتم تحقيق ذلك من خلال حقيقة أن 1C:Enterprise ليس مجرد برنامج موجود في شكل مجموعة من الملفات غير القابلة للتغيير، ولكنه عبارة عن مجموعة من الأدوات البرمجية المتنوعة التي يعمل بها المطورون والمستخدمون. منطقيا، يمكن تقسيم النظام بأكمله إلى قسمين كبيرين

تتفاعل بشكل وثيق مع بعضها البعض: التكوين والنظام الأساسي الذي يدير تشغيل التكوين.

هناك منصة واحدة (1C:Enterprise 8.0) والعديد من التكوينات. لكي يعمل أي حل تطبيقي، يلزم دائمًا وجود نظام أساسي وبعض التكوينات (الواحدة).

لا يمكن للنظام الأساسي نفسه أداء أي مهام أتمتة، حيث تم إنشاؤه لضمان تشغيل أي تكوين. التكوين نفسه أيضًا عديم الفائدة، لأنه لكي يقوم بالمهام التي تم إنشاؤه من أجلها، يجب أن يكون هناك نظام أساسي يدير عمله.

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

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

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

يحتوي نظام 1C:Enterprise على أوضاع تشغيل مختلفة: 1C:Enterprise وConfigurator.

الوضع 1C: المؤسسةهو العامل الرئيسي ويعمل على عمل مستخدمي النظام. في هذا الوضع، يقوم المستخدمون بإدخال البيانات ومعالجتها واستلام نتائج الإخراج.

وضع التكوينالمستخدمة من قبل المطورين ومسؤولي قواعد البيانات. وهذا الوضع هو الذي يوفر الأدوات اللازمة لتعديل تكوين موجود أو إنشاء تكوين جديد.

نحتاج أولاً إلى قاعدة معلومات بتكوين فارغ:

لنقم بإنشاء قاعدة معلومات بتكوين فارغ

لنبدأ تشغيل 1C:Enterprise في وضع التكوين. لننفذ الأمر الأول الذي يبدأ العمل بأي تكوين - التكوين - فتح التكوين.

شجرة التكوين هي الأداة الرئيسية التي يعمل بها المطور. يحتوي على جميع المعلومات تقريبًا حول مكونات التكوين:

لتسهيل عمل المطور، تم جمع "كل ما يشكل التكوين" في عدة مجموعات منفصلة، ​​والآن تظهر لك الشجرة هذه المجموعات.

كائنات التكوين

التكوين هو وصف. وهو يصف بنية البيانات التي سيستخدمها المستخدم في وضع 1C:Enterprise. بالإضافة إلى ذلك، يصف التكوين خوارزميات مختلفة لمعالجة هذه البيانات، ويحتوي التكوين على معلومات حول كيفية ظهور هذه البيانات على الشاشة وعلى الطابعة، وما إلى ذلك.

في المستقبل، ستقوم منصة 1C:Enterprise، بناءً على هذا الوصف، بإنشاء قاعدة بيانات سيكون لها البنية اللازمة وستوفر للمستخدم الفرصة للعمل مع قاعدة البيانات هذه.

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

كيفية العمل مع شجرة التكوين و كيفية إنشاء كائن

قبل أن نبدأ في إنشاء كائنات التكوين الأولى، يجب علينا شرح بعض التقنيات للعمل مع المكوّن.

لفتح التكوين وإغلاقه، استخدم عناصر القائمة التالية:

التكوين - فتح التكوين، و

التكوين - إغلاق التكوين.

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

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

الطريقة الأولى.تحتاج إلى وضع المؤشر على نوع كائنات التكوين التي تهمك، والنقر فوق الزر الموجود في لوحة الأوامر في نافذة التكوين أجراءات - يضيف.

الطريقة الثانية.يمكنك استخدام قائمة السياق، والتي يتم استدعاؤها عند النقر فوق زر الفأرة الأيمن.

ضع المؤشر على نوع كائنات التكوين التي تهتم بها واضغط على زر الفأرة الأيمن. في القائمة التي تظهر، حدد إضافة.

دليل كائن التكوين

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

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

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

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

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

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

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

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

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

يشرح الجدول التالي أسماء هذه النماذج كما هو محدد في أداة التهيئة:

كائن التكوينالدليل

الدليل

شكل الكائن الأساسي

نموذج عنصر الدليل

نموذج المجموعة الأساسية

نموذج مجموعة عناصر الدليل

نموذج القائمة الأساسية

نموذج قائمة الدليل

نموذج الاختيار الرئيسي

نموذج لاختيار عنصر الدليل أو المجموعة

النموذج الرئيسي لاختيار المجموعة

نموذج لاختيار مجموعة من عناصر الدليل

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

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

إنشاء دليل العملاء

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

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

أولاً، نحتاج إلى قائمة بأسماء موظفي الشركة الذين سيقدمون الخدمات. ثم سنحتاج إلى قائمة العملاء الذين تعمل معهم شركتنا. بعد ذلك، سنحتاج إلى قائمة الخدمات التي يمكن لشركتنا تقديمها وقائمة المواد التي يمكن استهلاكها. بالإضافة إلى ذلك، سنحتاج إلى قائمة بالمستودعات التي قد تحتوي على مواد من 000 "Jack of All Trades".

لنبدأ بأشياء بسيطة - قائمة الموظفين وقائمة العملاء. لنفتح تكوين التدريب الخاص بنا في أداة التهيئة وننشئ كائن تكوين جديدًا، الدليل.

ستكون مهمتنا إنشاء دليل يتم فيه تخزين أسماء عملائنا.

بعد النقر فوق "إضافة"، سيتم فتح النظام نافذة تحرير كائن التكوين.

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

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

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

ولذلك، لا توجد أي قيود عمليا على المرادف، ويمكن تحديده في شكل مألوف لدى البشر.

لنقم بتعيين اسم ومرادف الدليل

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

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

يمكن للنظام الأساسي نفسه تتبع تفرد الرموز، وبالتالي فإن عدد العناصر التي يمكن تضمينها في الدليل سيعتمد على طول الكود. طول الكود هو 5 أحرف - من 0 إلى 99999، أي مائة ألف عنصر. بالنسبة لشركة ذات مسؤولية محدودة "Jack of all trades" فهذا يكفي تمامًا.

دعنا ننتقل إلى طول الاسم. من الواضح أن 25 حرفًا لا تكفي بالنسبة لنا، فلنزيد طول الاسم إلى 50.

دعونا نتفق على طول الكود ونحدد طول الاسم

سنترك جميع الخصائص الأخرى لكائن تكوين الدليل كما يقدمها النظام افتراضيًا، ثم انقر فوق "إغلاق".

الآن دعونا نرى ما سيقوم النظام بإنشائه بناءً على كائن تكوين الدليل الذي أضفناه. لننفذ عنصر القائمة التصحيح - ابدأ التصحيح.للإجابة على السؤال:

سيتم فتح نافذة النظام أمامنا، في 1C: وضع المؤسسة. نظرًا لأننا لم نقم بإنشاء أي واجهات مستخدم، فيجب علينا استخدام القائمة التي ينشئها النظام افتراضيًا لعرض نتائج عملنا.

لننفذ عنصر القائمة عمليات - الدلائل...وحدد دليل "العملاء".

لنقم بتنفيذ العمليات I الدلائل... وحدد دليل "العملاء".

سيقوم النظام بفتح أحد النماذج الرئيسية للدليل - نموذج القائمة الرئيسية.

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

أضف عناصر جديدة إلى الدليل باستخدام القائمة أو الرمز

بعد إضافة العناصر، سيبدو الدليل بهذا الشكل.

يمكننا الآن الانتقال إلى إنشاء الدليل الثاني الذي سيتم استخدامه في التكوين الخاص بنا - دليل "الموظفين".

إنشاء دليل الموظفين

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

دعنا نعود إلى المكوّن وننشئ كائن تكوين دليل جديد. دعنا نسميها "الموظفين".

ستكون مهمتنا هي إنشاء دليل يحتوي على جزء جدولي.

في علامة التبويب "البيانات"، اضبط طول اسم الدليل على 50 حرفًا وأضف جزءًا جدوليًا جديدًا إلى الدليل باسم "النشاط العمالي":

لنضيف جزءًا جدوليًا جديدًا إلى دليل "الموظفين" ونحدد اسمه...

لنقم بإنشاء تفاصيل القسم الجدولي "الأنشطة العمالية":

    "المنظمة" - اكتب سلسلة، الطول 100،

    "البدء" - اكتب التاريخ، تكوين التاريخ - "التاريخ"،

    "إنجاز العمل" - نوع التاريخ، تكوين التاريخ - "التاريخ"،

    "الموضع" - اكتب سلسلة، الطول 100:

لنقم بإنشاء تفاصيل الجزء الجدولي من الدليل...

للحصول على تفاصيل "بدء العمل" و"نهاية العمل"، اخترنا تكوين التاريخ - "التاريخ"، لأنه في نظام 1C: Enterprise 8.0، تحتوي قيم نوع التاريخ على التاريخ والوقت. وفي هذه الحالة لا نهتم بمواعيد بداية العمل ونهايته.

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

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

لنقم بتعيين خيار تحرير الدليل.

اكتمل إنشاء دليل "الموظفين" - يمكنك الآن تشغيل 1C:Enterprise في وضع التصحيح وملء الدليل.

تنفيذ عنصر القائمة التصحيح - مواصلة التصحيح،لسؤال النظام:

أجب بـ "نعم"، وأجب عن الأسئلة اللاحقة بنفس الطريقة السابقة.

في نافذة البرنامج التي تظهر، افتح دليل "الموظفين" وتأكد من ضبط وضع تحرير الدليل في مربع الحوار (قائمة الإجراءات - تحرير في الحوار أو رمز مشابه في لوحة الأوامر).

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

يمكنك التحكم في ترتيب الصفوف في القسم الجدولي...

الآن يمكننا البدء في إنشاء دليل xNomenclature التالي.

إنشاء دليل التسميات

سيحتوي دليل "التسميات" على معلومات حول الخدمات التي تقدمها شركة "Jack of All Trades" LLC وحول المواد التي يمكن استخدامها.

لن يكون هذا الدليل معقدًا؛ الميزة الوحيدة التي سيتمتع بها هي وجود بنية هرمية. لتسهيل استخدام الدليل، سنقوم بتجميع الخدمات في مجموعة واحدة، والمواد في مجموعة أخرى. بالإضافة إلى ذلك، نظرًا لأن شركة Master of All Trades LLC توفر مجموعة واسعة من الخدمات، فسيتم أيضًا تجميعها منطقيًا في عدة مجموعات. ويمكن قول الشيء نفسه عن المواد.

ستكون مهمتنا إنشاء دليل هرمي. لنقم بإنشاء دليل كائن تكوين جديد ونطلق عليه اسم "Nomenclature". دعنا ننتقل إلى علامة التبويب "التسلسل الهرمي" ونقوم بتعيين علامة "الدليل الهرمي".

لنجعل الدليل هرميًا ...

في علامة التبويب "البيانات"، اضبط طول اسم الدليل على 100 حرف.

لنقم الآن بتشغيل 1C:Enterprise في وضع التصحيح وملء دليل "Nomenclature". وفي عملية ملء الدليل، سنوضح كيفية إنشاء مجموعات الدليل ونقل العناصر من مجموعة إلى أخرى.

لنقم بإنشاء مجموعتين في جذر الدليل: "المواد" و"الخدمات" (القائمة الإجراءات - المجموعة الجديدة):

في مجموعة "المواد" سنقوم بإنشاء خمسة عناصر:

    "محول سامسونج الأفقي"

    "المحول الأفقي GoldStar"

    "فيليبس 2N2369 الترانزستور"،

    "خرطوم مطاطي"

"الكابلات الكهربائية":

في مجموعة "الخدمات"، سنقوم أيضًا بإنشاء عدة عناصر - خدمات إصلاح التلفزيون:

    "التشخيص"،

    "إصلاح التلفزيون المنزلي"

""تصليح التلفاز المستورد""

وخدمات تركيب الغسالات :

    "وصلة المياه"

    "الربط الكهربائي":

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

وفقًا لذلك، تبدو من الناحية التكوينية وكأنها شجرة تفاصيل وقسم جدولي ثانوي بتفاصيلها:

السؤال 01.01 من الامتحان 1C: المنصة الاحترافية. إلى أي قيمة يمكنك تعيين خاصية "سلسلة التعليمات البرمجية" لكائن التكوين "الدليل"؟

  1. في جميع أنحاء الدليل
  2. في حدود التبعية
  3. ضمن التبعية للمالك
  4. كل الإجابات المذكورة أعلاه صحيحة
  5. الإجابات 1 و 2 صحيحة

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

السؤال 01.17 من الامتحان 1C: المنصة الاحترافية. ما هي أغراض الأقسام الجدولية من الكتب المرجعية؟

  1. لتخزين الكيانات التابعة التي لها طبيعة كائن
  2. لتخزين الكيانات التابعة التي ليس لها طبيعة كائن
  3. لإنشاء نماذج مطبوعة لعناصر الدليل

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

السؤال 01.70 من الامتحان 1C: المنصة الاحترافية. ما الذي يحتوي عليه كائن قاعدة المعلومات عند تحرير عنصر دليل جديد بأجزاء جدولية؟

  1. تفاصيل
  2. إشارة إلى عنصر الدليل
  3. صفوف الجدول
  4. الإجابات 1 و 3 صحيحة
  5. جميع الخيارات صحيحة

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

السؤال 01.71 من الامتحان 1C: المنصة الاحترافية. ما الذي يحتوي عليه كائن قاعدة المعلومات عند تحرير عنصر دليل موجود بأجزاء جدولية موجودة في قاعدة البيانات؟

  1. تفاصيل
  2. مرجع العنصر المرجعي
  3. صفوف الجدول
  4. الإجابات 1 و 3 صحيحة
  5. جميع الخيارات صحيحة

الإجابة الصحيحة هي رقم خمسة، في حالة وجود عنصر موجود، فإن الرابط موجود بالفعل.

السؤال 06.15 من الامتحان 1C: المنصة الاحترافية. كيف سيؤثر حذف عنصر الدليل المستخدم بالفعل في كائنات أخرى ثم إنشاء عنصر جديد بنفس التفاصيل على سلوك البرنامج؟

  1. لا شيء، هذا لن يؤثر على منطق البرنامج بأي شكل من الأشكال.
  2. سيكون للعنصر معرف داخلي مختلف (رابط) وقد يؤثر ذلك على منطق البرنامج
  3. يحدث استثناء

الجواب الصحيح هو الثاني. كل عنصر من عناصر الدليل، حتى لو كان مطابقًا للعناصر الأخرى، له رقمه الخاص والمعرف الفريد العمومي (GUID) الخاص به.

شجرة التكوين شائعة. يلعبون دورًا داعمًا في تطوير التكوين.


أرز. 2.1.

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

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

  • الأنظمة الفرعية. إنها تسمح لك بتنظيم التكوين وفقًا لأنواع المهام التي تم حلها بمساعدتها. على سبيل المثال، إذا كان التكوين يحل مشاكل المحاسبة والرواتب، فسيكون من المنطقي إنشاء نظامين فرعيين. عند إنشاء كائنات جديدة، يمكنك "ربطها" بالأنظمة الفرعية اعتمادًا على الغرض منها. يؤدي استخدام الأنظمة الفرعية إلى تسهيل العمل مع التكوينات الكبيرة.
  • وحدات مشتركة. تحتوي على الإجراءات والوظائف التي يمكن الوصول إليها من كائنات أخرى. لا يمكنك تحديد المتغيرات في هذه الوحدات.
  • خيارات الجلسة. وهي ضرورية بشكل أساسي لتكوين حقوق الوصول إلى البيانات. يتم تعيين هذه المعلمات عند بدء تشغيل النظام. على سبيل المثال، يمكن لهذه المعلمة تسجيل اسم المستخدم الذي قام بتسجيل الدخول.
  • الأدوار. مصممة لتكوين أذونات مجموعات المستخدمين المختلفة للوصول إلى البيانات. بعد إنشاء دور وتكوينه، يمكنك تعيينه لمستخدم (لتكوين قائمة المستخدمين، استخدم أمر القائمة الإدارة > المستخدمون).
  • خطط التبادل. تحديد قواعد تبادل البيانات بين قواعد المعلومات. على سبيل المثال، يمكن استخدام هذه الآلية لتبادل البيانات بين المؤسسة الأم والفروع أو بين أقسام المؤسسة.
  • معيار الاختيار. يسمح لك بإنشاء قواعد اختيار يمكن للمستخدم تطبيقها عند العمل مع قوائم البيانات في 1C:وضع المؤسسة.
  • اشتراكات الحدث. باستخدام اشتراكات الحدثيمكنك تعيين معالجات لأحداث الكائن. على سبيل المثال، يمكن استدعاء المعالج عند نسخ مستند.
  • المهام المجدولة. المهام المجدولةتسمح لك بتنفيذ مختلف العمليات المجدولة.
  • النماذج العامة. يمكن استخدام هذه النماذج بواسطة كائنات مختلفة لحل مشكلات مماثلة.
  • واجهات. يخزن واجهات المستخدم (القائمة الرئيسية، مجموعة أشرطة الأدوات) التي يمكن تخصيصها لمستخدمين مختلفين. يمكن تجهيز كل واجهة بالأوامر التي يحتاجها مستخدم معين فقط.
  • التخطيطات العامة. يقوم بتخزين التخطيطات العامة (قوالب النماذج القابلة للطباعة)، المتوفرة لكائنات التكوين الأخرى لإنشاء إصدارات مطبوعة من المواد الإلكترونية.
  • صور عامة. يخزن الصور المتاحة للجمهور. يمكن استخدامها، على سبيل المثال، في النماذج عند وضع الصور على الأزرار وفي حالات أخرى.
  • حزم XDTO. يعد كائن نقل بيانات XML (XDTO) طريقة عالمية لتمثيل البيانات تم تصميمها لتنظيم التفاعل مع أنظمة البرامج الخارجية. على وجه الخصوص، مع تكوينات 1C:Enterprise 8 الأخرى، مع أنظمة المعلومات الأخرى.
  • خدمات الويب. هنا يمكنك إنشاء وتكوين خدمات الويب التي توفر تصدير وظيفة التكوين.
  • روابط دبليو اس. يحتوي على روابط ثابتة لخدمات الويب المنشورة. يسمح لك باستخدام وظائف هذه الخدمات.
  • الأنماط. يحتوي على مجموعات من إعدادات التنسيق التي يمكنك تطبيقها أثناء التطوير. على سبيل المثال، باستخدام آلية النمط، يمكنك تخصيص نموذج بسرعة وبطريقة محددة مسبقًا.
  • اللغات. يسمح لك بتعيين لغات مختلفة يمكنك من خلالها تكوين واجهة البرنامج. إذا تم تحديد عدة لغات في النظام، عند إعداد كائن، يصبح من الممكن تعيين بعض المعلمات بلغات مختلفة. ونتيجة لذلك، يؤدي هذا إلى حقيقة أن واجهة النظام يمكن أن توجد بلغات مختلفة.

2.2. نظرة عامة على كائنات 1C:Enterprise 8: الكائنات المطبقة

يتم استخدام كائنات التطبيق للتطوير حل التطبيق. هذه الكائنات هي "المرئية" للمستخدم الذي يعمل مع معظمها في وضع 1C:Enterprise. دعونا نعطي وصفًا للكائنات المطبقة (الشكل 2.2).


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

2.3. نظرة عامة على كائنات 1C:Enterprise 8: كائنات ثانوية

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


أرز. 2.3.

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

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

نماذج. تُستخدم النماذج لتنظيم إدخال المعلومات وعرضها. يوجد في 1C:Enterprise 8 محرر خاص مصمم لتطوير النماذج وتعديلها.

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

في التين. يقدم الإصدار 2.4 العديد من الكائنات الثانوية - هذه المرة لكائنات التطبيقسجل الوثيقة و.


سجل التراكم

أرز. 2.4.الرسوم البيانية . الرسوم البيانيةمجلة الوثيقة

تُستخدم لعرض معلومات حول المستندات المضمنة في المجلة.قياسات

. أبعاد السجل هي كائنات يتم في سياقها تسجيل المؤشرات في السجلات.

في الدرس الأخير تعلمنا ما هي كائنات 1C.

دعونا الآن نرى ما هي كائنات 1C الموجودة وما الغرض منها؟

تشكل الكائنات الرئيسية لتكوين 1C جوهر التكوين؛ وبسبب الاختلافات في الكائنات الرئيسية على وجه التحديد، تختلف 1C Accounting عن تكوين 1C Trade Management.

كائنات التكوين الرئيسية 1C - للمحاسبة

تعد كائنات تكوين 1C هذه وسيلة للمحاسبة.

وثائق 1C

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

على سبيل المثال، "شراء البضائع"، "بيع البضائع"، وما إلى ذلك.

1C الدلائل

من الواضح أن المستندات المختلفة تعمل بنفس البيانات. على سبيل المثال، يتم شراء المنتج "Shovel" أولاً ثم بيعه. المنتج هو نفسه.

وحتى لا يتم إعادة إدخاله عدة مرات، يتم إدخاله في الدليل مرة واحدة ومن ثم يتم استخدام قيمة الدليل "Shovel". ويبقى المعنى كما هو.

الدلائل عبارة عن قوائم ذات قيم مختلفة.

يسجل المستند 1C عملية واحدة. من الواضح تمامًا أن هناك مئات وملايين المستندات في حياة الشركة.

نتيجة [حركة] المستند هي تغيير رقم واحد على الأقل في نتائج العمليات. على سبيل المثال، كان هناك منتج 0، والآن +10.

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

جوهر السجلات هو قياس نتائج عمليات الشركة.

هناك عدة أنواع من سجلات 1C:

  • سجلات معلومات 1C هي جداول بسيطة مثل Excel، وغالبًا ما تستخدم لتخزين المعلومات المتعلقة بأدلة 1C
  • سجلات تراكم 1C - الجداول التي تتلقى إجماليات حركاتها، والأرصدة (2+10، الرصيد 12) ودوران (2+10، دوران 10)، تستخدم في المحاسبة التشغيلية (المستودعات)
  • سجلات المحاسبة 1C - جداول تعتمد على مخطط الحسابات المحاسبية المستخدمة للمحاسبة
  • سجلات حساب 1C - تُستخدم الجداول المستندة إلى خطط أنواع الحسابات للحفاظ على سجلات الرواتب.

كائنات التكوين الأساسية 1C - للمستخدم

لا تسمح كائنات المستخدم 1C بالمحاسبة، ولكنها مطلوبة لتسهيل عمل المستخدم مع البرنامج.

سجلات المستندات 1C

يسمح لك بدمج قوائم المستندات للمستخدم حسب النوع. على سبيل المثال، مجلة "مستندات المستودع" أو "مستندات البنك". تتضمن كل مجلة عادةً عدة أنواع من المستندات.

تقارير 1C

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

هناك تقارير 1C لهذا الغرض.

التقرير عبارة عن نتائج محسوبة جاهزة لنشاط الشركة في شكل مشابه لبرنامج Excel أو Word.

يمكن أن يوجد التقرير بشكل منفصل عن التكوين وقاعدة البيانات - ويمكن حفظه في ملف. وفي هذه الحالة يطلق عليه "تقرير خارجي".