تحويل تبادل البيانات بين الحلول التطبيقية. تعليمات الفيديو للتحويل

1 المقدمة.

2. ما تحتاجه: تكوين 1C: تحويل البيانات 2. * والمعالجة من الحزمة. للحصول على مثال للمهام ، نأخذ التكوينات 1C: إدارة التجارة 11 و 1 C: BP 3. *.

لذلك ، لتطوير قواعد تحميل البيانات إلى 1C ، ستحتاج إلى تكوين 1C: تحويل الكائن 2 ، بالإضافة إلى المعالجة المضمنة في الحزمة.

على سبيل المثال ، قمنا بالفعل بنشر قاعدة التحويل وأطلقناها.

سنكتب تطوير قواعد التبادل بين التكوين 1C: إدارة التجارة 11 و 1 C: محاسبة المؤسسة 3 (قواعد تبادل UT / BUH).

3. سنحتاج إلى معالجة لتفريغ هيكل البيانات الوصفية وتبادلها.

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

في الواقع ، في دليل التكوين غير المضغوط للتكوينات على النماذج المُدارة ، نحن مهتمون بمعالجة MD83Exp.epf. إذا كان التفريغ يجب أن يتم من التكوينات في النماذج العادية ، فسيتم استخدام معالجة MD82Exp.epf. هذا ، على سبيل المثال ، إذا كنت بحاجة إلى الحصول على هيكل من تكوينات مثل 1C: UT 10 ، 1C: Manufacturing Enterprise Management 1.3 ، 1C: Integrated Automation 1.1 ، 1C: Zup 2.5 وما إلى ذلك.

علاوة على ذلك ، لتحميل وتنزيل البيانات في 1C باستخدام قواعدنا ، ستحتاج إلى معالجة "التبادل العالمي للبيانات بتنسيق XML" V8Exchan83.epf للتكوينات على النماذج المدارة مثل 1C: Trade Management 11. * ، 1C BP 3 ، 1C : تخطيط موارد المؤسسات 2. * وما شابه. وبناءً عليه ، فإن V8Exchan83.epf - للتكوينات في النماذج العادية.

4. تحميل هيكل بيانات تعريف التكوين 1C: إدارة التجارة 11.3 و 1 C: محاسبة المؤسسة 3.0. *

لنبدأ بإلغاء تحميل بنية البيانات الوصفية من تكوين 1C: Enterprise Accounting 3.
فتح معالجة MD83Exp.epf

توجد إعدادات إضافية في نموذج المعالجة ، حيث يمكننا تمكين أو تعطيل خيار إلغاء تحميل السجلات والحركات في 1C. هناك أيضًا اختيار مكان إجراء التفريغ: على خادم 1C أو "على العميل". حدد اسم الملف حيث سيتم إلغاء تحميل بنية البيانات. وبالمثل ، نقوم بتفريغ هيكل بيانات تعريف التكوين Trade Management 11.

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

في مربع الحوار ، قم بتحميل هيكل BP:

وبالمثل - هيكل دائرة التجارة.

عند اكتمال التنزيل ، سيظهر مربع حوار حيث يمكنك تحديد اسم مناسب لك.

6. إنشاء قواعد التحويل في 1C على مثال محدد للمهمة.

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

نظرًا لأنني خططت في هذه المقالة لإظهار الإنشاء "من نقطة الصفر" و "بدون قمامة" ، أذكرك أننا لا نقوم بإنشاء أي شيء تلقائيًا. لا توجد نماذج أولية.

لن نفعل أي شيء في مربع الحوار هذا ، فقط انقر فوق - "إغلاق".

دعونا ننشئ قواعد لتفريغ ليس مستندًا واحدًا في مستند واحد ، ولكن من نوع إلى آخر ، على سبيل المثال ، مستند مبيعات السلع والخدمات من UT 11 مع الدلائل الضرورية إلى مستند استلام البضائع والخدمات في BP 3.

