تبادل البيانات العالمي بتنسيق xml. تهدف معالجة "التبادل العالمي للبيانات بتنسيق XML" إلى تحميل البيانات وتفريغها إلى ملف من. طريقة الاستعمال. الإجراءات والوظائف العامة

يساعد 07.02.2022
يساعد

برنامج تعليمي لتحويل البيانات 1C (الإصدار 2)

قواعد تحميل البيانات

1. ترتيب قواعد تحميل البيانات

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

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

2. حدد البيانات لتحميلها بطلب واحد

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

قواعد تحويل الكائن

3. استخدم البحث السريع عند التحميل

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

مثال: مستخدمي الدليل. تحتوي جميع المستندات تقريبًا على رابط لهذا الدليل ولا يتجاوز عدد عناصر الدليل 1000.

4. لا تقم بإلغاء تحميل كائنات الخاصية بالرجوع إليها

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

5. لا تتذكر الأشياء التي تم تفريغها

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

6. لا تجعل معالجات الأحداث المشتركة لجميع الكائنات

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

معالجة "تبادل بيانات XML العالمي"

7. استخدم التنسيق الأمثل لتبادل البيانات

8. تحميل البيانات في وضع التبادل

يسمح لك برفض الفحوصات غير الضرورية في مرحلة تحميل البيانات

9. كتابة الأشياء المتغيرة فقط

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

10. تسجيل الكائن الأمثل

يسمح لك الوضع بتقليل عدد مرات الوصول في قاعدة المعلومات لكتابة الأشياء بشكل كبير.

11. كتابة السجلات مع مجموعات السجلات

يسمح الوضع لكتابة التغييرات على السجلات بواسطة مجموعات السجلات بدلاً من مديري السجلات.

12. الاتصال عبر COM

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

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

معالجة تبادل بيانات XML العامة (معالجة XML العامة لبيانات التبادل)

تهدف معالجة "التبادل العالمي للبيانات بتنسيق XML" إلى تحميل البيانات وتفريغها إلى ملف من أي تكوين مطبق على النظام الأساسي 1C: Enterprise 8.

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

قم بتنزيل Universal Data Exchange بتنسيق XML- يمكن للمستخدم المسجل فقط تنزيل الملفات!


المعالجة لها أربع علامات تبويب

تحميل البيانات
لتحميل البيانات ، يجب تحديد اسم الملف الذي سيتم تحميل البيانات إليه وتحديد ملف قواعد التبادل. يمكن تكوين قواعد التبادل لأي تكوينات في التكوين المتخصص "تحويل البيانات ، الإصدار 2".

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

في علامة التبويب "قواعد تحميل البيانات" ، يمكنك تحديد أنواع الكائنات التي يجب تحميلها أو إعداد عوامل تصفية لتحديد الكائنات أو تحديد عقدة تبادل البيانات التي يجب تحميل البيانات لها.

في علامة التبويب "خيارات التحميل" ، يمكنك تحديد خيارات إضافية لتحميل البيانات.

في علامة التبويب "تعليق" ، يمكنك كتابة تعليق نصي عشوائي ليتم تضمينه في ملف التبادل.

من الممكن تكوين تحميل البيانات في المعاملات. للقيام بذلك ، حدد المربع "استخدام المعاملات" وحدد عدد العناصر في معاملة واحدة عند التحميل.

"تنزيل البيانات في وضع التبادل (DataExchange.Loading = True)" - إذا تم تعيين العلامة ، فسيتم تحميل الكائنات بعلامة التحميل المحددة. هذا يعني أنه عند كتابة العناصر في قاعدة البيانات ، سيتم تعطيل جميع عمليات فحص النظام الأساسي والتطبيق. الاستثناء هو المستندات التي يتم تسجيلها في وضع الترحيل أو إلغاء الترحيل. يتم دائمًا ترحيل المستند وإلغاء نشره دون ضبط وضع التحميل ، أي سيتم إجراء الفحوصات.

إعدادات إضافية
يتم استخدام علامة التبويب لإعدادات مفصلة لتحميل البيانات وتنزيلها.

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

"إخراج الرسائل الإعلامية في نافذة الرسالة" - إذا تم تعيين العلم ، فسيتم عرض بروتوكول عملية تبادل البيانات في نافذة الرسالة.

"عدد الكائنات المعالجة لتحديث الحالة" - يتم استخدام المعلمة لتحديد عدد العناصر المعالجة قبل تغيير سطر حالة التحميل / التفريغ

