كيف تضع الأوامر في شريط أوامر النموذج؟ كيف يمكنني تشغيل تقرير مع بعض المعلمات باستخدام الأمر؟ اسم الزر الذي يسمى الأمر 1s.

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

أعتقد أنه يمكننا القول أنه في 8.1 و 7.7 ، كان المفهوم على النحو التالي: التصميم يحدد منطق النموذج ، في الواجهة المدارة ، تم وضع منطق العمل في رأس الجدول ، وتشكيل تم نقل مظهر النموذج إلى أكتاف محرك 1s. في هذه الرتبة ، يعتمد التصميم المرئي للعنصر الذي سيطلق أمر التنفيذ على المكان الذي سحب فيه المبرمج الأمر

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

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

يمكن أن تكون الأوامر في 3 أماكن في التكوين:

أوامر النموذج (المُدارة) موجودة في وحدة النموذج

توجد أوامر كائن تكوين محدد في الفرع المقابل

أوامر بدون الإشارة إلى كائنات تكوين محددة - أوامر عامة موجودة في الفرع العام - أوامر عامة (من كان يظن).

كما هو الحال في الإجراءات والوظائف العادية ، يمكن تمرير قيم 1s للمعالجة. يتم تحديد القيمة التي تم تمريرها في الحقل المقابل لخصائص الأمر:

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

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

/
المطورون /
تصميم الواجهة لـ 8.3

شريط أوامر المستند

النطاق: تطبيق مُدار.

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

2. يجب أن يكون ترتيب الأوامر في جميع المستندات هو نفسه.

3. لا يوصى بتغيير تكوين أزرار شريط أوامر النظام التي تعرضها المنصة افتراضيًا وترتيبها بالنسبة لبعضها البعض.

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

5. بالنسبة للمستندات التي تحتوي على نماذج مطبوعة والتي يمكن على أساسها إدخال مستندات أخرى ، يوصى بتشكيل لوحة أوامر من عدة مجموعات:

1. أوامر النظام "النشر والإغلاق" و "التسجيل" و "النشر"

2. أوامر تطبيقية مهمة.
على سبيل المثال ، القائمة الفرعية "طباعة"

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

باستخدام إعدادات الشاشة القياسية ، يجب أن يرى المستخدم على الفور جميع أوامر المجموعتين 1 و 2 ، ويمكن نقل بعض (أو حتى كل) أوامر المجموعة 3 إلى القائمة الفرعية "المزيد".

باستخدام هذا النهج ، سيتم ترتيب الأوامر بالترتيب التالي:

انتقد وإغلاق / حفظ وإغلاق

يحرق

سلوك

حركات الوثيقة

إنشاء على أساس

هيكل التقارير

معلومات إضافية

على سبيل المثال ، لوحة الأوامر للمستند "فاتورة الدفع":

في Configurator ، يتم تنظيم عناصر لوحة الأوامر على النحو التالي:

شريط الأوامر: الإكمال التلقائي - لا

المجموعة 1: مجموعة CommandBarButton: مجموعة الأزرار ، مصدر الأوامر - النموذج

المجموعة 2: GroupImportantCommands: مجموعة الأزرار ، مصدر أوامر فارغ. توجد القائمة الفرعية "طباعة" في هذه المجموعة باستخدام برنامج BSP.

المجموعة 3: GroupGlobalCommands - مجموعة الأزرار ، مصدر الأوامر - الأوامر العامة لشريط أوامر النموذج.

FormHelp: فقط في جميع الإجراءات - "لا". أمر نموذج قياسي.

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

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

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

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

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

هناك عدة طرق للتدخل في عملية تخطيط الأوامر.

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

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

نتيجة لذلك ، في 1C: وضع المؤسسة ، شريط أوامر النموذج والقائمة الفرعية كل الإجراءاتسيكون بالشكل التالي.

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

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

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

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

شريط أوامر النموذج مملوء تلقائيًا

1С8: ملء لوحة قيادة النموذج تلقائيًا


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

أمر إعداد النموذج

1C8: أمر إعداد النموذج

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

أوامر لحفظ واستعادة المعلمات

1С8: أوامر لحفظ واستعادة المعلمات

ملحوظة
يتم عرض بعض الأوامر مباشرة في شريط الأوامر وفي قائمة جميع الإجراءات ، وبعضها معروض فقط في قائمة جميع الإجراءات.

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

أوامر معالجة البيانات الجدولية

1С8: أوامر لمعالجة البيانات الجدولية

ملحوظة
عند إنشاء مجموعة من أوامر نموذج القائمة تلقائيًا ، يكون للنموذج شريط أوامر مدمج يحتوي على أوامر النموذج وأوامر الجدول.

أوامر معلمات عالمية

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

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

أمر إجراء نموذج عام قابل للمعلمات

1C8: أمر إجراء عام قابل للمعلمات في النموذج

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

أمر تنقل عام قابل للمعلمات في نموذج

1C8: أمر تنقل عام قابل للمعلمات في النموذج

لتضمين أمر معلمات عام عشوائي في شريط التنقل الخاص بالنموذج في الخاصية مجموعةمن هذا الأمر ، مجموعة من الأوامر مع الفئة شريط التنقل في النموذج.

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

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

بالنسبة للأمر ، يتم تمرير ارتباط إلى المستند الذي تتم معالجته كمعامل (من خاصية الارتباط لسمة النموذج الرئيسي).

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

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

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

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

لدور مدير الأسعار ، قم بتعيين حقوق القراءة والعرض للمستند. بالنسبة لأمر تعسفي تابع للمستند ، سنقوم بإزالة طريقة العرض الصحيحة لفاتورة الطباعة.

ملحوظة
للتخلص من أخطاء وقت التشغيل ، سيقوم مدير الأسعار بتعيين حق القراءة إلى الدلائل ، المستودعات ، المنظمات والعملات.

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

الأوامر القياسية متاحة للمستخدمين بأدوار مختلفة

1C8: الأوامر القياسية متاحة للمستخدمين ذوي الأدوار المختلفة

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

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

مجموعة أوامر عشوائية "طباعة"

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


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

بالإضافة إلى ذلك ، قم بتعيين خاصية العرض إلى تلقائي.

تضمين أمر تعسفي في مجموعة تعسفية


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

ملحوظة
في شريط أوامر النموذج ، تعرض الأزرار أوامر من المجموعة الهامة. يتم عرض أوامر المجموعات المتبقية كقوائم فرعية.

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

تخصيص عرض مجموعة أوامر تعسفية


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

الأدوار ذات خاصية إعادة التعيين "عرض" غير مسموح لها باستخدام أمر تعسفي


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

2023 asm59.ru
الحمل والولادة. البيت و العائلة. أوقات الفراغ والاستجمام