لذلك ، نقوم بإنشاء PKO جديد (قاعدة تحويل الكائنات إلى 1C)

حدد المصدر Realization of Goods of Services والمستلم لاستلام بضائع الخدمات وانقر فوق OK.
في هذه الحالة ، سيظهر مربع حوار ، حيث نرفض مرة أخرى الإنشاء التلقائي لـ PKC (قواعد تحويل الخاصية). بعد ذلك ، نختار فقط العناصر الضرورية.

ولكن بالنسبة لاقتراح إنشاء PVD (قواعد تحميل البيانات) ، نجيب بـ "نعم".

يتم إنشاء VDPs ، والتي ستنعكس في معالجة تبادل XML العالمي للاختيار:

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

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

إزالة البحث عن UIO:

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

على سبيل المثال ، اختر ما تحتاجه:

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

حيث نرى أنه لا توجد قواعد تحويل حتى الآن.

لنبدأ بالتفاصيل لنستعرضها ونشرحها. أولاً ، قمنا بإعداد البحث عن المستند كما كتبت سابقًا ، ونقوم بتفريغ المستند والبحث عنه في بداية التاريخ ، وسنغير الترقيم. سنقوم باستبدال الأحرف الثلاثة الأولى بالبادئة "UTB". وبما أن الترقيم في BP و UT يتكون من 11 حرفًا لكل منهما ، فإننا نصنع رقمًا مركبًا: البادئة و 8 أحرف من المصدر. مثال لقطة الشاشة أدناه.

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

للقيام بذلك ، يتم استخدام PCS ، بعد تعيين كيفية عدم الإمساك ، 0 أو 1 ، كمنطق منطقي.

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

تم استبدال قاعدة التحويل التي تم إنشاؤها في PQS للمستند لـ SCS. ويتم تقديم القاعدة الافتراضية نفسها بواسطة معرف فريد. نحن نصلحها ونجري بحثًا في الكود ونضبط الخاصية حتى لا ننشئ كائنًا جديدًا.

نتيجة لذلك ، حصلنا على الخيار:

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

بالنسبة لاتفاقيات PKO للأطراف المقابلة ، فإننا نبحث عن PKS المقابل والاسم والمالك.

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

يوضح ما يلي كيفية تعيين PKS دون صعوبة وفي معظم الحالات لتعدد التسوية ، ومعدل التسوية ، والحسابات.

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

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

قمنا بتعيين عمليتي بحث: بالاسم ، حيث يكون اسم مجموعتنا مشفرًا بشكل ثابت ، والخصوصية الإلزامية للسمة "ThisGroup" إلى true.

نظرًا لأننا قررنا أن جميع المصطلحات تندرج في مجموعتنا ، فلا داعي لتفريغ المجموعات من UT 11 عند التفريغ. للقيام بذلك ، في Nomenclature PKO في معالج الحدث "قبل التفريغ" ، سنضع عامل تصفية ليس من الضروري إلغاء تحميل المجموعات "فشل = مصدر. هذه المجموعة ؛".

في DRP (قواعد تحميل البيانات) تنفيذ السلع والخدمات ، سنضيف عامل تصفية حتى لا يتم تحميل المستندات التي تم وضع علامة عليها للحذف. للقيام بذلك ، في PDP في معالجات الأحداث "BeforeUnloading" سنكتب عامل التصفية "Rejection = Object.DeletionMark؛".


احفظ القواعد المطورة في ملف.


7. التلخيص: تحميل البيانات وتنزيلها باستخدام قواعد تبادل البيانات المطورة.

نفتح في 1C: Trade Management 11 معالجة "التبادل العالمي للبيانات بتنسيق XML" V8Exchan83.epf.

انتهى التفريغ ، والآن بنفس المعالجة التي نقوم بتحميلها في 1C: Enterprise Accounting 3.


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

نتحقق من تحميل المصطلحات. نرى أن كل شيء سار كما خططنا.


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

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

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

