يفتح
يغلق

1 ج إنشاء التخطيط. المنشورات. ربط النموذج المطبوع بالمستند

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

تتيح لك النماذج المطبوعة في 1C تحويل مستند إلكتروني إلى نسخة مطبوعة.

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

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

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

أشكال الطباعة تأتي في نوعين:

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

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

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

أين يتم تخزين النماذج المطبوعة؟

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

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

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

إنشاء نموذج بسيط باستخدام مصمم الطباعة المدمج

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

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

إنشاء نموذج طباعة خارجي

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

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

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

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

وظيفة تصدير معلوماتOnExternalProcessing()
معلمات التسجيل = الهيكل الجديد؛
ArrayDestinations = صفيف جديد؛
Array of Assignments.Add("Document.Sales of Goods and Services"); // حدد المستند الذي نقوم بطباعة خارجية له. استمارة
معلمات التسجيل. إدراج ("عرض"، "PrintForm")؛ //ربما - نموذج قابل للطباعة، تعبئة الكائن، تقرير إضافي، إنشاء كائنات ذات صلة...
معلمات التسجيل. إدراج ("الوجهة"، مجموعة الوجهة)؛
معلمات التسجيل. إدراج ("الاسم"، "طلب بيع البضائع")؛ // الاسم الذي سيتم بموجبه تسجيل المعالجة في دليل المعالجة الخارجية
معلمات التسجيل. إدراج ("الوضع الآمن"، FALSE)؛
معلمات التسجيل. إدراج ("الإصدار"، "1.0")؛
خيارات التسجيل. إدراج ("معلومات"، "تم إنشاء هذا النموذج القابل للطباعة كعينة")؛
CommandTable = GetCommandTable();
AddCommand(CommandTable, "External Order", "ExternalOrder", "CallServerMethod", True, "MXL Print");
معلمات التسجيل. إدراج ("الأوامر"، CommandTable)؛
returnRegistrationParameters;
EndFunction // معلومات حول المعالجة الخارجية ()
الدالة GetTableCommand()
الأوامر = جدول قيمة جديد؛
Commands.Columns.Add("View"، New TypeDescription("Row"));// كيف سيبدو وصف نموذج الطباعة للمستخدم
Commands.Columns.Add("المعرف"، New TypeDescription("String")); // اسم تخطيط نموذج الطباعة
Commands.Columns.Add("Usage", NewTypeDescription("Row")); // اتصل بـ ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("Row"));
فريق العودة؛
وظيفة النهاية
إجراء AddCommand(CommandTable، عرض، معرف، الاستخدام، ShowAlert = False، Modifier = "")
NewCommand = CommandTable.Add();
NewCommand.View = عرض؛
NewCommand.Identifier = Identifier;
NewCommand.Use = Use;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = Modifier;
نهاية الإجراء

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

أدخل في نفس المستند الإجراء الخاص ببدء الطباعة من قائمة البرامج (الأوامر المميزة باللون الأصفر يجب أن تتطابق مع السطر):

