أجهزة الكمبيوتر شبابيك إنترنت

الميزات التفاعلية لمستند جدول البيانات. الميزات التفاعلية لمستند جدول بيانات 1s 8 مستند جدول بيانات

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

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

كيفية إنشاء مستند جدول بيانات في 1C

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

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


يمكنك تكرار جميع الخطوات في قاعدة البيانات الخاصة بك بأمان أو إنشاء مستند جدول بيانات بسهولة في 1C: الحلول الجاهزة - إصدار السحابة برنامج مرخص 1 ج. اختبر الخدمة مجانًا لمدة 14 يومًا في 1C Online.

كيفية تغيير ارتفاع الصف وعرض العمود في 1C

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

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

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

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

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

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

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

سيتغير ارتفاع الخط تلقائيًا إذا حددت مربع الاختيار "ارتفاع الخط تلقائيًا". إذا لم يتم تعيين مربع الاختيار ، فسيتم تعيين حجم خط ثابت في حقل "ارتفاع الصف".

لتعيين عروض أعمدة مختلفة لصفوف مختلفة ، حدد صفًا واحدًا أو أكثر من المستند.

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

يمكنك أيضًا التحكم في لون النص والخلفية والإطارات.


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


تحتوي بعض الخلايا على نص فقط ، والبعض الآخر يحتوي على أسماء المعلمات التي يجب تحديدها في وحدة البرنامج من خلال كائنات "Parameters" و "Spreadsheet Document".

تجميع الصفوف في مستند جدول بيانات

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

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


فك رموز وثيقة جدول 1C

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

هناك خطوتان لفك تشفير مستند:

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

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

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

كيفية حفظ مستند جدول بيانات في 1C

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

كقاعدة عامة ، يتم حفظ المستند بالتنسيق المستخدم بواسطة 1C: Enterprise (* .mxl). في هذه الحالة ، يمكن تصدير مستند جدول بيانات إلى تنسيقات أخرى. مخزن البيانات،بما في ذلك تنسيق جدول بيانات ODF (* .ods) ، وثيقة كلمة(* .docx) أو مستند HTML (* .htm) أو بتنسيق ملف نصي UNICODE (* .txt). بالإضافة إلى ذلك ، من الممكن حفظ مستند جدول بيانات بتنسيق excel أو pdf في 1C.

طباعة مستند جدول بيانات في 1C

لعرض المستند قبل الطباعة ، حدد قسم "ملف - معاينة قبل الطباعة". للخروج من معاينةاضغط على زر "إغلاق".

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

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

هل لديك اسئلة؟ اسألهم في التعليقات ونحن
سوف نجيب عليهم بالتأكيد.

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

يسرد جدول واحد البضائع التي سيتم شحنها من المستودع. في جدول آخر - واجب دفع ثمن هذه البضائع.

لذلك ، في 1C ، يحتل العمل مع الجداول مكانًا بارزًا.

تسمى الجداول الموجودة في 1C أيضًا "أجزاء الجدول". الكتب المرجعية والوثائق وغيرها لديهم.

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

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

// الخيار 1 - الوصول التسلسلي إلى نتائج الاستعلام

// الحصول على طاولة
التحديد = Query.Execute (). Select ()؛
// تجاوز كل صفوف نتيجة الاستعلام بالترتيب
أثناء التحديد. التكرار التالي ()
تقرير (Selection.Name) ؛
نهاية الدورة

// الخيار 2 - التحميل إلى جدول القيم
Query = استعلام جديد ("SELECT Name FROM Directory.Nomenclature") ؛
// الحصول على طاولة
الجدول = Query.Execute (). Upload ().
// ثم يمكننا أيضًا تجاوز جميع الأسطر
لكل صف من حلقة الجدول
تقرير (String.Name) ؛
نهاية الدورة
// أو الوصول إلى السلاسل بشكل تعسفي
String = Table.Find ("مجرفة" ، "الاسم") ؛

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

جدول على النموذج (عميل سميك)

يتعامل المستخدم مع الجدول عند وضعه في النموذج.

لقد ناقشنا المبادئ الأساسية للعمل مع النماذج في الدرس الموجود في الدرس وفي الدرس الخاص به

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

يمكن تخزين البيانات في تكوين - ثم تحتاج إلى تحديد جزء جدولي موجود (مضاف سابقًا) من كائن التكوين الذي تقوم بتحرير النموذج الخاص به.

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

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

في نفس خاصية البيانات ، يمكنك إدخال اسم عشوائي وتحديد نوع ValueTable.

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

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

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

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

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

جدول في النموذج (عميل رفيع / مُدار)

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

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

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

ثم اسحب الجدول أيضًا إلى اليسار.

لكي يحتوي الجدول على شريط أوامر ، في خصائص الجدول ، حدد القيم في قسم الاستخدام - موضع شريط الأوامر.

تصدير جدول إلى Excel