كتب وكتيبات ومقالات

1C: المؤسسة 8. تحويل البيانات: تبادل البيانات بين حلول التطبيقات (مع التطبيق على قرص مضغوط) (المادة 4601546049094)

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

من الأهمية بمكان للعمل الفعال هو القدرة على تنظيم التبادل بين أنظمة المعلومات المختلفة. توفر منصة 1C: Enterprise مجموعة متنوعة من الأدوات لتبادل البيانات وتكامل حلول التطبيقات.

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

الكتاب مصحوب بقرص مضغوط يحتوي على قواعد معلومات تجريبية مع أمثلة لقواعد التبادل وتهيئة "1C: Enterprise. تحويل البيانات".

انتباه! في الطبعة الأولى ، سمح بالزواج الفني في نهاية الكتاب. يمكن أن تكون الصفحات المصححة

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


يمكن إرسال أسئلة حول أدب دار النشر "1C-Publishing" إلى [بريد إلكتروني محمي].

يشتري:

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

  • في المتجر الإلكتروني "1C-Interest" (تسليم الكتب بالبريد السريع أو البريد الروسي أو DHL أو EMS)
  • في المكتبات في مدينتك

أنظر أيضا:

سعر الكتاب

الرمز اسم مُستَحسَن سعر التجزئة ، فرك. * تاجر شريك دائم موزع
4601546049094 1C: المؤسسة 8. تحويل البيانات: تبادل البيانات بين حلول التطبيقات (مع التطبيق على قرص مضغوط) (المادة 4601546049094) 240 150 135 120

هيكل الكتاب

مقدمة

الفصل 1. المبادئ العامة لوضع القواعد

الفصل 2 باستخدام القواعد

الفصل 3 إنشاء تلقائي للقواعد

الفصل 4 هيكل القاعدة

الفصل 5

الفصل 6 معالجات الحدث

  • خيارات
  • معالجات "التحويل"
  • معالجات "قواعد تحميل البيانات"
  • معالجات "قواعد تحويل الكائن"
  • معالجات "قواعد تحويل مجموعة الخصائص"
  • معالجات "قواعد تحويل الخاصية"

الفصل 7 حقول البحث

الفصل 8. قواعد تنظيف البيانات

الفصل 9 الخوارزميات والاستفسارات

الفصل 10. أمثلة نموذجية للقواعد. الحلول

  • عد التحويل
  • تحويل الدليل
  • تحويل الوثيقة
  • تحويل سجل المعلومات
  • مخطط تحويل الحسابات
  • تحويل مخطط الأنواع المميزة
  • نوع الحساب خطة التحويل
  • التحويل المستمر 1C: المؤسسة 7.7
  • 1C: المؤسسة 7.7 تحويل المعاملات المحاسبية

الفصل 11 تحسين القواعد

  • قواعد تحميل البيانات
  • قواعد تحويل الكائن
  • معالجة "تبادل بيانات XML العالمي"

تحويل البيانات 2.0 و 2.1 هو تكوين تقني 1C يتم تنفيذه على إصدارات النظام الأساسي من 8.1 إلى 8.3.

المهمة الرئيسية للأداة هي كتابة قواعد التبادل بين حلول التطبيق 1C 8 و 7. الإصدار الحالي من تحويل البيانات اليوم هو 3.0.

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

التكوين مناسب جدًا للاستخدام عندما.

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

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

سيكون من المفيد جدًا فهم القواعد "النموذجية" للتبادل 1C 8.3 ، حيث يمكنك غالبًا العثور على أمثلة مثيرة للاهتمام لتنفيذ المهام.

لفهم الأساسيات ، ستحتاج إلى مواد ، ضعها في الاعتبار أدناه.

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

للحصول على أساسيات إعداد تبادل البيانات في 1C باستخدام تكوين "تحويل بيانات 1C" ، شاهد الفيديو للحصول على مثال:

