إضافة المعالجة الخارجية إلى قاعدة البيانات. إضافة تقرير خارجي إلى قاعدة البيانات إضافة المعالجة إلى تكوين إدارة التجارة

إضافة المعالجة الخارجية إلى قاعدة البيانات. إضافة تقرير خارجي إلى قاعدة البيانات إضافة المعالجة إلى تكوين إدارة التجارة

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

تكوين "إدارة التجارة 11.2" هو تكوين على النماذج "المدارة"!

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

  • "المحاسبة 3.0"
  • "إدارة التجارة 11.2"
  • "إدارة الرواتب وشؤون الموظفين 3.1"
  • "الأتمتة الشاملة 2.0"
  • "إدارة الشركات الصغيرة 1.6"
  • "التجزئة 2.2"
  • وتكوينات أخرى مماثلة.

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

1 — القائمة "البيانات الرئيسية والإدارة" (في التكوينات الأخرى، كما هو الحال في Enterprise Accounting 3.0، قد يطلق عليها ببساطة "الإدارة"). 2 — حدد "النماذج والتقارير والمعالجة المطبوعة" (انظر الشكل أدناه ↓)

3 - قم بتوسيع القائمة الفرعية "التقارير والمعالجة" (في التكوينات الأخرى، مثل Enterprise Accounting 3.0، قد لا تكون هناك مثل هذه القائمة الفرعية، لذلك ننتقل فورًا إلى الخطوة التالية). 4 - حدد مربع "استخدام التقارير الإضافية والمعالجة". 5 — انتقل إلى القسم: التقارير والمعالجة الإضافية. (انظر الشكل أدناه ↓) ()

6 - انقر فوق الزر "إنشاء". (انظر الشكل أدناه ↓)

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

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

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

هذا كل شئ! تهانينا! لوحة الطباعة الخارجية متصلة!هل فعلنا كل شيء بشكل صحيح؟ دعونا تحقق...

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

الآن هذا كل شيء بالتأكيد. نأمل أن تكون هذه المقالة مفيدة لك.

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

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

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

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

إنشاء معالجة خارجية جديدة في 1C 8.3 باستخدام مثال

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

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

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

سيكون لدينا تفاصيلين في النموذج:

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

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

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

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

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

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

&OnClient

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

SetVATRateOnServer();

EndProcedure

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

&على الخادم

الإجراء SetVATRateOnServer()

طلب = طلب جديد؛
طلب.نص =
"يختار
| التسميات. الرابط
|من
| Directory.Nomenclature AS التسميات
|أين
| Nomenclature.Link في التسلسل الهرمي (&مجموعة التسميات)
| وليس Nomenclature.MarkDeletion
| وليس التسميات. هذه مجموعة "؛

Request.SetParameter("Item Group"، Item Group);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

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

محاولة
SprNomObject.Write();
استثناء
تقرير ("خطأ في كتابة الكائن """ + SprNomObject + """!
|» + وصف الخطأ ())؛
this.EndAttempt;

EndCycle;

EndProcedure

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

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

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

هذا هو الغرض من قسم "التقارير والمعالجة الإضافية".

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

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

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

وظيفة تصدير معلوماتOnExternalProcessing()

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

CommandTable = NewValueTable;
TabZnCommands.Columns.Add("المعرف");
TabZnCommands.Columns.Add("Usage");
TabZnCommands.Columns.Add("View");

NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "المعالجة المفتوحة";
DataForReg.Insert("Commands"، TabZnCommands);

إرجاع DataForReg;

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

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

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

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

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

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

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

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

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

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

لـ BP 3.0، ZUP 3.0، UT 11، ERP 2.0.

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

في الحالة الأولى، سنضيف معالجة لملء دليل التسميات من Excel.

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


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

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


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


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


حدد قسمًا عشوائيًا (أو عدة أقسام) للموضع:


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


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


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


اختر المعالجة لدينا:


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


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


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


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

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

سننظر في هذه المقالة في كيفية توصيل المعالجة الخارجية أو إعداد التقارير بـ 1C الخاص بك. على سبيل المثال، نستخدم التكوين "Enterprise Accounting ed. 3.0"، لكن المقالة مناسبة أيضًا لأي 1C حديث آخر.

اتصال المعالجة

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

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


مربع الاختيار "التقارير والمعالجة الإضافية".

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

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

4. انتقل إلى "التقارير والمعالجة الإضافية":


5. في القائمة التي تفتح، انقر فوق "إنشاء":


إضافة المعالجة الخارجية

6. سيعرض 1C تحذيرًا أمنيًا، انقر فوق "متابعة":


7. سيتم فتح نافذة لاختيار ملف المعالجة. حدد الملف المطلوب وانقر فوق "فتح":


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

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


اتصل بمطور المعالجة، أو اتصل بنا، نحن

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


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

9. انقر على “غير محدد”:


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


11. الآن حدد هؤلاء المستخدمين الذين يحتاجون إلى الوصول إلى المعالجة:


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


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


التحقق من المعالجة المتصلة

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


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


ربط تقرير

يتم توصيل التقرير الخارجي بنفس طريقة المعالجة الخارجية.

الفرق الوحيد: سيظهر التقرير في قسم "التقارير الإضافية":


تشغيل تقرير خارجي هو نفسه بالنسبة للمعالجة الخارجية:


هذا كل شيء، الآن أنت تعرف كيفية توصيل المعالجة الخارجية أو إعداد التقارير بـ 1C

الآراء