يمكن طباعة أي جدول 1C موجود في النموذج أو تحميله إلى Excel.

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

في عميل مُدار (رفيع) ، يمكن تنفيذ إجراءات مماثلة باستخدام عنصر القائمة كل الإجراءات / قائمة العرض.

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

زخرفة الخلية

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

يسمح لك مستند جدول البيانات بتزيين الخلايا بإطارات من أنواع مختلفة:

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

التجمعات

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

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

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

يتم إنشاء المسافة البادئة لمستويات التدرج الهرمي تلقائيًا عند استخدام التجميع بواسطة النظام:

النصوص

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

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

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

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

ملاحظات

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

عرض العمود

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

الجداول المحورية

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

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

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

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

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

إدخال البيانات في مستند جدول بيانات

على الرغم من أن مستندات جداول البيانات في 1C: نظام Enterprise 8.0 تُستخدم بشكل أساسي لتمثيل المعلومات التي تمت معالجتها بالفعل ، فمن الممكن إدخال البيانات مباشرةً في مستند جدول بيانات في جدول بيانات "عادي".

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

يمكن استخدام الإدخال المباشر للبيانات في مستند جدول بيانات ، على سبيل المثال ، عند إنشاء الميزانية العمومية:

الحفظ

نظرًا لاستخدام مستند جدول البيانات غالبًا لإنشاء مستندات الإخراج ، يمكن حفظه في ملف على القرص لاستخدامه لاحقًا أو نقله إلى أجهزة كمبيوتر أخرى. يمكن حفظ مستند جدول البيانات بتنسيق الشكل الخاص، ويتم تصديرها إلى تنسيقات تخزين البيانات الأخرى ، بما في ذلك ورقة Excel أو تنسيق MXL7 (للتوافق مع إصدار النظام الأساسي 7.7):

محرر جداول البيانات

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

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

النصوص

يدعم نظام 1C: Enterprise 8 آلية فك التشفير (التنقل لأسفل ، والتنقيب) ، عندما ينقر المستخدم على صف أو خلية في تقرير ويتلقى تقريرًا أكثر تفصيلاً ، ما لم يتم توفيره من قبل المبرمج بالطبع. .

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

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

قد يبدو إجراء "DecryptString" نفسه كما يلي (كمثال):

إجراء DecryptString (عنصر ، فك التشفير ، معالجة قياسية)
إذا كان TypeZnch (فك التشفير) = اكتب ("DocumentReference.Sale Agreement") ثم

StandardProcessing = خطأ ؛
تقرير = Reports.Contract Analysis.Create () ،
Report.Agreement = شرح ؛ // املأ تفاصيل التقرير
Report.Generate (FormElements.SpreadsheetDocumentField1) ؛
إنهاء إذا؛
EndProcedure

ملاحظة 1. في الوحدة النمطية للتطبيق (مماثلة للوحدة النمطية العالمية في الإصدار 7.7) ، لم يعد هناك حدث ProcessTableCell. يجب أن تتم جميع معالجة النصوص في وحدة النموذج ، حيث يوجد عنصر التحكم "SpreadsheetDocumentField".

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

التجمعات

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

أسهل طريقة لإضافة مجموعات إلى تقرير هي إسناد هذه المهمة إلى النظام ، ومن ثم سيحتاج المبرمج إلى الحد الأدنى من الجهد. تحتاج فقط إلى تطبيق أساليب StartAutoGroupingRows / StartAutoGroupingColumns و EndAutoGroupingRows / EndAutoGroupingColumns ، والتي تتيح وضع التجميع التلقائي للصفوف أو الأعمدة ، على التوالي. في هذا الوضع ، عند استدعاء أساليب الإخراج (للصفوف) وإلحاق (للأعمدة) ، يتم تحديد معلمات إضافية للتجميع:

