لم يضف إلى العنوان "Habro-الانتحار" ، حتى لا يحصل على مدراء عزيزي ، فهم لا يحبون هذا. على الرغم من أنه من الواضح أن المنشور سوف يغرق معًا في ناقص.
ومع ذلك ، لا يوجد holivar فيه. يتم وصف وإظهار النهج المتبع في بناء واجهات تكيفية. لقد تم استخدامه منذ عام 2012 تقريبا.
إذا كنت تعتقد أنني أعظ هنا من أجل 1C ، فمن دون جدوى. هذا النهج والأدوات بعيدة عنك أنت و 1 C. لن تفعل ذلك أبدًا لأنك لست بحاجة إلى ذلك. لن يفعلوا هذا أبداً لأنهم لا يعرفون كيف. لقد أرادوا وأرادوا بأمانة ، لكنهم لا يعرفون كيف. لأن 1Sniks يعرفون ثلاث كلمات فقط: "السوق" ، "البيع" و "تسييل". وهنا لدي - من أجل الروح.
فكر في إخباري بنهجي الشخصي في بناء واجهات نظام معلومات الشركة. مجرد مثال على 1C. نحن الآن بصدد إنشاء أدوات متشابهة ، في جوهرها ، على metadata.js ، باستخدام عمليات إعادة الشحن . الوجه لم يعد أصفر ، ولكن الجوهر هو نفسه.
لذلك ، فإن سطح المكتب هو أداة لبناء واجهات التكيف. في أي نظام على 1C: إصدار النظام الأساسي Enterprise 8.2 والإصدارات الأحدث.
لماذا ولماذا
في منصة 1C ، تم إنشاء آليات رائعة لبناء واجهات. في العميل الكثيف ، يمكنك رسم اللوحات والأزرار والقوائم الفرعية. في عميل رفيع ، يمكن تقسيم الوظائف عن طريق النظم الفرعية ، وسوف ترسم الواجهة نفسها - ستظهر روابط تنقل جميلة لجميع الأدلة والمستندات والتقارير.
وما الخطأ إذن؟ لماذا جعل نوعا من سطح المكتب؟
إن لم يكن الكسل ، إعادة قراءة الفقرة السابقة. ماذا ترى؟ ماذا رسم 1C واجهات نموذجية؟ إذا كان الكسل ، فأنا أجب فقط: يرسمون التنقل .
في المطارات ، على سبيل المثال ، يقومون أيضًا برحلات الملاحة ، والتي يفخرون بها لاحقًا - أي شخص يجد نفسه أولاً في الميناء الجوي يمكنه بسهولة العثور على مكاتب تسجيل الوصول ومنطقة البحث والمرحاض. يعد التنقل للزائرين الجدد مهمة مهمة وضرورية ، وبدون حل مناسب ، سيحدث الانهيار. وفي المطار ، وفي نظام المعلومات على منصة 1C.
وإذا كان الشخص ليس جديدا؟ محاسب ، على سبيل المثال ، أو مدير مبيعات ، مدير PDO ، إلخ. يكلف البرنامج وقتًا طويلًا ، ويعرف المستخدمون كل ما يحتاجون إليه ، ويستخدمون قدرًا محدودًا من الوظائف ، ومن غير المرجح أن يتغير أي شيء في المستقبل القريب. ماذا يجب عليهم فعله؟
في المطار ، لا ينظر هؤلاء الأشخاص - على سبيل المثال ، رجال الأعمال أو المسافرين في كثير من الأحيان - إلى الملاحة على الإطلاق. يذهبون فقط حيث يحتاجون إلى. لقد ذهبت إلى المطار ، وتذكر كم من الوقت يجب عليك الذهاب إلى هناك ؟ نفس العملية ، في بعض الأحيان محبطة للغاية.
وفي 1C ماذا؟ يعرف المستخدم المكان الذي يحتاج إليه. ولكن ، مثله مثل المسافر في المطار ، يضطر إلى الذهاب في كل مرة - للتجول في غابة الواجهة. شاهد مجموعة من المعلومات الزائدة عن الحاجة ، وابحث عن الرقم الصحيح ، وقم بإنشاء مجموعة من التقارير لمعرفة الأرقام القليلة التي يحتاجها ، وقم بالتصفية والفرز إلى ما لا نهاية للوصول إلى البيانات المطلوبة.
إذا وضعنا تشابها بين 1C والمطار ، فما الذي يحدث؟ بعد أن قمت بشراء ERP أو SCP ، حصلت على المطار . حسنًا ، هذا ليس أنت ، ولكن ربما شركتك ، ولكن ليس هذا هو الهدف. تم تصميم هذا المطار للجميع ، ولن تستخدمه أنت وزملائك إلا. فقط تخيل - مطار الشركات!
قدمت؟ جيد الآن السؤال هو: هل تحب كل شيء هناك؟ لا توجد رغبة ، على سبيل المثال ، في إغلاق معظم المحطات الطرفية ، وترك واحدة ، حتى لا تعمل لمدة نصف ساعة؟ ضع المرحاض بالقرب من الاستقبال؟ ليست قريبة ، ولكن قاب قوسين أو أدنى ، بالطبع. وقبالة الرف ، ضع الأرائك من صالة كبار الشخصيات ، حتى لا يصعد الدرج.
وبوجه عام ، بدلاً من مبنى بارد ضخم ، ضع منزلاً مريحًا صغيرًا حيث سيكون كل شيء في متناول اليد - تسجيل الوصول ، المطالبة بالأمتعة ، أريكة للاسترخاء ، لوحة بها رحلات جوية فوق رأسك ، مطعم ، فرض رسوم على هاتفك وواي فاي. حسنا ، أليس كذلك؟
كل ما تحتاجه موجود بالفعل في المطار. تقع فقط ليس كما تحتاج ، ولكن كما قرر المطورون. في الوقت نفسه دفعوا مجموعة من ما لا تحتاجه. لذلك ، غير مريح وغير مريح.
لذلك ، سطح المكتب - هذا هو المنزل المريح الصغير جدًا الذي سيجعل "المطار على منصة 1C" زاوية ممتعة ومريحة وجميلة. والأهم من ذلك - بشكل فردي لكل مستخدم . دع الجميع لديهم مطار خاص بهم. لم لا؟
مراجعة عامة
حان الوقت لرسم بعض الصور. لقد قمنا برسم سطح مكتب تجريبي في Enterprise Accounting 3.0 ، إليك ما يبدو عليه.

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

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

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

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

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

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

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

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

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

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

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

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

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

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