مسكن / أجهزة الألعاب / واجهة مُدارة 1s 8.3

واجهة مُدارة 1s 8.3

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

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

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

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

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

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

الطرائق والأحداث وأقفال الواجهة

سمعت أنه في 8.3 كان هناك إهمال للوظائف النمطية مثلسؤال, تحذير, OpenFormModal. لم يكن من الواضح لي سبب القيام بذلك.

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

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

التفاهم لم يأت على الفور.

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

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

أولئك. تخلصت منصة 1C من بداية تجميد تنفيذ التعليمات البرمجية وتحولت إلى إدارة النماذج القائمة على الأحداث بالكامل.

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

ظهرت صانعي مصغرة في 1C - إعادة بناء ديون. هذا يجعل من السهل كتابة معالجات الإشعارات للعملية غير المتزامنة بدلاً من كتابتها يدويًا.

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

ميزات الواجهة الجديدة

قائمة الطعام

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

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

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

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

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

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

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

طلب الالتفافية

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

مساحة العمل والأشكال المتداخلة

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

سيكون من الأسهل بكثير إنشائه في رمز البرنامج أو استخدام آلية النماذج المتداخلة.

ما لم يتم تنفيذه في 8.2-8.3

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

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

الخيارات الوظيفية ورؤية العنصر

في وقت واحد RLSتم إنشاؤها لتظهر للمستخدمين فقط السجلات الفردية للجداول.

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

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

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

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

الحكم - الخيارات الوظيفية والرؤية من خلال الأدوار - غير فعال ، لكن عليك أن تعرفهم ، لأن. يتم استخدامها في تكوينات نموذجية.

8.2 واجهة وواجهة سيارات الأجرة

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

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

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

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

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

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

أيديولوجية غير متطورة

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

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

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

شكوك حول الفعالية

بعض نهج 1C لسهولة الاستخدامتثير الشكوك.

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

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

إمكانيات حفظ الإعدادات

يتم حفظ إعدادات النموذج مباشرة في قاعدة البيانات ، وليس في الجلسة. لا يضيعون عندما يصطدمون. وبناءً عليه ، ظهرت آلية جديدة للعمل مع هذه الإعدادات ، حيث يمكنك حفظ بياناتك. لبديلSaveValue/استعادة القيمة.

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

اسئلة اخرى

ما هي النماذج المدارة؟

في النماذج المُدارة ، يتم تشغيل التعليمات البرمجية على العميل وعلى الخادم.

يعني العميل جهازًا ضعيفًا ، بل يمكن أن يكون متصفحًا عاديًا.

والخادم في اتصال مباشر وسريع بقاعدة البيانات.

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

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

مثل هذه المنظمة أكثر كفاءة من الاتصال بالخادم من خلال الوصول عن بعدبالإضافة إلى ذلك ، يمكن العمل مباشرة من خلال المتصفح ، أي. على أي منصة - Windows ،لينكس، Android ، Mac OS.

ملاحظات على 1 بالجملة

فيما يلي الملاحظات التي كتبتها لنفسي ، وتحتوي على معرفة قيمة:

  1. في نافذة إطلاق 1C ، لم تعد قواعد المعلومات هي التي تم تسجيلها ، بل نقاط الدخول. أولئك. يمكن أن توجد قاعدة واحدة عدة مرات ، ولكنها مسجلة لمستخدمين مختلفين وأدوات عمل مختلفة - متصفح ، عميل رفيع / سميك ، تسجيل دخول المسؤول.
  2. بالنسبة للمسؤول ، ظهر مفتاح يعطل التحكم في الدور. لا يمكنك تسجيل الدخول إلى Enterprise بهذه الطريقة إلا إذا كانت لديك حقوق إدارية للتهيئة.
  3. التفاصيل العامة - لا تخلط بينها وبين التفاصيل العامة في 1C7 ، ففي 82 يتم استخدامها لفصل الوصول في الواجهة.
  4. غالبًا ما يستخدم الحد الأدنى لارتفاع القائمة في النموذج للتخلص من شريط التمرير الإضافي للنموذج.
  5. يجب ألا تخزن الصور في متطلبات الدليل ، فهذا يؤدي إلى انخفاض في أداء الدلائل ، يجب عليك استخدام سجل المعلومات.
  6. في إجراءات الخادم ، يجب عليك استخدام VALUE عند تمرير المعلمات بحيث لا يتم تمرير المعلمة مرة أخرى إلى الخادم.
  7. ميزات جديدةPageBegins Fromو الصفحة تنتهي في، ربما أخرى ، من النظام الأساسي 8.3.6.
  8. في 1s 8.2 ، ظهر وضع متميز ، أي يمكنك تعطيل التحكم في الوصول على مستوى الدور في أقسام التعليمات البرمجية.
  9. تختلف عناصر قائمة النموذج وجدول القيم وشجرة القيم في أن القائمة الموجودة على الخادم والعميل لها نفس التمثيل ، ويتم إنشاء كائنات خاصة للجدول والشجرة ويجب تحويلها على الخادم.
  10. كان من دواعي سروري أن المعلم يحب تسمية الكائنات في وحدات المفرد والتسمية بشرطة سفلية بحيث تنتقل هذه الوحدات أولاً بالترتيب في التلميح السياقي.