إضافة أمر (جدول الأوامر، "الأمر الخارجي"، "الأمر الخارجي"):
طباعة الإجراء (صفيف الكائنات، مجموعة نماذج الطباعة، كائنات الطباعة، معلمات الإخراج) تصدير
إدارة الطباعة.إخراج جدوليDocumentIntoCollection(
مجموعة نماذج الطباعة،
"أمر خارجي"
"أمر خارجي"
GeneratePrintForm(ArrayofObjects, PrintObjects);
EndProcedure // طباعة ()

  1. أدخل تخطيطًا لملء النموذج المطبوع من خلال النقر على اسم النموذج الخارجي في الزاوية اليسرى السفلية واختيار "تخطيطات" - "إضافة" - "مستند جدول البيانات"، وقم بتسميته. بعد ذلك قم بملء جدول البيانات بالبيانات المطلوبة. على سبيل المثال:
    • اطلب المنتج رقم [رقم الإنجاز] من [تاريخ التنفيذ] - انقر بزر الماوس الأيمن - خصائص - تخطيط - تعبئة - قالب.
    • قم بإنشاء الأعمدة التي تريد ظهورها في المستند الخاص بك.
    • حدد الخلايا التي تم إدخالها، انقر فوق الجدول - الأسماء - تعيين اسم - أدخل الاسم "الرأس".
    • انسخ الصف الذي يحتوي على رؤوس الجدول، وحددها، ثم انقر بزر الماوس الأيمن فوق - خصائص - تخطيط - تعبئة - معلمة.
    • حدد خطًا وقم بتسميته، على سبيل المثال، "StrokeTCH".
    • قم بإنشاء تذييل: اكتب الإجمالي، الخلية التي يجب عرض المبلغ الإجمالي فيها، وقم بتسميتها TotalTotal، وحدد "المعلمات" في الخصائص.
    • حدد الشخص المسؤول، وفي خصائص الخلية لعرض الاسم الأخير، حدد "المعلمات".
    • حدد الصفوف السفلية وقم بتسمية النطاق "التذييل".
  2. الآن في نافذة الإدخال، اكتب وظيفة إنشاء نموذج مطبوع:

الوظيفة GeneratePrintForm(LinkToDocument,PrintObjects)
TabularDocument = New TabularDocument;
TabularDocument.Name of Print Parameters = "PRINT_PARAMETERS_Invoice for Payment to VRTU"؛
Processing Layout = GetLayout("Payment InvoiceExternal");
// املأ الرأس
AreaHeader = ProcessingLayout.GetArea("Header");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
// إخراج الرأس في مستند جدول البيانات
TabularDocument.Output(HeaderArea);
// املأ خطوط PM
RowArea = ProcessingLayout.GetArea("ROW");
لكل سطر حالي من رابط المستند. دورة المنتجات
fillPropertyValues(RowArea.Parameters, CurrentRow);
TabularDocument.Output(RowArea);
EndCycle;
// املأ الطابق السفلي
AreaFooter = ProcessingLayout.GetArea("Footer");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Quantity");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Amount");
AreaFooter.Parameters.ResponsibleName = LinkToDocument.Manager.Name;
// إخراج التذييل إلى مستند جدول البيانات
TabularDocument.Output(AreaFooter);
TabularDocument.AutoScale = True;
إرجاع مستند جدولي؛
وظيفة النهاية

  1. احفظ التغييرات التي أجريتها على المستند.
  2. أنت الآن بحاجة إلى تنشيط النموذج الذي تم إنشاؤه. لهذا:
    • انتقل إلى "الإدارة" - "النماذج والتقارير والمعالجة المطبوعة" - "التقارير والمعالجة الإضافية".
    • انقر فوق الزر "إنشاء"، وحدد ملف النموذج الخارجي في Explorer، وأكد إدخالك باستخدام الزر "حفظ وإغلاق".
  3. للتحقق، انتقل إلى المبيعات - المبيعات (الأعمال والفواتير)، وانقر فوق الزر "طباعة"، وحدد النموذج الخاص بك وتأكد من ملؤه بشكل صحيح.
  4. اطبع المستند إذا لزم الأمر.

خاتمة

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

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

دعونا نتعرف على آلية تغيير نماذج الطباعة دون تغيير التكوين.


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


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


دعونا نقدم شرطين إضافيين:

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

حسنا، ما هي المهمة؟ يبدو معقدا للغاية؟ حسنًا، كلما كان الأمر أكثر تعقيدًا، كلما كان أكثر إثارة للاهتمام، وكلما زادت رغبتك في حله. ثم دعونا نبدأ العمل.


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


مهم! يجب ألا يحتوي اسم المعالجة على مسافات، تمامًا مثل أسماء المتغيرات.


