قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  النصيحة/ خانة اختيار في شكل قائمة وثيقة 1 ج. الاستمارة

خانة اختيار في شكل قائمة وثيقة 1 ج. الاستمارة

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

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

1. إنشاء معالجة الاختبار

مرحبا صديقي العزيز! ديجياريف رومان معك. التدريب - مركز "ابدأ في 1 ج".

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

يوجد مقطع فيديو يوضح العملية بأكملها أدناه.

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

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

سنتحدث عن إدخال أحد أنواع عناصر الواجهة المستخدمة في أي 1C: حل تطبيق Enterprise ، حول إدخال الأزرار في نموذج.

لنبدأ معك دورتنا التدريبية. محلول تطبيقيفي وضع التكوين (التطوير) تنطبق هذه التعليمات ، حول حل تطبيق تعليمي ، على أولئك الذين تم تدريبهم في دورات البرمجة 1C الخاصة بنا.

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

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

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

حدد العنصر الذي يحمل الاسم في القائمة المنسدلة "يضيف"... سيتم فتح نافذة مصمم المعالجة المرئية.

يمكننا استدعاء المعالجة باسم معين ، أو لا يمكننا تسميتها - وترك الاسم الذي تم تعيينه افتراضيًا.

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

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

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

2. إنشاء نموذج المعالجة الرئيسي

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

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

دعنا نضغط بزر الماوس الأيمن على العقدة "نماذج"، ثم في قائمة السياق الظاهرة ، حدد العنصر الذي يحمل الاسم "يضيف"

تظهر نافذة مُنشئ نموذج المعالجة أمامنا. بمساعدتها ، في المرحلة الأولية ، يمكننا الإشارة إلى بعض الميزات مرة أخرى الشكل الذي تم إنشاؤه(الاسم البرمجي ، النوع ، هل هو أساسي ، وما إلى ذلك)

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

بعد ذلك ، يفتح أمامنا نموذج معالجة 1C تم إنشاؤه حديثًا.

3. الآن دعونا نلقي نظرة على عملية إنشاء الأزرار في نموذج المعالجة.

إذن كيف يعمل إدخال الزر؟

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

نحن مهتمون الآن بتلك الأزرار التي سنقوم بإدخالها بأنفسنا "يدويًا".

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

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

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

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

نرى العديد من الضوابط المختلفة في النافذة. (يمكنك التدرب في وقت فراغك ومحاولة إدخال هذه العناصر في النموذج ، انظر كيف تبدو).

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

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

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

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

هذا هو الاسم الذي يمكن الوصول إليه بعد ذلك من لغة البرمجة المضمنة.

وبالمثل ، يمكننا تخصيص عنوان للزر ، نقش عليه. في مثالنا ، سنمنح الزر عنوانًا "زرنا" .

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

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

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

هذا كل شيء ، التحضير قبل اكتمال الإدخال ، نضغط الآن على الزر "نعم".

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

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

يُظهر لنا جسم حدث النقر للزر المُدرج حديثًا. أي يمكننا كتابة الكود الذي سيتم استدعاؤه عند الضغط على الزر على الفور.

دعنا نعود إلى الإشارة المرجعية بعد كل شيء "حوار"(توجد علامات تبويب مصمم النماذج أسفل النافذة) وتأكد من ظهور الزر في النموذج. نعم ، زرنا هنا!

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

وبالرجوع إلى وحدة البرنامج (علامة التبويب "وحدة") - يمكننا كتابة كود بلغة برمجة لأداء الإجراءات بالضغط على زرنا.

دعنا ندخل بعض الكود ، دعنا نتركه ، للتبسيط ، يتكون من سطر واحد فقط " تقرير ("تم الضغط على زرنا!") ؛

سيؤدي هذا الرمز إلى ظهور النص التالي في نافذة رسالة الخدمة عند الضغط على الزر الموجود على شاشة المستخدم: "تم الضغط على زرنا".

دعنا نتحقق ، ونشغل حل التطبيق الخاص بنا في وضع المستخدم.

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

تمك ، نرى شكل معالجتنا أمامنا. في النموذج ، نرى زرنا مع العنوان "زرنا" ... يرجى ملاحظة التلميح "هذا هو زرنا" يظهر عند تحريك مؤشر الماوس فوق الزر.

الآن دعنا نضغط على الزر. نتأكد من عرض الرسالة التي قمنا ببرمجتها في نافذة رسالة الخدمة: "تم الضغط على زرنا" .

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

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

كان ديجياريف رومان معك.

مركز تدريب "ابدأ في 1 ج"

كيف تتعلم البرمجة في 1C من الصفر؟

كيف تعمل كمبرمج 1C وتحصل على ما يصل إلى 150000 روبل في الشهر؟

