التقرير الخارجي الإضافي 1s 8.3. إضافة تقرير خارجي إلى قاعدة البيانات

تنزيل معالجة الكائنات العالمية 1C 8.3.

في التطبيق المعتاد لإصدار منصة 1C 8.2 و 8.1 (في الأشكال العادية) ، كانت هناك معالجة رائعة مثل "الاختيار الشامل ومعالجة الكائنات". لقد سهّل إلى حد كبير حياة المبرمجين ومسؤولي البرامج.

ظهرت نفس معالجة 1C لتطبيق مُدار (8.3 و 8.2). قبل ذلك ، في 1C 8.3 ، كان من الضروري التعامل مع المعالجة النموذجية لتغيير المجموعة في التفاصيل ، لكنها لا تحل جميع المهام المطلوبة في العمل اليومي لمستخدم أو مبرمج 1C.

بحث واختيار الأشياء

بعد تنزيل المعالجة ، يمكننا تشغيلها على أنها خارجية. من لا يعرف ، يتم ذلك من خلال قائمة "ملف" - "فتح". ستظهر نافذة المعالجة:

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

من خلال النقر فوق الزر "تصفية الإعدادات" ، يمكننا تعيين عامل التصفية لأي حقل من حقول الكائن تقريبًا:

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

بعد كل الإعدادات ، يجب تحديد الكائنات. انقر فوق الزر "بحث عن كائنات" وشاهد نتيجة التحديد:

معالجة العنصر

دعنا ننتقل إلى علامة التبويب "المعالجة":

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

خوارزمية تعسفية

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

وضع الدعائم

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

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

إعادة ترقيم الكائن

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

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

الآن يمكننا تنفيذ الإعدادات المحددة بالتسلسل بالنقر فوق الزر "تشغيل".

المصدر: programmer1s.ru

في القائمة العلوية انتقل إلى خدمة->->.

بعد ذلك ، سيظهر نموذج قائمة الدليل. في القائمة العلوية ، انقر فوق يضيف.

تظهر نافذة إضافة تقرير جديد. نضغط على الزر يفتح.

حدد الملف مع التقرير المطلوب وانقر فوق يفتح. بعد إضافة الملف ، إذا لزم الأمر ، قم بتغيير اسم التقرير (طريقة عرضه في القائمة). انقر نعم.

نتيجة لذلك ، يظهر التقرير الجديد في القائمة.

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

بالنسبة لـ BP 3.0 و ZUP 3.0 و UT 11 و ERP 2.0.

لإضافة تقرير خارجيفي 1C: تكوينات Enterprise 8.3 في الواجهة المُدارة (على سبيل المثال ، محاسبة 3.0) ، سندخل القسم المقابل من البرنامج:


من الضروري تمكين علامة استخدام تقارير إضافية ، اتبع الارتباط التشعبي:

في القائمة التي تفتح ، انقر فوق الزر يخلق:


بعد ذلك ، سيتم فتح مربع حوار لتحديد ملف به تقرير على الفور ، حيث تحتاج إلى تحديد الملف المطلوب (في حالتي ، هذا ملف يحتوي على تحليل حقيقة للخطة للتكاليف).

الآن أنت بحاجة إلى إقامة إقامة(مكان إتاحة التقرير في البرنامج):


اختر عشوائيًا من القائمة القسم المطلوبالبرامج:


أنت الآن بحاجة إلى تسجيل التغييرات في بطاقة التقرير الخارجية:

افتح الآن التقرير من واجهة البرنامج:


القائمة فارغة ، انقر هنا تخصيص القائمة:


في نموذج الاختيار ، نضع علامة على تقريرنا:


الآن ظهر في القائمة:


بواسطة الزر يجرييفتح نموذج التقرير:


اذهب إلى القائمة العلوية خدمة->->.

يظهر نموذج قائمة دليل المعالجة الخارجية. انقر فوق الزر في القائمة العلوية يضيف.

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

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

هذا كل شئ! اكتملت الآن عملية إضافة المعالجة إلى التكوين. لفتح هذه المعالجة لاحقًا ، انتقل إلى المسار القديم: خدمة->تقارير ومعالجة إضافية->معالجة خارجية إضافية.

بالنسبة لـ BP 3.0 و ZUP 3.0 و UT 11 و ERP 2.0.

هناك عدة أنواع من المعالجة الخارجية لـ 1C: Enterprise 8. في هذا البرنامج التعليمي ، سأوضح لك كيفية إرفاق تعديل مجمّع وملء معالجة كائن معين.

بالنسبة للحالة الأولى ، دعنا نضيف معالجة لملء مرجع قائمة الأسهم من Excel.

انتقل إلى القسم المناسب من البرنامج:


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

انقر فوق القائمة يخلق:


في مربع الحوار الذي يفتح ، حدد الملف المطلوب مع المعالجة:


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


كموقع ، حدد قسمًا تعسفيًا (أو عدة أقسام):


اكتب وأغلق بطاقة الكائن الخارجية:


الآن لنفتح المعالجة من الواجهة:


القائمة فارغة ، انقر فوق تخصيص القائمة:


نختار معالجتنا:


الآن هو متاح للاختيار. لفتح المعالجة ، تحتاج إلى النقر فوق يجري:


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


إذا رغبت في ذلك ، يمكن تعديل قائمة المواضع ( لا تقم بإضافة موضع إضافي ، ولكن قم بإزالة الفائض):


لقبول التغيير ، يجب أيضًا تسجيل بطاقة الكائن الخارجية.

من أجل استخدام المعالجة ، تحتاج إلى الانتقال إلى كائن معين للقاعدة (من قائمة المواضع) ، انقر فوق يملأفي شريط الأوامر وحدد الأمر:

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

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

للقيام بذلك ، سنقوم على الفور بإجراء الإعدادات اللازمة في البرنامج (يتم اعتبار التكوين 1C 8.3: "محاسبة المؤسسة 3.0" على النماذج المدارة).

يمنحنا تحديد هذا المربع القدرة على استخدام المعالجة الخارجية.

إنشاء معالجة خارجية جديدة في 1C 8.3 عن طريق المثال

لننتقل الآن إلى أداة التهيئة. حدد "جديد ..." من قائمة "ملف". ستفتح نافذة لاختيار نوع الملف المراد إنشاؤه. حدد "المعالجة الخارجية":

سيتم فتح نافذة معالجة خارجية جديدة. دعونا نطلق عليها اسمًا الآن. سيتم تقديمه عند حفظ المعالجة على القرص:

دعنا نضيف نموذج معالجة مُدار جديدًا. نشير إلى أن هذا هو نموذج المعالجة وهو النموذج الرئيسي:

في النموذج سيكون لدينا اثنان من الدعائم:

  • مجموعة التسمية - رابط للكتاب المرجعي "التسمية" ؛
  • حدد معدل ضريبة القيمة المضافة - ارتباط إلى قائمة معدل ضريبة القيمة المضافة.

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

يمكن تغيير تسلسل التفاصيل باستخدام الأسهم "لأعلى" - "لأسفل":

احصل على 267 درس فيديو 1C مجانًا:

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

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

& AtClient

مجموعة الإجراءات معدل ضريبة القيمة المضافة (الأمر)

SetVATRateOnServer () ،

EndProcedure

في الإجراء الموجود على الخادم ، سنكتب استعلامًا صغيرًا وإجراءات تتعلق بتعيين معدل ضريبة القيمة المضافة:

& على الخادم

SetVATRateOnServer () الإجراء

طلب = طلب جديد ؛
Request.Text =
"يختار
| التسمية
| من
| الدليل. التسمية AS التسمية
| أين
| التسمية. المرجع في التسلسل (ومجموعة التسمية)
| وليس التسمية. علامة الحذف
| وليس التسمية. هذه هي المجموعة.

Query.SetParameter ("مجموعة التسمية" ، مجموعة التسمية) ؛
RequestRes = Request.Execute () ،
SelectDetRecords = ResRequest.Select () ،

أثناء حلقة SelectDetRecord.Next ()

محاولة
SprNo.Object.Write () ،
استثناء
تقرير ("خطأ في كتابة الكائن" "" + SprNoobObject + "" "!
| » + DescriptionError ()) ؛
نهاية المحاولة

نهاية الدورة

EndProcedure

نعود إلى علامة التبويب "Form" ، نضيف زرًا إلى النموذج ونربطه بالأمر:

على هذا النحو ، فإن معالجتنا جاهزة للاستخدام. للاتصال به ، في وضع "1C Enterprise" ، تحتاج إلى الانتقال إلى القائمة "ملف" - "فتح" وتحديد الملف الذي تم إنشاؤه.

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

لهذا ، يتم استخدام قسم "التقارير الإضافية والمعالجة".

ولكن من أجل إضافة المعالجة الخاصة بنا هناك ، يجب علينا أولاً إعطائها وصفًا وإخبار البرنامج بخصائصه.

وصف تفاصيل المعالجة الخارجية

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

تصدير DetailOnExternalProcessing () للوظيفة

DataForReg = هيكل جديد () ،
DataForReg.Insert ("الاسم" ، "تعيين معدل ضريبة القيمة المضافة") ؛
DataForReg.Insert ("SafeMode"، True) ؛
DataForReg.Insert ("الإصدار"، "الإصدار: 1.001") ؛
DataForReg.Insert ("المعلومات" ، "معالجة لتعيين معدل ضريبة القيمة المضافة في دليل التسمية") ؛
DataForReg.Insert ("View"، "extraProcessing") ؛

TabZnCommands = New TableValues ​​؛
TabZnCommands.Columns.Add ("المعرف") ،
TabZnCommands.Columns.Add ("الاستخدام") ،
TabZnCommands.Columns.Add ("عرض") ،

NewLine = TabZnCommands.Add () ،
NewString.Identifier = "OpenProcessing" ؛
NewLine.Usage = "FormOpen" ؛
NewLine.View = "فتح المعالجة" ؛
DataForReg.Insert ("الأوامر" ، TabZnCommands) ؛

إرجاع DataForReg ؛

وظائف النهاية

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

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

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

ربط المعالجة الخارجية في 1C 8.3



تحميل...
قمة