الآن دعونا نفعل قليلا "سرقة علمية". دعونا نسخ التخطيط "فاتورة"من الوثيقة "مبيعات السلع والخدمات". للقيام بذلك سنجده في الفرع "توثيق"شجرة التكوين. قم بتوسيع هذا الموضوع من خلال النقر على الأيقونة «+» والعثور على التخطيط الذي نحتاجه "فاتورة"(إنه في الموضوع "التخطيطات"). لنسخ هذا الكائن، تحتاج إلى تحديد هذا التخطيط في الشجرة وتشغيل الأمر "تحرير > نسخ"(يحدث نفس الإجراء مع المجموعة CTRL+C). لننتقل الآن إلى المعالجة التي أنشأناها، وحدد تسمية في الشجرة "التخطيطات"وفي القائمة الرئيسية حدد العنصر - "تحرير > لصق" (CTRL+V). يجب أن تبدو النتيجة مثل الشكل 1.


الآن انقر نقرًا مزدوجًا لفتح التخطيط.

ما هو "التخطيط"

دعنا نقول بضع كلمات حول الغرض من التخطيط.

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


يمكن أن تحتوي الخلية على واحد من ثلاثة أنواع من القيم:

  1. نص- سيتم طباعة قيمة من هذا النوع بنفس الشكل؛
  2. معامل– تحتوي الخلية من هذا النوع على اسم المتغير الذي سيتم طباعة قيمته.
  3. عينة– الخلايا من هذا النوع هي مزيج من الخيار الأول والثاني. يمكن أن تحتوي الخلية على نص ومتغيرات. لكي يتمكن البرنامج من تمييز النص من المتغير، يجب وضع المتغيرات بين قوسين مربعين: "اليوم هو [التاريخ]".

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

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

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

ما هو مدرج في التخطيط القابل للطباعة

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

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

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

تحرير التخطيط

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

  1. دعونا ننسخ محتويات الخلية المدمجة بعناية "نص العنوان"(للقيام بذلك، تحتاج إلى تحديد الخلية واستخدام الأمر "تحرير > نسخ" أو اختصار لوحة المفاتيح CTRL+C)
  2. بعد تحديد هذه الخلية، حدد العنصر في القائمة الرئيسية "الجدول - دمج"مما سيؤدي إلى تأثير معاكس - سيتم تقسيم الخلية المدمجة إلى العديد من الخلايا الأصلية
  3. الآن دعونا نحدد عددًا أقل من الخلايا - بدلاً من الخلية 2 من العمود، سنبدأ في الدمج من العمود 6، وننتهي عند العمود 32 - وانقر على الزر مرة أخرى "دمج"
  4. فريق "تحرير > لصق" (CTRL+V)أدخل محتويات الخلية المدمجة السابقة في الخلية المدمجة الجديدة
  5. نقوم ببساطة بمسح الخلايا المحررة في الأعمدة 2 - 5 (حددها واضغط على مفتاح الحذف)

يمكنك الآن إدراج صورة بها شعار في المساحة الحرة. للقيام بذلك، حدد العنصر في القائمة ”جدول > صور > صورة...“. ابحث عن الملف الذي يحمل شعارنا على القرص وانقر على " نعم" الآن دعنا ننقل الصورة إلى المساحة الحرة. يجب أن تبدو النتيجة كما في الشكل 3.


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



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



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

كيفية التأكد من الطباعة

لذلك، التخطيط جاهز. لقد حان الوقت للعمل على خوارزمية طباعتها.

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

  1. تحتاج إلى إنشاء الدعائم في المعالجة "رابط الكائن"مع النوع "أني لينك"
  2. تحتاج إلى إنشاء إجراء في وحدة المعالجة "طباعة () تصدير"بدون معلمات وتأكد من تحديد الكلمة الأساسية " يصدّر"

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

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



للقيام بذلك، ابحث في شجرة التكوين بين المستندات "مبيعات السلع والخدمات"، انقر بزر الماوس الأيمن عليه واختر "وحدة الكائن المفتوح"(انظر الشكل 8).



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

انظر الشكل 9، لقد أبرزنا العنوان والسطر الذي تحته. بعد ذلك، قم بنسخه إلى الحافظة. القائمة الرئيسية "تحرير > نسخ" (أو CTRL+C).



لقد حفظنا النص الموجود في الحافظة، والآن دعنا ننتقل إلى المعالجة مرة أخرى "فاتورة ذات علامة تجارية". انقر على الزر "الإجراءات> فتح وحدة الكائن"(الشكل 10).