انتاج(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
ينضم(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

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

يعرض المثال التالي قائمة بالمنتجات ذات المجموعات:


TabDoc = جدول بيانات جديد ؛

المنطقة = Layout.GetRegion ("String") ؛

الاختيار = الدلائل.التسمية.الاختيار الهرمي () ،
TabDoc.StartAutoLineGroup () ،
أثناء التحديد. التكرار التالي ()
Scope.Parameters.Nomenclature = Selection.Reference ؛
TabDoc.Output (المنطقة ، Selection.Reference.Level () ، Selection.Name ، True) ؛
نهاية الدورة

TabDoc.FinishAutoLineGroup () ،
TabDoc.Show () ،

ملاحظات

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

يتم تنفيذ التثبيت الآلي للملاحظات على النحو التالي:

TabDoc = FormElements.SpreadsheetDocumentField1 ،
TabDoc.Clear () ،

Layout = Directories.Nomenclature.GetLayout ("الكتالوج") ؛
التحديد = الدلائل.التسمية.الاختيار () ،
أثناء التحديد. التكرار التالي ()

LayoutCellsArea = Layout.Area ("CellName") ؛
LayoutCells Area.Note.Text = Selection.Link.Comment؛

AreaTabDoc = Layout.GetArea ("String") ،
AreaTabDoc.Parameters.Nomenclature = Selection.Reference؛
TabDoc.Output (RegionTabDoc) ،

نهاية الدورة

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

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

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

يمكن تحديد جميع المعلمات المتوفرة تقريبًا في مربعات حوار إعدادات الطباعة (إعدادات الطابعة وخصائص الصفحة) مباشرةً عند إنشاء مستند جدول بيانات.

دعونا ننظر في خصائص وطرق وثيقة جدول البيانات المتعلقة بإعدادات الطباعة (في الأمثلة المقدمة ، "TabDoc" هو كائن من نوع "وثيقة جدول البيانات").

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

TabDoc. اسم الطابعة = "HP LaserJet 3050 Series PCL 6";

عند طباعة مجموعة من المستندات ، يمكنك توفير الوقت عن طريق تعيين علامة الترتيب:

TabDoc. CollateCopy = صحيح ،

يمكن تحديد عدد النسخ على النحو التالي:

TabDoc. عدد المثيلات= 5 ;

بالطبع يمكنك ضبط الحقول:

TabDoc. MarginLeft = 20 ؛ // الهامش الأيسر 20 مم ، هوامش أخرى 10 مم (افتراضي)

عدد قليل من خصائص الصفحة:

TabDoc. التوجه الصفحة= التوجه الصفحة. المناظر الطبيعيه؛
TabDoc. مثيلات على الصفحة= 2 ; // ستحتوي الورقة على صفحتين
TabDoc. مقياس تلقائي = صحيح ؛ // مشابه لإعدادات المقياس "حسب عرض الصفحة"

إذا لزم الأمر ، يمكنك تحديد قيمة قياس معينة بالنسبة المئوية (الخاصية "مقياس الطباعة").

ملكية "مقاس الصفحه"يسمح لك بتعيين تنسيقات الصفحة القياسية - " A3 "،" A4 "،" أ 5” (القائمة الكاملةالخيارات متاحة في تعليمات 1C).

TabDoc. حجم الصفحة = "A3" ؛ // letter A يجب أن يكون باللغة الإنجليزية

بالنسبة لحجم الورق المخصص (مخصص) ، يمكنك تحديد ارتفاع الصفحة وعرض الصفحة (بالملم):

TabDoc. PageSize = "مخصص" ؛ //حجم مخصص
TabDoc. PageHeight = 350 ؛
TabDoc. عرض الصفحة = 350 ؛

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

TabDoc. رأس الصفحة. الإخراج = صحيح ؛ ستتم طباعة // header
TabDoc. حجم الرأس= 7 ; // حجم التذييل 7 مم (الافتراضي 10 مم)
TabDoc. رأس الصفحة. الوضع الرأسي= الوضع الرأسي. قمة ؛
TabDoc. رأس الصفحة. الصفحة الرئيسية= 2 ; يتم عرض // التذييل من الصفحة الثانية
FontHeader والتذييل= خط جديد ("Courier New"، 8، True) ؛
TabDoc. رأس الصفحة. الخط = FontHeader والتذييل; // مائل الخط
TabDoc. رأس الصفحة. TextInCenter = "رأس الصفحة";
TabDoc. رأس الصفحة. TextRight = "الصفحة [& رقم الصفحة] من [& PagesTotal]"; // ترقيم الصفحات
TabDoc. رأس الصفحة. TextLeft = "[& تاريخ]" ؛ // التاريخ الحالي

يتم إرسال المستند الذي تم إنشاؤه للطباعة باستخدام الطريقة "يكتب()".هناك نوعان من خيارات الاتصال.

1) مباشرة إلى الطابعة:

TabDoc. طباعة (. لا تستخدم) ؛
TabDoc. طباعة (صحيح) ؛

2) قبل الطباعة ، سيظهر مربع حوار طباعة:

TabDoc. مطبعة ( ModeUseDialogPrint. يستخدم )؛
TabDoc. طباعة (خطأ) ؛

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

TabDoc. عدد الصفحات();

مع الأساليب "CheckOutput ()"و "تحقق من إرفاق ()"يمكنك تحديد ما إذا كان مستند جدول بيانات أو مجموعة من مناطق مستند جدول بيانات مناسبة للصفحة في كل من الارتفاع والعرض في إعدادات الطابعة الحالية.

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

يسمح الإدراج الإجباري لفواصل الصفحات بالطرق"إخراج فاصل الصفحة العمودية ()"و "OutputHorizontalPageSeparator ()".

وبالتالي ، من الممكن التحكم في إخراج الصفحة للطباعة وملء صفحة التحكم:

إذا لم يكن TabDoc. تحقق الإخراج ( صفيف OutputRegions) ثم
TabDoc. OutputHorizontal Page فاصل();
إنهاء إذا؛

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