عن الحياة وحوالي 1 درجة مئوية

قال المعلم:

  1. يجب أن يتم التطوير من الواجهة.
    رأيي : البيان مشكوك فيه لأن تتيح لك المعرفة والخبرة في استخدام بنية النظام الأساسي الانتقال فورًا من كائنات التطبيق ، ثم إنشاء الواجهة.
  2. المدير لا يدخل البيانات ، فقط ينظر في التقارير. وهو لا يدير إدخال البيانات في 1C ، ولكن عن طريق الهاتف ومن خلال سكرتير. لذلك ، المتصفح كافٍ للمدير ، وحقول الإدخال مطلوبة فقط لتصفية البيانات.
    رأيي ج: نعم ، يبدو أن هذا صحيح.
  3. نقد BSP (مكتبة النظم الفرعية القياسية). بمعنى أنه من المستحيل والصعب عزل الوحدات الضرورية عنه.
    رأيي : لان حتى BSP لا يمكن تقسيمها إلى وحدات ، ثم لا يمكن تقسيم SCP إلى وحدات UT و ZUP و BP والإنتاج. وهنا ليس خطأ النظام الأساسي ، ولكن المنهجية الخاطئة لكتابة منهجية نموذجية - لا يتم احترام النمطية. نفس الشيء
    نافيجنلقد أتيحت الفرصة منذ فترة طويلة لبيع المحاسبة إلى العميل أولاً ، وبعد ذلك يمكنه شراء التجارة والإنتاج والأجور إذا لزم الأمر ، دون إعادة كتابة الكود والتحول إلى برنامج جديد.
  4. الفولاذ النموذجي معقد للغاية ويصعب تغييره. مرة أخرى ، ليس بسبب تعقيد النظام الأساسي ، ولكن بسبب التنظيم غير الصحيح للمنصات النموذجية. في هذه الحالة ، يتم فقدان المبدأ الأساسي - الدعم السريع والاقتصادي وصقل التكوينات القياسية إذا لزم الأمر.
  5. تم عرض خيار تقديم طلب ، عندما يكون العنصر موجودًا على اليسار في مساحة العمل ، وتكون قائمة الطلبات على اليمين. مقابل العنصر ، يمكنك وضع كمية ، ثم سحبها إلى قائمة الطلبات ويتم تكوين أمر. ميزة - لا يتم حظر جدول الطلبات لإنشاء أمر جديد.
    رأيي : الميزة بعيدة المنال - مع ذلك ، اعتاد المستخدمون أكثر على رؤية المنتج المحدد في الجزء المجدول ، يمكنهم حفظ هذا الطلب كمسودة أو نسخ الطلب من النموذج. بشكل عام ، لم يتم اختراع الوثائق عبثًا.
  6. شرح الفرق بين الأقسام "رئيسي" ، "هام" ، "انتقال" ، "انظر أيضًا".
    رأيي : أنا شخصياً فهمت بشكل غامض ، مما يعني أن الغالبية لن تفهم هذه الفروق الدقيقة المضمنة في المنصة
    سهولة الاستخدامفي سيارة أجرة. لذلك ، ستبدو الواجهات كما كانت من قبل ، حيث اعتاد المستخدمون والمبرمجون في 1C على ذلك.
  7. في خلية حقل جدول في نموذج ، يكون مصدره طلبًا عشوائيًا ، لا يمكنك إدخال البيانات ، كما هو الحال في حقل الإدخال. يتم ذلك من أجل المنفعةسهولة الاستخدامبحيث يركز المستخدم على إدخال البيانات في نافذة منفصلة.
    رأيي : لقد أعطيت مثالًا مع إدخال في أجزاء جدولية ، حيث يوجد مثل هذا الحقل ، فإن معنى المنع غير واضح بالنسبة لي.
  8. تنشأ حالات الطلاق من مقارنة الزوج بأشخاص آخرين. مقارنات أقل - زواج أقوى.
  9. من الأسهل تعلم اللغات الأجنبية عندما تدرس العديد منها في وقت واحد ، ويزول ضيق الأفق والهوس بلغة أصلية واحدة.
  10. لا يمكن تعلم اللغات الأجنبية إذا قمت بربط كلمة أجنبية بكلمة في لغتك الأم ، فأنت بحاجة إلى ربطها بصورة. سلسلة الكلمة الأجنبية - الصورة أقصر من الكلمة الأجنبية المتسلسلة - الكلمة الأصلية - الصورة. في الحالة الأخيرة ، لن ينجح التفكير بلغة أجنبية.