المواد والكتب المدرسية لدراسة تحويل البيانات 1C 2.0

لا يوجد الكثير من المواد والوثائق على الشبكة ، لقد حاولت أن أجمع أهم المواد وأكثرها إثارة للاهتمام:

0. بادئ ذي بدء ، أنصح بدورة الفيديو المجانية لإيليا ليونتييف ، فهي متوفرة في حلقة الوصل.

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

2. ثاني أهم مصدر للمعلومات هو موقع http://www.mykod.info/ (تم إغلاق الموقع) المتخصص فقط في تحويل البيانات. هناك يمكنك تنزيل عدد كبير من مواد التحويل.

3. بشكل منفصل ، أود أن أسلط الضوء على كتاب دليل التدريب - (المؤلف - أولغا كوزنتسوفا).

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

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

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

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

دعونا نفكر في بعضها:

  • التبادل عبر ملفات نصية ؛
  • استخدام خطط الصرف.
  • إلخ.

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

دفع التعقيد والتكلفة العالية للصيانة شركة 1C إلى إنشاء حل عالمي. تقنية تسمح لك بتبسيط تطوير ودعم عمليات الترحيل قدر الإمكان. نتيجة لذلك ، تم تنفيذ الفكرة في شكل تكوين منفصل - "تحويل البيانات".

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

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

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

الميزة الثالثة التي أود أن أشير إليها هي عدم وجود قيود على توزيع البيانات. يختار المطور بنفسه طريقة توصيل البيانات إلى تكوين جهاز الاستقبال. يتوفر خياران خارج الصندوق: التحميل إلى ملف xml والاتصال المباشر بقاعدة المعلومات (COM / OLE).

تعلم العمارة

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

التكوين "KD" هو نوع من المُنشئ المرئي الذي ينشئ بواسطته المطور قواعد التبادل. لا يعرف كيفية تحميل البيانات. تكون معالجة الخدمة الخارجية الإضافية المضمنة في مجموعة توزيع القرص المضغوط مسؤولة عن ذلك. يوجد العديد منهم (XX في اسم الملف هو رقم إصدار النظام الأساسي):

  • MDXXExp.epf- تسمح لك المعالجة بتحميل وصف لهيكل قاعدة المعلومات إلى ملف xml. يتم تحميل وصف الهيكل في القرص المضغوط لمزيد من التحليل وإنشاء قواعد التبادل.
  • V8ExchanXX.epf- تحميل / تنزيل البيانات من قاعدة المعلومات وفقًا لقواعد التبادل. في معظم التكوينات النموذجية ، تكون المعالجة متاحة خارج الصندوق (انظر عنصر قائمة "الخدمة"). المعالجة عالمية ولا ترتبط بأي تكوينات / قواعد محددة.

حسنًا ، بناءً على كل ما سبق ، دعنا نحدد مراحل تطوير تحويل جديد:

  1. تعريف المهمة. من الضروري أن نفهم بوضوح ما هي البيانات التي يجب نقلها (من أي كائنات التكوين) ، والأهم من ذلك ، مكان النقل.
  2. إعداد وصف لهياكل التكوين (المصدر / المتلقي) للتحميل اللاحق في القرص المضغوط. يتم حل المهمة عن طريق معالجة الخدمة MDXXExp.epf.
  3. تحميل الأوصاف المعدة للتحميل في IS.
  4. إنشاء قواعد التبادل باستخدام الوسائل المرئية للقرص المضغوط.
  5. التحميل / التنزيل وفقًا لقواعد تحويل البيانات التي تم إنشاؤها باستخدام معالجة V8ExchanXX.epf.
  6. تصحيح قواعد الصرف (إذا لزم الأمر).

أبسط تحويل

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

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

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

