كيفية تحرير نموذج مطبوع في 1C. المنشورات. أين يتم تخزين النماذج المطبوعة؟

زملاء!

نواصل موضوع إنشاء التقارير في 1C. واجه عميلنا مؤخرًا مشكلة في نقل المستندات من 1C 8.3.

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

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

علاوة على ذلك، يتم تنفيذ الكثير من هذا تلقائيًا في الإصدار 8.3.

فكيف يمكنك دمج المعلومات المذكورة أعلاه في الطباعة الخاصة بك؟ ما الذي يجب فعله في هذه الحالة؟

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

الخيار 1. مباشرة من النموذج المطبوع للتقرير أو المستند الذي تم إنشاؤه:

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

إعداد حقول الرأس والتذييل

انتبه إلى الأيقونات الموجودة في الزاوية اليسرى العليا من النموذج:

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

الخيار 2. تم تكوينه لأي طباعة (تقارير، وثائق، شهادات) من البرنامج

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

تبدو هكذا:

هناك المزيد من الخيارات لعرض المعلومات في النماذج المطبوعة: تتم إضافة بيانات "اسم التقرير" و"المستخدم". هذه هي حالتنا بالضبط.

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

عند طباعة النموذج المطبوع، سيتم عرض جميع البيانات المحددة فيه.

الخيار 3: تحرير التخطيط في الوضع المخصص

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

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

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

فيما يلي مثال على تحرير تخطيط فاتورة الطلب (فاتورة مستندية للدفع للمشتري):

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

على سبيل المثال، مثل هذا:

احفظ التغييرات وأنشئ النموذج القابل للطباعة.

ونطبع مع التغييرات.
لكن إمكانيات هذا التحرير محدودة.)

لذا فإن الخيار 3 مناسب للاستخدام لإدخال معلومات ثابتة وغير قابلة للتغيير، وكل شيء آخر سيتطلب تعديل النموذج المطبوع بواسطة مبرمج.

ولكن في كثير من الأحيان هذا يكفي. 🙂

ليس سراً أنه على الرغم من تحول المزيد والمزيد من الشركات في الوقت الحاضر إلى إدارة المستندات الإلكترونية، فإن القول المأثور "بدون ورق، أنت..." لا يفقد أهميته. يحدث أن سلطات التفتيش لسبب ما تهتم في المقام الأول بالمستندات الورقية. لذلك، إذا كنت تستخدم برنامج 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. قم بإدراج تخطيط لملء النموذج المطبوع من خلال النقر على اسم النموذج الخارجي في الزاوية اليسرى السفلية واختيار "تخطيطات" - "إضافة" - "مستند جدول البيانات"، وقم بتسميته. بعد ذلك قم بملء جدول البيانات بالبيانات المطلوبة. على سبيل المثال:
    • اطلب المنتج رقم [رقم الإنجاز] من [تاريخ التنفيذ] - انقر بزر الماوس الأيمن - خصائص - تخطيط - تعبئة - قالب.
    • قم بإنشاء الأعمدة التي تريد ظهورها في المستند الخاص بك.
    • حدد الخلايا التي تم إدخالها، انقر فوق الجدول - الأسماء - تعيين اسم - أدخل الاسم "الرأس".
    • انسخ الصف الذي يحتوي على رؤوس الجدول، وحددها، ثم انقر بزر الماوس الأيمن فوق - خصائص - تخطيط - تعبئة - معلمة.
    • حدد خطًا وقم بتسميته، على سبيل المثال، "StringTCH".
    • قم بإنشاء تذييل: اكتب الإجمالي، الخلية التي يجب عرض المبلغ الإجمالي فيها، وقم بتسميتها 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. اطبع المستند إذا لزم الأمر.

خاتمة

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

تعليمات

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

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

أضف تخطيطًا جديدًا من خلال النقر على الزر المقابل في نافذة النموذج الجديد. أطلق عليه اسم "تخطيط"، وقم بإنشاء منطقة تسمى "الرأس"، وأعطها المعلمة "نص الرأس". ثم انقر فوق الزر "إجراءات"، وحدد الأمر "فتح وحدة الكائن". ثم أدخل نص الوحدة، ويمكنك استخدام المثال المنشور على موقع الويب http://www.uasoft.com.ua/content/articles/315/.

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

مصادر:

  • كيفية تغيير النموذج المطبوع في 1C

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