استنتاج

أعبر عن امتناني للمعلم.

حررتني حضور هذه الدورة من المفاهيم المسبقة حول النماذج المُدارة ، لقد فهمت بوضوح الفروق الدقيقة في الأسلوب ، والاختلافات بين الواجهات 8.2 وسيارات الأجرة.

الآن الأشكال التي يتم التحكم فيها لا تخيفني ، بل على العكس ، تجذبني لمعرفتها.

آمل أن تقدر أنت أيضًا ، من تقرأ هذا المقال ، النماذج المُدارة.

عندما يدخل المستخدم 1C في وضع Enterprise لبدء العمل ، فإنه يرى أولاً واجهة البرنامج.

في البرمجة تحت الكلمة واجهه المستخدمقد تعني عدة معانٍ مختلفة. نعني الآن "واجهة المستخدم".

واجهة المستخدم هي جميع النوافذ والقوائم والأزرار والأشياء الأخرى التي يعمل معها المستخدم مباشرة في البرنامج.

تصميم الواجهة هو الخط المستخدم واللون وصورة الخلفية وعناصر الديكور الأخرى. لا يؤثر التصميم على تكوين الواجهة.

تنفذ منصة 1C آليتين مختلفتين لواجهة المستخدم التي يتم استخدامها في مختلف. عميل 1C السميك له واجهته الخاصة ، والعميل الرفيع (وعميل الويب) له واجهته الخاصة.

لنتحدث اليوم عن واجهة المستخدم 1C.

واجهة 1C

تبدو واجهة 1C لعميل سميك مثل هذا.

ويشمل:

  • القائمة الرئيسية
  • اللوحات.

سطح المكتب المستخدم في بعض التكوينات (المحاسبة ، كشوف المرتبات) ليس جزءًا من واجهة 1C ، إنه معالجة يتم إجراؤها بواسطة المبرمج بشكل منفصل ويتم فتحه في 1C في وضع ملء الشاشة عند دخول البرنامج.

في المُكوِّن ، توجد واجهة 1C في فرع General / Interfaces.

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

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

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

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

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

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

عند إضافة عنصر القائمة العلوي ، في الخصائص ، يمكنك تحديد إحدى القوائم النموذجية - ملف ، عمليات ، خدمة ، Windows ، تعليمات.

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

إذا كنت تريد النقر لفتح كائن 1C - دليل أو مستند أو تقرير - فأنت بحاجة إلى النقر فوق الزر بثلاث نقاط وتحديد الكائن المطلوب ، بالإضافة إلى النموذج المطلوب (الإجراء المحتمل للكائن).

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

واجهة القيادة المدارة 1C

في نسخة جديدة 1C 8.2 ، ظهرت أنواع جديدة من العملاء -.

تبدو واجهة العميل الرقيق 1C هكذا.

تبدو واجهة عميل الويب 1C هكذا.

من الناحية المثالية ، هم نفس الشيء ، وكما ترى ، فإنهم مختلفون تمامًا عن واجهة 1C لعميل سميك.

وهي الآن لا تتكون فقط من القوائم واللوحات ، ولكن من:
1) قائمة بأقسام المحاسبة
2) التنقل عبر القسم المحدد
3) أوامر للتنفيذ في القسم الحالي
4) نماذج لأداء العملية الحالية.

لتشكيل واجهة 1C لعميل مُدار ، لم تعد "Interfaces" مستخدمة ، ومن الصعب تكوينها ، بناءً على العديد من الإعدادات التي تم إجراؤها في التكوين.

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

الأنظمة الفرعية 1C

أساس المدارة واجهة الأوامر 1C هي قائمة أقسام المحاسبة. على سبيل المثال - المال والسلع ، قسمان من المحاسبة.