"إعدادات تحميل البيانات" - يسمح لك بتحديد عدد العناصر التي تمت معالجتها في معاملة واحدة عند تحميل البيانات ، وتحميل ومعالجة فقط تلك الكائنات التي لديك حقوق وصول لها ، وتكوين نوع تغيير التسجيل للكائنات التي تم تحميلها من خلال خطط التبادل.

"استخدام التنسيق الأمثل لتبادل البيانات (V8 - V8 ، إصدار معالجة لا يقل عن 2.0.18)" - يفترض التنسيق الأمثل لرسالة التبادل وجود عقدة "InformationFROMDataTypes" في رأس الرسالة ، حيث توجد معلومات حول أنواع البيانات تم تفريغها. هذا يسرع عملية تحميل البيانات.

"استخدام المعاملات عند التحميل لخطط التبادل" - تحدد العلامة طريقة استخدام المعاملات عند تحميل البيانات عند جلب التغييرات على عقد خطة الصرف. إذا تم تعيين العلم ، فسيتم تحميل البيانات في المعاملة.

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

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

"إزالة الأحرف غير الصالحة تلقائيًا من السلاسل للكتابة إلى XML" - إذا تم تعيين العلامة ، فستتم إزالة الأحرف غير الصالحة عند كتابة البيانات في رسالة التبادل. يتم التحقق من الأحرف مقابل توصية XML 1.0.

"تغييرات التسجيل لعقد التبادل بعد التفريغ" - يحدد الحقل طريقة التشغيل مع تسجيل تغييرات البيانات بعد الانتهاء من تفريغ البيانات. القيم الممكنة:

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

"بروتوكول التبادل" - يسمح لك بتهيئة عرض الرسائل الإعلامية في نافذة الرسالة ، والصيانة والتسجيل في ملف بروتوكول تبادل منفصل.

"اسم الملف ، بروتوكول التبادل" - اسم الملف لإخراج بروتوكول عملية تبادل البيانات.

"بروتوكول التحميل (لاتصال COM)" - اسم الملف لعرض بروتوكول عملية تبادل البيانات في قاعدة الاستقبال عند التبادل عبر اتصال COM. هام: يجب أن يكون المسار إلى الملف قابلاً للوصول من الكمبيوتر المثبت عليه قاعدة الوجهة.

"إلحاق البيانات ببروتوكول التبادل" - إذا تم تعيين العلامة ، فسيتم حفظ محتويات ملف بروتوكول التبادل إذا كان ملف البروتوكول موجودًا بالفعل.

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

"فتح ملفات بروتوكول التبادل بعد إجراء العمليات" - إذا تم تعيين مربع الاختيار ، فبعد اكتمال تبادل البيانات ، سيتم فتح ملفات بروتوكول التبادل تلقائيًا للعرض.

حذف البيانات
الإشارة المرجعية مطلوبة فقط لمطوري قواعد التبادل. يسمح بحذف الكائنات التعسفية من قاعدة المعلومات.

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

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

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

يتم إعداد تصحيح أخطاء المعالج في أربع خطوات:

الخطوة 1: تحديد وضع تصحيح الخوارزمية

في الخطوة الأولى ، تحتاج إلى تحديد وضع تصحيح الخوارزمية:

بدون خوارزميات التصحيح
استدعاء الخوارزميات كإجراءات
استبدل رمز الخوارزميات في مكان المكالمة

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

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

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

الخطوة 2: بناء وحدة التصحيح

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

الخطوة 3: إنشاء معالجة خارجية

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

الخطوة 4: توصيل المعالجة الخارجية

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

ملاحظة: القدرة على تصحيح معالج التحويل العام "بعد تحميل قواعد الصرف" غير مدعومة.

2018-11-15 T19: 32: 35 + 00: 00

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

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

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

تدعم المعالجة تحميل البيانات مع القدرة على تحديد الاختيار حسب الفترة. يتم أيضًا تنفيذ فحص الكائنات بحثًا عن أحرف غير صالحة عند التبادل عبر XML.

مع خالص التقدير (مدرس و مطور).


تهدف معالجة "التبادل العالمي للبيانات بتنسيق XML" إلى تحميل البيانات وتفريغها إلى ملف من تكوين عشوائي تم تنفيذه على النظام الأساسي 1C: Enterprise 8.

إجراءات التشغيل

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