سجل مجانا

دورة لمدة 2 أسبوع

"البرمجة في 1C للمبتدئين"

سوف تأتي الدورة إلى البريد الإلكتروني... كن مبرمجًا من خلال إكمال المهام خطوة بخطوة.

للمشاركة تحتاج فقط جهاز كمبيوتر وإنترنت

دخول مجاني للدورة:

Sp-force-hide (display: none ؛). Sp-form (display: block؛ background: # eff2f4؛ padding: 5px؛ width: 270px؛ max-width: 100٪؛ border-radius: 0px؛ -moz-border -النصف: 0 بكسل ؛ -webkit-border-radius: 0px ؛ عائلة الخطوط: Arial ، "Helvetica Neue" ، sans-serif ؛ تكرار الخلفية: عدم التكرار ؛ موضع الخلفية: المركز ؛ حجم الخلفية: تلقائي ؛) .sp-form input (display: inline-block؛ opacity: 1؛ visibility: visibility؛). sp-form .sp-form-field-wrapper (margin: 0 auto؛ width: 260px؛). sp-form .sp - التحكم في الشكل (الخلفية: #ffffff ؛ لون الحدود: #cccccc ؛ نمط الحدود: صلب ؛ عرض الحدود: 1 بكسل ؛ حجم الخط: 15 بكسل ؛ المساحة اليسرى: 8.75 بكسل ؛ الحشوة اليمنى: 8.75 بكسل ؛ الحد -الشعاع: 4 بكسل ؛ -moz-border-radius: 4px ؛ -webkit-border-radius: 4px ؛ height: 35px ؛ width: 100٪ ؛). sp-form .sp-field label (color: # 444444؛ font- الحجم: 13 بكسل ؛ نمط الخط: عادي ؛ وزن الخط: غامق ؛). sp-form .sp-button (border-radius: 4px ؛ -moz-border-radius: 4px ؛ -webkit-border-radius: 4px ؛ لون الخلفية: # f4394c ؛ اللون: #ffffff ؛ العرض: 100٪ ؛ حجم الخط ht: 700 ؛ نمط الخط: عادي ؛ عائلة الخطوط: Arial، "Helvetica Neue"، sans-serif؛ ظل الصندوق: لا شيء ؛ -موز بوكس-ظل: لا شيء ؛ -ظل صندوق الويب: لا شيء ؛ الخلفية: التدرج الخطي (إلى الأعلى ، # e30d22 ، # f77380) ؛). sp-form .sp-button-container (text-align: center ؛ width: auto ؛)

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

القابلية للتطبيق

تعتبر مادة المقالة ذات صلة بالتكوينات التي تستخدم الإصدارات الحالية من 1C: النظام الأساسي للمؤسسات ، الإصدار 8.3 ، أثناء استخدام الوضع التلقائي لحظر إدارة البيانات.

تصميم للتغيير

استخدام الوضع التلقائيقراءة الأقفال بدون خيار TO CHANGE ثم كتابة الأقفال في نفس المعاملة يمكن أن يؤدي إلى توقف تام بسبب تأمين الموارد غير الكافي.

يتم استخدام بنية CHANGE لتعيين تحديث U lock ، وهو أقل توافقًا مع الأقفال الأخرى ، بدلاً من قفل S مشترك:

يحتوي الجدول على علامة "+" إذا كانت الأقفال عند تقاطع صف وعمود متوافقة ، وإلا "-".

دعنا نفكر بإيجاز في الأنواع الرئيسية للأقفال.

أقفال مشتركة (S)السماح للمعاملات المتزامنة لقراءة مورد. طالما أن هناك أقفال S على المورد ، فلا يمكن للمعاملات الأخرى تعديل البيانات.

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

إذا طلبت معاملتان قفلًا مشتركًا على مورد ثم حاولت تحديث البيانات في نفس الوقت ، فستحاول إحدى المعاملات تحويل القفل إلى قفل حصري (X).

سيستغرق تحويل القفل المشترك إلى قفل حصري بعض الوقت لأن القفل الحصري لمعاملة واحدة لا يتوافق مع القفل المشترك لمعاملة أخرى.

في انتظار بدء الحظر.

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

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

يمنع الإغلاق الحصري (X) المعاملات من الوصول المتزامن إلى المورد. إذا تم الاحتفاظ بالمورد بقفل حصري (X) ، فلا يمكن لأي معاملات أخرى تعديل البيانات.

تم تحديد البناء TO CHANGE في مُنشئ الاستعلام في علامة التبويب بالإضافة إلى:

تشير علامة التبويب نفسها إلى الجداول المحددة التي يجب تأمينها إذا تم استخدام جداول متعددة في استعلام. إذا لم تحدد الجداول المطلوب قفلها ، فسيتم تطبيق U-locks على جميع الجداول المحددة في الاستعلام ، بما في ذلك الجداول التي لن تتم كتابتها في المستقبل. ستكون هذه الأقفال زائدة عن الحاجة ويمكن أن تخلق مشاكل عندما يعمل العديد من المستخدمين بشكل متوازٍ.

لا توجد هذه المشكلة في وضع التأمين المتحكم فيه ، لذلك لا يؤثر بناء FORMAT على أي شيء.

1. طرق إنشاء نموذج
2. منشئ النموذج

طرق إنشاء النموذج

بعد أن تعرفت على أشكال 1c ، دعنا ننتقل إلى معرفة أعمق. أولاً ، لنقم بإنشاء نموذج ، يمكن أن يكون شكل أي كائن ، في هذا المثال هو مرجع. هناك عدة طرق لإنشاء نموذج:

1. من منشئ الكائن طريقتان

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

منشئ النموذج

أثناء إنشاء ملفات صيغة جديدةتظهر نافذة مُنشئ النموذج:

سيؤثر نوع النموذج الذي يعرضه المصمم للاختيار على التعبئة الأولية للعناصر. الخيارات الرئيسية للأنواع هي:

    شكل البند (وثيقة ، مجموعة القيم)

    شكل القائمة

    استمارة الاختيار

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

مربع الاختيار " الشكل الأساسي للقائمة والاختيار"يعني أنه سيتم عرض هذا النموذج لعرض القائمة وللاختيار.

مربع الاختيار " الشكل الأساسي للعنصر والمجموعةيعني أنه سيتم عرض هذا النموذج لتحرير عنصر وللمجموعة.

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

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

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

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

على إشارة مرجعية بالإضافة إلىيتم تجميع الخيارات الإضافية لإنشاء استعلام:

دعونا نفكر في الغرض منها.

  1. الأول (ن) - يسمح لك بتحديد عدد محدد من السجلات ، الأول في الطلب ، مع مراعاة الترتيب المحدد للسجلات. في نص الطلب ، سيتم إنشاء كلمة رئيسيةتحديد أول ن
  2. لا يوجد تكرار - سيترك فقط سجلات فريدة في السجلات التفصيلية للاختيار. في نص الطلب سيتم إنشاء الكلمة الأساسية SELECT متنوع
  3. مسموح به - مطلوب لتكوين قيود حقوق الوصول ؛ سيتم عرض السجلات المسموح بها للسلطة المحددة فقط (إذا لم يتم تعيين الخيار ، فلن يتم تنفيذ طلب التعديل بحقوق محدودة ، وإرجاع خطأ). في نص الطلب ، سيقوم الخيار بإنشاء الكلمة الأساسية SELECT مسموح
  4. نوع الاستعلام - جلب البيانات أو إنشاء جدول مؤقت. يسمح لك خيار الجدول المؤقت بتحديد اسمه ؛ يمكن الوصول إلى هذا الجدول لاحقًا كمصدر بيانات وسيط للاستعلام المحرر. في هذه الحالة ، ستظهر الكلمة الأساسية في نص الاستعلام مكان
  5. حظر البيانات المستلمة للتعديل اللاحق - من المفترض أنه أثناء القراءة من الجداول المصدر ، يتم حظرها للقراءة في الجلسات الأخرى. إذا تم تمكين الخيار ، ستظهر الكلمة الأساسية في نص الاستعلام للتغيير.في هذه الحالة ، يمكنك تحديد الجداول المؤمنة من بين المشاركين في الاستعلام ؛ إذا لم يتم ذلك ، فسيتم حظر كل شيء.

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

  1. استبعاد الصفوف المكررة من جداول مصدر البيانات
  2. استبعاد الصفوف المكررة من جدول الاستعلام الناتج. هذه العمليةينطبق على كل من المحاضر التفصيلية والموجزة
  3. استبعاد الصفوف المكررة من جدول الاستعلام الناتج. تنطبق هذه العملية فقط على السجلات التفصيلية.

الجواب الثالث هو الصحيح. لا ينطبق شرط التفرد على الإجماليات.

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

  1. اعرض أول 5 سجلات في التقرير. سيتم تحديد السجلات دون النظر إلى قواعد الطلب التي تم تكوينها في منشئ الاستعلام
  2. اعرض أول 5 سجلات في التقرير. سيتم تحديد السجلات بناءً على قواعد الطلب التي تم تكوينها في منشئ الاستعلام

الإجابة الصحيحة هي الثانية ، سيؤخذ الترتيب بعين الاعتبار.

السؤال 07.23 من الامتحان 1C: محترف على المنصة. تسمح لك علامة "لتغيير" (في وضع تأمين المعاملات التلقائي) في علامة التبويب "خيارات متقدمة" في مصمم الاستعلام بما يلي:

  1. قفل بيانات جداول المصدر المحددة للتعديل عند تنفيذ استعلام (خارج المعاملة)
  2. حظر لقراءة بيانات جداول المصدر المحددة في الاستعلام (سواء خارج المعاملة أو داخلها)
  3. قفل بيانات جداول المصدر المحددة للقراءة (ضمن معاملة)
  4. الإجابات 1 و 2 صحيحة

الجواب الثالث هو الصحيح. يتم تحرير القفل عند اكتمال الصفقة الجارية.

السؤال 07.24 من الامتحان 1C: محترف على المنصة. عند تعيين علامة "للتغيير" (في وضع تأمين المعاملات التلقائي) في علامة التبويب "خيارات متقدمة" في مصمم الاستعلام ، تحدث عمليات التأمين:

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

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

السؤال 07.25 من الامتحان 1C: محترف على المنصة. عند تعيين علامة "للتغيير" (في وضع تأمين المعاملات التلقائي) في علامة التبويب "خيارات متقدمة" في مصمم الاستعلام ، سيتم حظر البيانات التالية:

  1. كافة جداول المصدر في الاستعلام
  2. جداول المصدر الافتراضية فقط في الاستعلام
  3. إذا كانت قائمة "الجداول المراد تعديلها" فارغة ، فحينئذٍ تكون جميع الجداول المضمنة في الاستعلام ، وإلا - الجداول المحددة فقط في القائمة

الجواب الصحيح هو الثالث ، التحليل في التدوينة.

السؤال 07.47 من الامتحان 1C: محترف على المنصة. عندما تحاول تنفيذ استعلام بالنص "Select * From Directory.Nomenclature" ، إذا تم تحديد قيود القراءة (في الدور المقابل) في سجلات الدليل ، فسيحدث ما يلي:

  1. سيتم استلام جميع البيانات
  2. سيتم استرداد البيانات من السجلات المسموح بها فقط
  3. سيحدث خطأ

الجواب الثالث هو الصحيح. لتجنب الموقف ، تحتاج إلى تعيين الخيار "مسموح به".

لذا ، لنبدأ. من أجل الوضوح ، سأقوم بإنشاء دعامة نموذج باستخدام.

دعنا نضع الدعائم الجديدة في النموذج. ويمكن أن يتم ذلك بطريقتين.

الطريقة الأولى: فقط اسحب السمة المطلوبة بالماوس إلى علامة تبويب العناصر.

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

سأقوم بسحب الدعائم من النوع المنطقي ، وسيتم تعيينها تلقائيًا على العرض خانة الاختيار.

العلم نفسه ليس مثيرا للاهتمام بالنسبة لنا. أكثر إثارة للاهتمام هو الخاصية نوع العلم، والتي يمكن أن تأخذ ثلاث قيم - آلي, خانة اختيارو مفتاح الفصل الكهربائي.

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

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

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

لمزيد من التفاصيل حول كيفية التعامل مع عناصر النموذج باستخدام أمثلة عملية ، راجع كتاب "Development Basics in 1C: Taxi. تطوير تطبيق مُدار في 12 خطوة ".

يبدو أحيانًا أن تعلم لغة برمجة في 1C صعب وصعب. في الواقع ، البرمجة في 1C سهلة. ستساعدك كتبي على إتقان البرمجة بسرعة وسهولة في 1C: و "أساسيات التطوير في 1C: Taxi"

تعلم البرمجة في 1C باستخدام كتابي "برنامج في 1C في 11 خطوة"

  1. لا توجد شروط فنية معقدة.
  2. أكثر من 700 صفحة من المواد العملية.
  3. كل مهمة مصحوبة بصورة (لقطة شاشة).
  4. مجموعة من المهام للواجب المنزلي.
  5. الكتاب مكتوب بلغة واضحة وبسيطة - للمبتدئين.

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

  1. لا توجد شروط فنية معقدة ؛
  2. أكثر من 600 صفحة من المواد العملية ؛
  3. كل مثال مصحوب بصورة (لقطة شاشة) ؛
  4. يتم إرسال الكتاب عن طريق البريد الإلكتروني إلى تنسيق PDF... يمكن فتحه على أي جهاز!

كود ترويجي لخصم 15٪ - 48PVXHeYu


إذا كان هذا الدرس قد ساعدك في حل أي مشكلة ، فقد أعجبك ذلك أو تبين أنه مفيد ، فيمكنك حينئذٍ دعم مشروعي عن طريق تحويل أي مبلغ:

يمكنك الدفع يدويًا:

ياندكس موني - 410012882996301
ويب موني - R955262494655

انضم إلى مجموعاتي.