في التكوين ، يكون كائن النظام الفرعي 1C ، الموجود في فرع الأنظمة الفرعية عام / 1C ، مسؤولاً عن أقسام المحاسبة.

بعد إنشاء نظام فرعي 1C ، في الدلائل والمستندات الضرورية ، في علامة تبويب الأنظمة الفرعية 1C في مُنشئ الكائن ، يمكنك تضمينها في هذا النظام الفرعي 1C. هذا يعني أنهم ينتمون إلى هذا القسم من المحاسبة. يمكن تضمين الكائنات في عدة أنظمة فرعية 1C.

يتم تضمين المقالة في دورة "الخطوات الأولى في التنمية على 1C". في ذلك ، نستمر في التعرف على واجهة Taxi المُدارة والمتابعة مباشرة إلى تكوينها.

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

بعد قراءة المقال ستعرف:

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

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

تتناول المقالة واجهة تاكسي للتكوين التي تم تطويرها على النظام الأساسي 1C 8.3.4.496. المعلومات ذات صلة بإصدارات النظام الأساسي الحالية.

الأنظمة الفرعية. تخصيص الواجهة مع الأنظمة الفرعية

يتم تصنيف الأنظمة الفرعية على أنها كائنات شائعة. أنها توفر القدرة على تصنيف كائنات التكوين من خلال الأنظمة الفرعية.

لتوضيح ما إذا كان كائن ما ينتمي إلى أنظمة فرعية في نافذة تحرير الكائنهناك علامة تبويب مقابلة تشير فيها العلامات إلى الأنظمة الفرعية التي ينتمي إليها الكائن.

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

في نفس الوقت ، من الممكن التحكم: تمكين للمختار الأنظمة الفرعيةكائنات تابعة الأنظمة الفرعيةوالوالدين الأنظمة الفرعيةأم لا.

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

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

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

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

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

لوجود الأنظمة الفرعيةيمكنك تحديد متداخل (مرؤوس). بيانات الأنظمة الفرعيةسيشكل مجموعات أشرطة التنقل.

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

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

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

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

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

ضع علامة على أن بعض عناصر التكوين تنتمي إلى البعض النظام الفرعيممكن بثلاث طرق.

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

ثانيًا ، يمكنك استخدام نافذة تحرير النظام الفرعي. المرجعية مُجَمَّعيمكنك تحديد العناصر المدرجة في هذا النظام الفرعي.

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

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

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

عند إنشاء كائن تكوين افتراضيًا ، لا يقوم النظام الأساسي 8.3 بربط الكائن بأي نظام فرعي.

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

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

لكن الخطأ ليس فادحًا ، لذا يمكننا أن نتفق مع هذا.

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

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

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

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

إلى عن على الأنظمة الفرعيةفي نافذة التحريريمكنك إزالة العلم تضمين في واجهة الأوامر.

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

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

يمكن استدعاء هذا المحرر من نافذة تحرير النظام الفرعي بالضغط على الزر واجهة القيادة(في علامة التبويب رئيسي).

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

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

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

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

يمكن أن تأخذ الرؤية حسب الأدوار ثلاث قيم: إما أن يكون العنصر غير مرئي للدور المحدد (1) ؛ أو سيكون مرئيًا دائمًا ، بغض النظر عن العلم الذي تم تعيينه في عمود الرؤية (2) ؛ أو سيتم توريث علامة رؤية الدور من علامة الرؤية العامة (3).

إذا تم تعيين دورين للمستخدم وتم تحديد مربع اختيار لأحدهما ، وليس للآخر ، فعندئذٍ ستعمل القاعدة القياسية لـ 1C: Enterprise 8 system - يُسمح للمستخدم بالتصرف إذا كان مسموحًا بذلك في أحد الأدوار.

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

يتم استدعاء هذه الأداة من قائمة السياق الخاصة بالعقدة الجذرية للفرع الأنظمة الفرعية.

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

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

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

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

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

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

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

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

مفهوم واجهة المستخدم(مفهوم واجهة المستخدم)

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

بدء تشغيل البرنامج في 1C: يبدأ وضع Enterprise بفتح نافذة البرنامج الرئيسية

تعمل هذه النافذة على عرض الهيكل الرئيسي الرئيسي للحل المطبق (ما يسمى بلوحة التقسيم) وسطح المكتب.

سطح المكتب 1C: Enterprise 8.3 / 8.2

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

سطح المكتب: شريط التقسيم

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