المعالجة لها أربع علامات تبويب

تحميل البيانات

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

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

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

في لوحة "تفاصيل التحميل" ، من الممكن تحديد تفاصيل تحميل البيانات الإضافية.

في لوحة "التعليق" ، يجوز كتابة تعليق نصي تعسفي ليتم تضمينه في ملف التبادل.

لتحميل البيانات ، تحتاج إلى تحديد اسم الملف الذي سيتم تحميل البيانات منه.

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

"تحميل البيانات في متغير التبادل (DataExchange.Loading = True)" - إذا تم تعيين خانة الاختيار ، فسيتم تنفيذ تحميل الكائنات بعلامة التحميل المحددة. هذا يعني أنه عند كتابة العناصر في قاعدة البيانات ، سيتم تعطيل جميع عمليات فحص النظام الأساسي والتطبيق. الاستثناء هو المستندات التي يتم إصلاحها في خيار الاحتفاظ أو إلغاء الحجز. يتم دائمًا ترحيل مستند وإلغاء ترحيله دون تعيين وضع تحميل ، أي سيتم إجراء الشيكات.

إعدادات إضافية

تم تصميم اللوحة لإعدادات مفصلة لتحميل البيانات وتنزيلها.

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

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

"عدد الكائنات المعالجة لتحديث الحالة" - تم تصميم السمة لحساب عدد العناصر المعالجة قبل تحرير حالة تحميل / تفريغ الخط

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

"استخدام التنسيق الأمثل لتبادل البيانات (V8 - V8 ، إصدار معالجة لا يقل عن 2.0.18)" - يفترض التنسيق الأمثل لرسالة التبادل وجود عقدة "InformationFROMDataTypes" في رأس الرسالة ، حيث توجد معلومات حول أنواع البيانات تم تفريغها. هذا يسمح بتسريع آلية تحميل البيانات.

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

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

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

"إزالة الأحرف غير الصالحة تلقائيًا من السلاسل للكتابة إلى XML" - إذا تم تحديد خانة الاختيار ، فسيتم حذف الأحرف غير الصالحة عند كتابة البيانات في رسالة التبادل. يتم تحليل الأحرف مقابل توصية XML 1.0.

"تعديل الإصلاحات لعقد التبادل بعد التفريغ" - يحدد الحقل الإجراء الخاص بالعمل مع تسجيل تصحيحات البيانات بعد اكتمال تفريغ البيانات. القيم الصالحة:

* لا تحذف التسجيل - بعد تحميل البيانات ، لن يتم حذف التصحيحات على العقدة.

* إزالة التسجيل تمامًا لعقدة التبادل - بعد تحميل البيانات ، سيتم حذف التعديلات على العقدة تمامًا.

* إزالة التسجيل فقط للبيانات الوصفية التي تم تحميلها - بعد تحميل البيانات ، ستتم إزالة التصحيحات المثبتة على العقدة فقط لكائنات البيانات الوصفية التي تم تعيينها للتحميل.

"بروتوكول التبادل" - يسمح لك بتهيئة عرض الرسائل الإعلامية في نافذة الرسالة ، والصيانة والتسجيل في ملف بروتوكول تبادل منفصل.

"اسم الملف ، بروتوكول التبادل" - اسم الملف لعرض بروتوكول عملية تبادل البيانات.

"بروتوكول التنزيل (لاتصال COM)" - اسم الملف لعرض بروتوكول عملية تبادل البيانات في قاعدة الاستقبال عند التبادل عبر اتصال COM. يرجى ملاحظة: يجب أن يكون المسار إلى الملف قابلاً للوصول من الكمبيوتر الذي تم تحديد قاعدة الوجهة عليه.

"إلحاق البيانات ببروتوكول التبادل" - إذا تم تحديد خانة الاختيار ، فسيتم حفظ محتويات ملف بروتوكول التبادل إذا كان ملف البروتوكول موجودًا بالفعل.

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

"فتح ملفات سجل التبادل بعد تنفيذ العمليات" - إذا تم تحديد خانة الاختيار ، فسيتم فتح ملفات بروتوكول التبادل تلقائيًا للقراءة بعد اكتمال تبادل البيانات.

حذف البيانات

اللوحة مطلوبة فقط لمطوري قواعد التبادل. يسمح بحذف أي كائنات من قاعدة المعلومات.

تصحيح البيانات وتحميلها وتنزيلها

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

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