الأصح تشكيل الحركة أثناء الاحتفاظ بالمستندات في جهاز الاستقبال. سيتم إجراء جميع الحركات بالمستند نفسه بعد النقل. الحجة الثانية للدفاع عن الإعدادات الافتراضية هي تقليل حجم الملف الذي تم تحميله.

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

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

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

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

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

  • اسم ملف قواعد الصرف - سيتم حفظ قواعد التبادل التي تم إنشاؤها تحت هذا الاسم. يمكن تغيير اسم الملف في أي وقت ، ولكن من الأفضل تعيينه الآن. سيوفر هذا الوقت في المستقبل. سميت قواعد العرض التوضيحي: "rules-ut-to-priemnik.xml".
  • الاسم - اسم التحويل. يمكن أن يكون الاسم أي شيء على الإطلاق ، فقد اقتصرت على "Demo. UT إلى جهاز الاستقبال ".

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

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

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

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

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

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

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

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

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

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

أساس قواعد الصرف جاهز. اخترنا الكائنات للمزامنة ، وتم إنشاء قواعد تحويل الخصائص وقواعد التحميل تلقائيًا. لنحفظ قواعد التبادل في ملف ، ثم نفتح "المصدر" IB (في حالتي ، إنه UT) ونبدأ معالجة الخدمة فيه V8Exchan82.epf.

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

بعد اكتمال عملية تحميل البيانات إلى ملف ، انتقل إلى IB " المتلقي". نحن أيضا نفتح المعالجة فيه V8Exchan82.epf، هذه المرة فقط ننتقل إلى علامة التبويب "تحميل البيانات". حدد ملف البيانات وانقر فوق الزر "تحميل". كل شيء ، تم نقل البيانات بنجاح.

مهام من العالم الحقيقي

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

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

رقم المهمة 1. املأ التفاصيل المفقودة

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

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

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

إذا لم يكن Object.Group ثم Object.Organization = Constants.CurrentOrganization.Get () ؛ إنهاء إذا؛

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

رقم المهمة 2. التفاصيل في سجل المعلومات

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

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

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

  • طريقة أخذ العينات. التغيير إلى "الخوارزمية التعسفية" ؛
  • قاعدة التحويل. حدد سجل المعلومات "أنواع العملاء" ؛
  • كود (اسم) القاعدة. نكتبه كـ "تحميل أنواع العميل" ؛

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

يوجد أدناه رمز معالج الحدث " قبل المعالجة". يقوم بتهيئة المعلمة " أخذ عينات البيانات"متبوعًا بملء البيانات من الدليل" النظراء". هنا يجدر الانتباه لملء العمود " نوع العميل". في "UT" ، لدينا ميزات من النوع "Boolean" وفي المستلم تعداد.

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

DataFetch = NewValueTable () ، اختيار البيانات. Columns.Add ("العميل") ؛ تحديد البيانات. Columns.Add ("ClientType") ، تحديد Data From the Directory = Directories.Contractors.Select () ؛ أثناء إحضار DataFromCatalog.Next () Loop If FetchingDataFromCatalog.SGroup ثم تابع ؛ إنهاء إذا؛ If DataFetchFromCatalog.Buyer ثم NewString = DataFetch.Add () ؛ NewString.Client = SamplingDataFromCatalog.Reference ، NewString.ClientType = "المشتري" ؛ إنهاء إذا؛ If DataFetchFromCatalog.Provider ثم NewString = DataFetch.Add () ؛ NewString.Client = SamplingDataFromCatalog.Reference ، NewString.ClientType = "المورد" ؛ إنهاء إذا؛ نهاية الدورة

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

// بالنسبة لقيمة خاصية "العميل" = Source.Client؛ // بالنسبة لخاصية "CustomerType" إذا كان Source.Customer = "Buyer" ثم Expression = "Enumerations.CustomerTypes.Buyer" ElseIf Source.Customer = "المورد" ثم Expression = "Enumerations.CustomerTypes.Supplier" ؛ إنهاء إذا؛

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

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