سطح المكتب: الأقسام

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

سطح المكتب: أوامر

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

سطح المكتب: شريط التنقل

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

مثال على ذلك هو أمر Warehouse - بعد استدعائه ، سيتم عرض قائمة المستودعات في مساحة العمل.

سطح المكتب: شريط الإجراءات

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

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

سطح المكتب: نوافذ مساعدة

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

سطح المكتب: سجل العمل في النافذة الرئيسية

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

سطح المكتب: المفضلة

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

سطح المكتب: روابط البيانات

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

لوحة القيادة 8.2

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

تاريخ التنفيذ 8.2

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

منطقة قيادة النظام

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

القائمة الرئيسية

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

أوامر مساعدة

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

سطح المكتب 1C: Enterprise

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

سطح المكتب - يلعب دور نوع من مساعد المستخدم. تبدأ بداية يوم العمل دائمًا بالتعرف على المعلومات التي يوفرها سطح المكتب:

  • ما هو الجديد؟
  • ما الذي يجب عمله اليوم؟
  • ما هي حالة معلوماتي الهامة؟
  • ما الذي يجب أن تنتبه إليه؟

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

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

إعداد سطح المكتب 1C 8.2

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

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

تحرير سطح المكتب في المكون

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

لوحة التقسيم

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

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

إذا كانت هذه اللوحة (لوحة التقسيم) متوفرة ، فهي موجودة في الجزء العلوي من النافذة الرئيسية. لكن هذه اللوحة ليست موجودة دائمًا.

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

يمكنك أيضًا تعطيل لوحة القسم في 1C: وضع المؤسسة باستخدام إعدادات المستخدم.

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

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

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

تخصيص شريط المقطع

يمكن للمستخدم تخصيص تكوين لوحة الأقسام لنفسه - حذف أو إضافة أقسام وتغيير عرضها.

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

تحرير لوحة الأقسام في المكون

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

يأمر

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

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

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

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

يتم وصف الإجراءات التي يقوم بها الأمر في وحدة الأوامر في 1C: Enterprise.

  • كائنات التكوين
  • ادوات التطوير.

اعتمادًا على كيفية انتهاء الأمر في التكوين ، يمكن تقسيم الأوامر إلى:

  • اساسي
  • تم إنشاؤها بواسطة مطور.

الأوامر القياسية 8.2

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

على سبيل المثال ، يوفر دليل الحسابات الأوامر التالية: حسابات ، حسابات: إنشاء مجموعة ، حسابات: إنشاء.

الأوامر التي أنشأها المطور

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

كمثال ، يمكن إعطاء الأوامر العامة التالية: تكوين ماسح الباركود ، تثبيت ماسح الباركود ، إلخ.

أوامر العمل وأوامر التنقل.

  • أوامر التنقل
  • أوامر العمل.

أوامر التنقل 8.2

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

مثال: سيفتح أمر التنقل في المستودعات قائمة بالمستودعات في النافذة الرئيسية.

أوامر العمل

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

مثال: سيؤدي تنفيذ أمر الإجراء Warehouse إلى فتح نافذة مساعدة يمكنك من خلالها تحرير بيانات المستودع الجديد.

أوامر قابلة للمعاملات ومستقلة

يجب تقسيم الفرق ، حسب تنظيمها الداخلي ، إلى:

  • لا يعتمد
  • معلمة

الفرق المستقلة 8.2

يتم تنفيذ هذه الأوامر دون طلب معلومات إضافية.

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

أوامر ذات معلمات

يتطلب تنفيذ هذه الأوامر قيمة معلمة الأمر (معلومات إضافية).

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

الأوامر العالمية وأوامر النموذج المحلي

وفقًا لكيفية ارتباط الأوامر بشكل معين ، يمكن تقسيمها إلى:

  • عالمي
  • محلي

الفرق العالمية

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

أوامر النموذج المحلي

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

لوحة التنقل

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

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

مثال: سيؤدي استدعاء أمر المستودعات إلى فتح قائمة المستودعات في مساحة العمل.

عرض قائمة في نافذة مساعدة

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

يتطلب هذا الإجراء الضغط باستمرار على مفتاح Shift عند استدعاء أمر تنقل.

مجموعات القيادة 8.2

يتم عادةً تجميع الأوامر في شريط التنقل في ثلاث مجموعات قياسية.

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

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

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