سوف تحتاج

  • الكمبيوتر، برنامج 1C

تعليمات

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

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

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

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

فيديو حول الموضوع

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

سوف تحتاج

  • - كمبيوتر شخصي مع 1C.

تعليمات

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

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

مثال لـ 1C 8.3 (النماذج المُدارة)

يمكن الاطلاع على مثال لتطوير نموذج مطبوع خارجي لتطبيق مُدار.

مهمة

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

يذهب!

أول شيء عليك القيام به هو إنشاء ملف معالجة خارجي. يجب أن تحتوي المعالجة على ثلاث نقاط رئيسية:
  1. سمة "رابط الكائن" بالنوع "DocumentLink.Invoice للدفع للمشتري"
  2. التخطيط الذي سيتم طباعته
  3. وظيفة التصدير "Print()" التي تقوم بإرجاع مستند جدول بيانات
تظهر هذه الإجراءات في الشكل 1

"رسم تخطيط"

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

وظيفة "طباعة ()"

النموذج جاهز تقريبًا. كل ما تبقى هو كتابة ملء برمجي لحقول مستند جدول البيانات. يتم تنفيذ هذه الإجراءات في وحدة كائن المعالجة، في وظيفة تسمى "طباعة"، والتي يجب أن تكون قابلة للتصدير.
المرحلة رقم 1. تلقي بيانات الرأس وملء معلمات الرأس وإخراجها إلى مستند جدول بيانات TabularDocument = New TabularDocument; Layout = GetLayout("لدينا Layout"); طلب البيانات = طلب جديد("SELECT | REPRESENTATION(فاتورة الدفع للمشتري. الطرف المقابل) AS الطرف المقابل، | التمثيل (فاتورة الدفع للمشتري. المنظمة) كمنظمة | من | وثيقة. فاتورة الدفع للمشتري AS فاتورة للدفع للمشتري | أين | فاتورة الدفع للمشتري.Link = &Link"); طلب البيانات.SetParameter("Link"، ObjectLink)؛ Header = DataRequest.Execute().Select(); Cap.Next(); المساحة = Layout.GetArea("Header"); Area.Options.Fill(Header); TabularDocument.Output(Area); المرحلة رقم 2. تلقي البيانات الجدولية ومخرجات المنتجات سطرًا بسطر
Data Request.Text = "SELECT | _Products.Line Number، | REPRESENTATION(_Products.Nomenclature) AS Nomenclature، | _Products.Quantity، | _Products.Price، | _Products.Amount |FROM | Document.فاتورة الدفع للمشتري.المنتجات AS _Products |WHERE | _Products.Link = &Link"; جلب = DataRequest.Execute().Select(); المساحة = Layout.GetArea("البيانات"); while Selection.Next() Loop Area.Parameters.Fill(Selection); TabularDocument.Output(Area); EndCycle; المرحلة رقم 3. إرجاع مستند جدول البيانات ووظيفة الطباعةإرجاع مستند جدولي؛

إضافة نموذج الطباعة الخارجي الخاص بنا إلى 1C

انتقل إلى قائمة "الخدمة - نماذج الطباعة الخارجية ومعالجتها - نماذج الطباعة الخارجية"

في نافذة إنشاء العنصر التي تفتح، قم بتنفيذ الإجراءات التالية:

  1. تحميل ملف المعالجة الخارجية
  2. نشير إلى مستند التكوين (أو الدليل) المخصص للنموذج المطبوع
  3. تسجيل التغييرات

دعونا نطبع!

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


انتباه!خوارزمية التطوير هذه مناسبة فقط لـ "التطبيق العادي". تختلف المواد المطبوعة الخاصة بالتكوينات المُدارة للتطبيقات!

يمكن أن يكون ملف النموذج المطبوع الموضح في المثال

يتم تنفيذه وفقًا للتخطيط القياسي للنموذج المطبوع المضمن في التطبيق بواسطة المطورين (وهذا ما يسمى بالتخطيط "المُسلَّم").

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


لتغيير التخطيط القابل للطباعة:




تم الانتهاء من تحرير تخطيط النموذج المطبوع، وعند طباعة المستند، سيتم استخدام التخطيط الذي تم إجراء التغييرات عليه.

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

نتمنى لكم عملاً ممتعًا!

كيفية إدراج شعار الشركة في تخطيط النموذج المطبوع؟

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


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

نتمنى لكم عملاً ممتعًا!