رقم المهمة 3. الحيل الجدولية

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

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

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

DataFetch = NewValueTable () ، // هنا سيكون هناك قسم جدولي أكثر من اختيار البيانات. // هنا سيكون هناك أيضًا قسم جدولي Data Selection.Columns.Add ("الخدمات") ؛ اختيار البيانات from.Columns.Add (“Link”) ؛

رقم المهمة 4. نقل البيانات إلى عملية

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

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

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

رقم المهمة 5. مزامنة البيانات عبر سمات متعددة

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

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

تعد المزامنة بواسطة معرّف فريد طريقة موثوقة ، لكنها بعيدة عن أن تكون مناسبة دائمًا. عند دمج الدلائل " النظراء"(من عدة أنظمة مختلفة) فهو قليل المساعدة.

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

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

لدينا الحق في اختيار الحقول بأنفسنا. بعد ملاحظة TIN و KPP والاسم ، سنشير على الفور إلى عدة معايير بحث. ملائم؟ حسنًا ، لكن مرة أخرى ، هذا لا يكفي. وماذا لو أردنا تغيير معايير البحث؟ على سبيل المثال ، نبحث أولاً عن مجموعة من TIN + KPP ، وإذا لم نعثر على أي شيء ، فسنبدأ في تجربة حظنا بالاسم.

من الممكن تمامًا تنفيذ مثل هذه الخوارزمية. في معالج الحدث حقول البحث"يمكننا تحديد ما يصل إلى 10 معايير بحث ولكل منها تحديد تكوينها الخاص لحقول البحث:

إذا كان SearchOptionNumber = 1 ثم SearchPropertyNameString = "TIN ، KPP" ؛ ElseIfSearchVariantNumber = 2 ThenSearchPropertyNameString = “الاسم”؛ إنهاء إذا؛

هناك دائما حلول متعددة.

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

في رأيي ، تتجاوز شركة 1C بشكل غير مستحق موضوع استخدام تحويل البيانات. طوال فترة وجود التكنولوجيا ، تم نشر كتاب واحد فقط عنها: "1C: المؤسسة 8. تحويل البيانات: التبادل بين حلول التطبيقات". الكتاب قديم جدًا (2008) ، لكن لا يزال من المرغوب فيه التعرف عليه.

معرفة المنصة لا تزال مطلوبة

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

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

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

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

الكتاب مرفق بقرص مضغوط يحتوي على قواعد معلومات توضيحية مع أمثلة لقواعد التبادل والتكوين " 1C: المؤسسة. تحويل البيانات".

هيكل الكتاب

مقدمة

الفصل 1.وضع القواعد العامة للمبادئ

الفصل 2باستخدام القواعد

الفصل 3الإنشاء التلقائي للقواعد

الفصل 4هيكل القاعدة

الفصل 5دراسة تفصيلية للقواعد

الفصل 6معالجات الأحداث

  • خيارات
  • معالجات "التحويل"
  • معالجات "قواعد تحميل البيانات"
  • معالجات "قواعد تحويل الكائن"
  • معالجات "قواعد تحويل مجموعة الخصائص"
  • معالجات "قواعد تحويل الخاصية"

الفصل 7حقول البحث

الفصل 8قواعد تنقية البيانات

الفصل 9الخوارزميات والاستفسارات

الفصل 10أمثلة نموذجية للقواعد. الحلول

  • عد التحويل
  • تحويل الدليل
  • تحويل الوثيقة
  • تحويل سجل المعلومات
  • مخطط تحويل الحسابات
  • تحويل مخطط الأنواع المميزة
  • نوع الحساب خطة التحويل
  • التحويل المستمر 1C: المؤسسة 7.7
  • 1C: المؤسسة 7.7 تحويل المعاملات المحاسبية

الفصل 11قاعدة التحسين

  • قواعد تحميل البيانات
  • قواعد تحويل الكائن
  • معالجة "تبادل بيانات XML العالمي"