قم بإعداد النماذج القابلة للطباعة في ثانية واحدة. الإصدار التجريبي الجديد من أداة إنشاء نماذج الطباعة الخارجية (التطبيقات العادية والمدارة!)

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

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


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




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

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

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

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

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


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

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

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

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


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


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


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

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

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


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


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


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


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

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

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

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


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

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

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

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

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

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

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

هذا يكمل رأس المستند. عادة ما يتبع الرأس قسم جدولي. ومن المثير للاهتمام أن التخطيط يصف خيارين لعرض الجزء الجدولي: "رأس الجدول"، "سلسلة" و ""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.



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

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

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

خاتمة

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

توضح هذه المقالة كيفية توصيل نموذج مطبوع خارجي بقاعدة بيانات 1C باستخدام مثال تكوين "Trade Management 10.3"

تكوين "إدارة التجارة 10.3" هو تكوين على ما يسمى بالنماذج "العادية"، وليس على النماذج "المدارة" مثل "إدارة التجارة 11.2"، وبالنسبة للنماذج "المدارة"، نوصي بقراءتها.

"توضح" تعليماتنا كيفية توصيل نموذج مطبوع خارجي في 1C مع التكوين على النماذج "العادية"، وهي:

  • "المحاسبة 2.0"
  • "إدارة التجارة 10.3"
  • "إدارة الرواتب وشؤون الموظفين 2.5"
  • "الأتمتة الشاملة 1.1"
  • إدارة المشاريع الصناعية 1.3
  • "التجزئة 1.0"
  • وتكوينات أخرى مماثلة.

من أجل توصيل نموذج طباعة خارجي في 1C، سنحتاج إلى اتباع 11 خطوة.

1 - القائمة "الخدمة". 2 — اختر “طباعة النماذج الخارجية ومعالجتها”. 3 — التالي — “النماذج المطبوعة الخارجية” (انظر الشكل أدناه ↓)

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

1 — قائمة "الخدمة" (كما هو الحال في "UT 10.3" وفي الإصدارات الأخرى).
2 - هنا "التقارير والمعالجة الإضافية"، وليس "النماذج المطبوعة الخارجية والمعالجة" كما في "UT 10.3"،
ولكن لا يزال المعنى هو نفسه وهو موجود في قائمة "الخدمة".
3 - وبعد ذلك - "نماذج الطباعة الخارجية الإضافية" أي: كلمة إضافية "إضافية" بالمقارنة مع "UT 10.3" (انظر الشكل أدناه ↓)

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

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

7 — حدد الدليل الذي يوجد به ملف نموذج الطباعة الخارجي الذي نحتاجه. 8 - اختر ملفنا. 9 - انقر فوق "فتح" (انظر الشكل أدناه ↓)

10 — قد يحتوي النموذج المطبوع الخارجي على معلمات التسجيل التلقائي، كما في حالتنا، فمن المنطقي هنا النقر فوق "نعم" - وبالتالي استخدام هذه المعلمات أثناء التسجيل، أي. حدد تلقائيًا تلك الكائنات (المستندات أو ربما، على سبيل المثال، الدلائل) التي سيكون من الممكن فيها استخدام نموذج مطبوع خارجي متصل (انظر الشكل أدناه ↓)

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

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

للتحقق مما إذا كانت الطباعة ممكنة، افتح أي مستند بالنموذج: "مبيعات السلع والخدمات". 13 - انقر على زر "طباعة".
نرى أنه قد ظهرت نافذة لاختيار النماذج المطبوعة ومن بينها - 14 — نموذج طباعة خارجي متصل بواسطتنا (انظر الشكل أدناه ↓)

2016-12-01T12:56:42+00:00

ظهرت فرصة رائعة في 1C: المحاسبة 8.3 (الإصدار 3.0). الآن يمكن للمستخدم في 1C: وضع Enterprise تحرير تخطيطات النماذج المطبوعة بسهولة.

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

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

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

1. قم بإنشاء نموذج قابل للطباعة (انقر فوق الزر "طباعة") وانقر فوق الزر "المزيد" -> زر "تغيير التخطيط" في النموذج الذي يفتح (على اليمين):

2. سيتم فتح التخطيط القابل للطباعة. قم بإجراء التغييرات اللازمة عليها، ولكن كن حذرًا حتى لا تسير الأمور على هذا النحو. سأقول على الفور أنه يمكن تغيير الخطوط وأحجام الحقول بشكل مطلق، ولكن حذف الحقول الموجودة (خاصة تلك الموجودة في<угловых скобках>) لا يستحق أو لا يستحق ذلك. إذا كنت تريد إخفاء حقل في<угловых скобках>، فقط اجعله غير مرئي (اللون أو الحجم)، ولكن يجب أن يبقى في النموذج، لأنه مطلوب بواسطة رمز برنامج 1C.

3. سنضيف الحقل "المسؤول" ونضغط على زر "التسجيل والإغلاق".

4. تم إعادة تشكيل شكل الطباعة بشكل جديد كما أردنا.

إذا توقف عن العمل بعد تغيير نموذج الطباعة، فأنت.

بإخلاص، فلاديمير ميلكين(المعلم والمطور).