في المجموعة الثانية (الأوامر المتعلقة بـ Common) قد تكون هناك مجموعات أوامر إضافية. يتبع هذه المجموعات عنوان ويتم وضع مسافة بادئة للأوامر التي تحتوي عليها من الهامش الأيسر.

يتم إخفاء وعرض هذه الأوامر عن طريق النقر فوق عناوين هذه المجموعات.

في حالة تكوين أقسام من البرامج بواسطة أنظمة فرعية من المستوى الأول ، فسيتم تشكيل مجموعات من الأوامر في لوحة التنقل بواسطة أنظمة فرعية للمستويات التالية.

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

تخصيص شريط التنقل 8.2

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

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

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

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

لوحة الإجراءات

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

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

مثال: استدعاء أمر إجراء المستودع سيفتح ، للتحرير ، نافذة بيانات مساعدة للمستودع الجديد.

مجموعات الأوامر 1C: Enterprise 8.3 / 8.2

يحتوي شريط الإجراءات عادةً على ثلاث مجموعات قياسية من الأوامر.

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

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

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

تخصيص شريط العمل 8.2

من الممكن للمستخدم تخصيص تكوين الأوامر المضمنة في شريط الإجراءات - تغيير ترتيب العرض أو إزالة غير الضرورية أو إضافة الأوامر اللازمة

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

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

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

المفضلة

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

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

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

إضافة ارتباط إلى المفضلة

تتم إضافة الروابط إلى المفضلة بالطريقة الكلاسيكية المستخدمة في متصفحات الويب - باستخدام الأمر Add to Favorites أو بالضغط على مجموعة المفاتيح Ctrl + D. يوجد الأمر Add to Favorites في قائمة Favorites (المواقع المفضلة) في النوافذ المساعدة والرئيسية للتطبيق ، في منطقة أوامر النظام.

إعداد المفضلة

يمكن للمستخدم تحرير قائمة المفضلة. يمكنه إزالة الروابط غير الضرورية أو تبديل الروابط الموجودة. يتوفر هذا الخيار في النافذة التي يتم فتحها بواسطة الأمر Set Favorites الموجود في قائمة نافذة التطبيق الإضافية أو الرئيسية.

العمل مع مفضلات اللغة الأولى

من الممكن إدارة المفضلة برمجيًا باستخدام اللغة المضمنة UserWork Favorites.

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

للوصول إلى المفضلة ، اقرأ المفضلة من تخزين إعدادات النظام ، أضف عنصرًا بالرابط المطلوب ، واحفظ المفضلة المعدلة مرة أخرى في تخزين إعدادات النظام.

في المثال التالي ، يمكنك مشاهدة كيفية إضافة ارتباطين إلى المفضلة: ارتباط إلى عنصر بحث وارتباط تشعبي خارجي.

المرجعي

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

روابط تفاعلية وغير تفاعلية

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

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

الحصول على ارتباط

الروابط الداخلية والخارجية

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

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

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

اتباع الارتباط

لمتابعة الارتباط المستلم ، اتصل بالأمر Go to link في النافذة المساعدة أو الرئيسية.

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

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

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

في النافذة التي تفتح ، حدد المربع "عرض الأمر" جميع الوظائف "وقم بإصلاح النتيجة بالنقر فوق الزر" تطبيق ".

الآن في نفس القائمة الرئيسية (الزر البرتقالي مع المثلث) نرى قسم "جميع الوظائف"

حيث كل ما اعتدنا على رؤيته في المحاسبة 2.0 في قسم "العمليات":

2) لننظر الآن في إمكانات البرنامج من حيث إعداد واجهة TAXI. على سبيل المثال ، يبدو برنامجي الآن كما يلي:

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

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

انقر فوق الزر "تطبيق" أو "موافق" وفويلا ، هكذا بدأ برنامجنا في الظهور:

ربما سيكون من الأنسب أن يعمل شخص ما بهذه الطريقة.

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

بالضغط عليه ، سنضع علامة على التقرير المحدد على أنه "المفضلة"

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

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

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

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

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

5) وأخيرًا ، لأولئك الذين لا يريدون التعود على واجهة Taxi. يمكنك تغيير الواجهة إلى تلك التي كانت في الإصدارات الأولى من Accounting 3.0.

في قسم "الإدارة" نجد العنصر "الواجهة"

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

هكذا سيبدو البرنامج مع الواجهة السابقة.

للفائدة ، دعنا نرى ما هي الواجهة ، على غرار محاسبة 7.7.

حسنًا ، لا أعرف ، لا أعرف. ربما سأعود إلى "تاكسي" المعتاد.

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