قم بتعيين قيمة الثابت 1s برمجياً 7.7. كتابة قيمة ثابتة جديدة

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

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

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

يتم تحديد ترتيب الثوابت في القائمة في مكون 1ج: أنظمة المؤسسات.

يتم دائمًا تمييز خلية واحدة في النافذة بلون معكوس ويتم استدعاؤها "نشيط"أو "حاضِر". بالنسبة للاختيار نفسه، سوف نستخدم الاسم أيضًا "المؤشر".

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

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

لعرض قائمة الثوابت، يتم استخدام التقنيات العامة للعمل مع الجزء المجدول من النموذج.

في العدد السابق من النشرة الإخبارية، تم تقديم الجزء الثاني من المواد التدريبية حول التدريب 1C: Enterprise 7.7. إعدادات مكون المحاسبة

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

أولا، تحتاج إلى إنشاء قاعدة بيانات فارغة. للقيام بذلك، قم بإنشاء مجلد باستخدام أدوات Windows في أي مكان وبأي اسم. على سبيل المثال، D:\Accounting. بعد ذلك، اتصل بنافذة التشغيل 1C، حدد يضيف. في النافذة التي تفتح، اكتب أي اسم لقاعدة البيانات وحدد المسار إلى المجلد الذي تم إنشاؤه (في حالتنا D:\Accounting). بعد ذلك حدد الوضع مكونو اضغط نعم. سيُطلب منك تحديد تنسيق تخزين جداول البيانات لقاعدة المعلومات الحالية؛ حدد ملفات *dbf و*cdx. سيتم فتح وضع التكوين.
توجد جميع كائنات أمان المعلومات أو البيانات التعريفية في النافذة إعدادات. حدد قائمة التكوين \ افتح التكوين أو في السطر الرابع من زر شريط الأدوات 1.
الآن يمكننا أن نبدأ. أقترح أبسط مهمة - "الشراء والبيع".
اليوم سننظر إلى الكائنات المجمعة: التعدادات والثوابت.
تقوم شركتنا بشراء البضائع من موردي الجملة بأسعار الشراء وتبيعها لعملائها بأسعار البيع.
نحن بحاجة إلى تنظيم تخزين المعلومات:
حول مجموعة المنتجات؛
حول الأطراف المقابلة لشركتنا.
يجب علينا تنظيم تدفق المستندات بطريقة تجعل المستخدم مناسبًا للعمل مع البرنامج.
يجب أن نكون قادرين على الحصول على المعلومات التالية في أي وقت:
حول المشتريات (من وكم عدد البضائع التي اشتريناها)؛
عن المبيعات (من حيث المشترين والبضائع المباعة لهم).
من أجل البساطة، سنفترض أن شركتنا لديها مستودع واحد، وتتم التجارة نيابة عن كيان قانوني واحد، ويتم تسجيل أسعار وتكاليف البضائع بنوع واحد من العملة.

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

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

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

ويشار إلى كل ثابت باسمه ونوع بياناته. يعد الوصول إلى الثوابت في وحدة البرنامج أمرًا بسيطًا للغاية:

1. قراءة قيمة الثابت

// اقرأ قيمة الثابت
اسم = ثوابت. اسم المنظمة. يحصل()؛

انتبه إلى كلمة "الثوابت"، وليس "الثابت"، كما كانت في الإصدار 1C 7.7.

2. اكتب قيمة ثابتة جديدة

لكتابة (تعيين) قيمة جديدة للثابت، استخدم طريقة Set()

// اكتب قيمة ثابتة جديدة
الثوابت . اسم المنظمة. ثَبَّتَ( "ذ.م.م. الأبواق والحوافر");

3. العمل بمجموعة من الثوابت

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

// أنشئ مجموعة من ثلاثة ثوابت

// لاحظ أننا نقوم فقط بإنشاء مجموعة من الثوابت ولا نعرف قيمها بعد

عدة = ثوابت. إنشاء مجموعة( "الرئيس، اسم المنظمة، عنوان المنظمة");

نظرًا لأنه عند العمل مع مجموعة من الثوابت، يمكننا تغيير (كتابة) قيم جميع الثوابت في المجموعة في نفس الوقت، نحتاج أولاً إلى تعيين كل ثابت على قيمة جديدة، ثم استخدام طريقة Write() اكتبهما في وقت واحد.

// قم بتعيين قيمة الثوابت في المجموعة (وليس في قاعدة البيانات)
عدة . المدير = "إيفانوف آي آي" ;
عدة . اسم المنظمة = "ذ.م.م. نيو هورنز آند هوفز";
عدة . عنوان المنظمة = "روسيا، موسكو، الكرملين";
عدة . يكتب()؛// اكتب قيم ثلاثة ثوابت في قاعدة البيانات مرة واحدة

4. المقارنة مع قيمة الثابت في الاستعلامات

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

"يختار
| رقمنا.القيمة،
| رمز الاسم،
|من
| Constant.ConstNumber AS OurNumber،
| Directory.Nomenclature AS Nomen
|أين
| Nomen.Code = OurNumber.Value"

سيتم وصف لغة الاستعلام 1C بمزيد من التفاصيل في المواد التالية من الكتاب المرجعي 1C.

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