الصق النص المنسوخ: "تحرير > لصق" (أو CTRL+V).

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

  1. إعادة تسمية الوظيفة إلى "طباعة"
  2. يستبدل "هذا الكائن"على "رابط الكائن"
  3. يستبدل "هذا الكائن"على "رابط الكائن"
  4. يستبدل "الحساب البنكي للمنظمة"على "رابط إلى الحساب البنكي Object.Organization"
  5. يستبدل "المنتجات. ملخص"على "LinkToObject.Products.Total"

لهذه الإجراءات، يمكنك استخدام عنصر القائمة الرئيسية "تحرير > استبدال".

بعد ذلك، يجب عليك التحقق من بناء الجملة. هناك تركيبة سحرية لهذا: CTRL + F7. ونتيجة لذلك، يجب أن تظهر الرسالة التالية: "لم يتم العثور على أخطاء في بناء الجملة!"

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

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

ربط المعالجة الخارجية بالتكوين

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



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



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

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

دعونا نلقي نظرة فاحصة على علامة التبويب الأولى.

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

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



ولكن في مهمتنا ليست هناك حاجة إلى التحديدات.

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

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

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

الآن دعونا نحفظ هذا العنصر. وفتح أي فاتورة.

يجب أن يبدو كما هو موضح في الشكل 14.



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

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

رمل

صديق 23 أغسطس 2011 الساعة 10:22 صباحًا

التخطيطات في 1C 8.2 ليست صعبة (الجزء 1 - إنشاء تخطيط)

لنفترض أنك بحاجة إلى عرض تقرير مثل هذا:

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


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

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

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

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

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

اسمي اسمي]،

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

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

العلامات: 1C 8، التخطيط، التقارير، التخطيطات

هذه المقالة لا تخضع للتعليق لأن كاتبها ليس بعد

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

على سبيل المثال، كيف قمت بإنشاء التخطيطات لـ .

ذهبت إلى نموذج المعالجة وانتقلت إلى علامة التبويب "التخطيطات":

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

في كثير من النواحي، يشبه العمل في المحرر العمل في Excel، ولكن هناك بعض الميزات التي أود تسليط الضوء عليها.

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

فيما يلي منطقة مميزة مكونة من سطرين:

وهنا منطقة مختارة من عمودين:

الآن سوف نختار المنطقة عند تقاطع الصفين الأولين والعمودين الأولين:

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

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

كيفية عرض الأسماء المعينة بالفعل

دعونا نرى ما هي الأسماء التي تم تخصيصها بالفعل للمناطق الموجودة في التخطيط؟

للقيام بذلك، حدد من قائمة التكوين:

هذه هي منطقة "الرأس" المعينة حديثًا:

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

كيفية تعيين معلمة المنطقة

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

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

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

نشير إلى قيمة “المعلمة” في حقل “التعبئة”، وفي حقل “المعلمة” نكتب الاسم الذي سنصل به إلى هذه المعلمة من الكود:

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

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

كيفية ضبط معلمة فك التشفير؟

يتم تعيين اسم معلمة فك التشفير في نفس خصائص الخلية:

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

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

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

لقد قمنا بتغطية الأساسيات اللازمة. الآن فحص بعناية.

قم بتنزيل قاعدة البيانات هذه أيضًا. فيه معالجة "ProcessingForTesting".

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

يتم إنشاء النماذج المطبوعة الخارجية للتطبيق العادي (للتكوين Enterprise Accounting 2.0، وSary and Human Resources Management 2.5، وTrade Management 10.3، وما إلى ذلك) بكل بساطة مقارنة بالنماذج المطبوعة الخارجية للتطبيق المُدار.

لماذا إنشاء نماذج الطباعة الخارجية؟

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

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

كيفية إنشاء نموذج طباعة خارجي

دعونا نلقي نظرة على عملية إنشاء نموذج مطبوع 1C خارجي خطوة بخطوة:

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

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

إنشاء نموذج طباعة خارجي يعتمد على النموذج القياسي مع بعض التغييرات البسيطة

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

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