بعد تعيين وضع التصحيح للمعالجات ، سيصبح زر إعدادات التصحيح متاحًا. بعد النقر فوق هذا الزر ، ستظهر نافذة الإعدادات.

يتم إعداد تصحيح أخطاء المعالج في أربع خطوات:

الخطوة 1: تحديد وضع تصحيح الخوارزمية

في الخطوة الأولى ، تحتاج إلى تحديد وضع تصحيح الخوارزمية:

* بدون خوارزميات التصحيح

* آليات الاتصال كإجراءات

* استبدل رمز الخوارزميات في مكان المكالمة

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

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

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

الخطوة 2: إنشاء وحدة تصحيح الأخطاء

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

الخطوة 3: إنشاء معالجة خارجية

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

الخطوة 4: توصيل المعالجة الخارجية

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

ملاحظة: القدرة على تصحيح معالج التحويل العام "بعد تحميل قواعد الصرف" غير مدعومة.


تهدف معالجة "التبادل العالمي للبيانات بتنسيق XML" إلى تحميل البيانات وتفريغها إلى ملف من أي تكوين تم تنفيذه على النظام الأساسي 1C: Enterprise 8


المعالجة لها أربع علامات تبويب

تحميل البيانات

لتحميل البيانات ، يجب تحديد اسم الملف الذي سيتم تحميل البيانات إليه وتحديد ملف قواعد التبادل. يمكن تكوين قواعد التبادل لأي تكوينات في التكوين المتخصص "تحويل البيانات ، الإصدار 2".


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


في علامة التبويب "قواعد تحميل البيانات" ، يمكنك تحديد أنواع الكائنات التي يجب تحميلها أو إعداد عوامل تصفية لتحديد الكائنات أو تحديد عقدة تبادل البيانات التي يجب تحميل البيانات لها.


في علامة التبويب "خيارات التحميل" ، يمكنك تحديد خيارات إضافية لتحميل البيانات.


في علامة التبويب "تعليق" ، يمكنك كتابة تعليق نصي عشوائي ليتم تضمينه في ملف التبادل.

لتحميل البيانات ، يجب تحديد اسم الملف الذي سيتم تحميل البيانات منه.


من الممكن تكوين تحميل البيانات في المعاملات. للقيام بذلك ، حدد المربع "استخدام المعاملات" وحدد عدد العناصر في معاملة واحدة عند التحميل.

إعدادات إضافية

تُستخدم الإشارة المرجعية لضبط تحميل البيانات وتنزيلها.


"وضع التصحيح" - يحدد مربع الاختيار طريقة تفريغ وتحميل البيانات


"عدد الكائنات المعالجة لتحديث الحالة" - يتم استخدام المعلمة لتحديد عدد العناصر المعالجة قبل تغيير سطر حالة التحميل / التفريغ


"إعدادات تحميل البيانات" - تسمح لك بتحديد عدد العناصر التي تمت معالجتها في معاملة واحدة عند تحميل البيانات ، وتحميل ومعالجة فقط تلك الكائنات التي لديك حقوق وصول لها ، وتكوين نوع تغيير التسجيل للكائنات التي تم تحميلها من خلال خطط التبادل


"بروتوكول التبادل" - يسمح لك بتهيئة عرض الرسائل الإعلامية في نافذة الرسالة ، والصيانة والتسجيل في ملف بروتوكول تبادل منفصل.

حذف البيانات

الإشارة المرجعية مطلوبة فقط لمطوري قواعد التبادل. يسمح بحذف الكائنات التعسفية من قاعدة المعلومات.

تصحيح البيانات وتحميلها وتنزيلها

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


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


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


يتم إعداد تصحيح أخطاء المعالج في أربع خطوات:

الخطوة 1: تحديد وضع تصحيح الخوارزمية

في الخطوة الأولى ، تحتاج إلى تحديد وضع تصحيح الخوارزمية:



    بدون خوارزميات التصحيح


    استدعاء الخوارزميات كإجراءات


    استبدل رمز الخوارزميات في مكان المكالمة

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


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


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

الخطوة 2: بناء وحدة التصحيح

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

الخطوة 3: إنشاء معالجة خارجية

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

الخطوة 4: توصيل المعالجة الخارجية

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


ملاحظة: القدرة على تصحيح معالج التحويل العام "بعد تحميل قواعد الصرف" غير مدعومة.



نوصي بالقراءة

قمة