1S 8 قراءة ملف XML. توليد ملف XML

يعد تبادل البيانات البسيط بين برامج المحاسبة المختلفة أحد النقاط الرئيسية لانتشارها في الممارسة العملية، ولهذا يكفي تحميل XML في 1C أو منتج آخر. علاوة على ذلك، غالبا ما يكون من السهل القيام به دون تحويله: جميع قواعد البيانات تدعم بشكل كامل معيار التنسيق. من الناحية العملية، هناك العديد من الطرق لاستخدام XML لنقل البيانات، ويتم تنفيذها جميعًا في منتجات 1C والمتوافقة.

كيفية تحميل ملف XML إلى قاعدة بيانات 1C؟

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

الإجراء العام لتحميل البيانات من ملف XML هو كما يلي:

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

    في قائمة "جميع الوظائف"، استخدم زر علامة الجمع لفتح قائمة الخيارات، حيث تحدد عنصر "المعالجة".

    في القائمة المقترحة، افتح العنصر "تبادل البيانات العالمي بتنسيق XML".

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

كيف يتم استخدام ملفات XML في 1C؟

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

يتم استخدام التنسيق على النظام الأساسي 1C: Enterprise 8 في المجالات التالية:

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

    تبادل البيانات مع البنوك والسلطات الضريبية والأموال من خارج الميزانية.

    نقل حسابات الرواتب من 1C: ZUP والتكوينات "المتخصصة" الأخرى إلى 1C "العامة": المحاسبة 8.

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

إذا اختارت الشركة طريقة منفصلة للاحتفاظ بالسجلات المحاسبية والضريبية، فإن معالجة تحميل/تنزيل البيانات المالية عبر تنسيق XML ستصبح شائعة جدًا. وبمساعدتها، يتم نقل الأرقام اللازمة لحساب القاعدة الضريبية إلى 1C: برنامج دافعي الضرائب أو منتج برنامج مماثل. نظرًا لسهولة تحرير الملفات بهذا التنسيق، فمن السهل تصحيح محتواها باستخدام حزمة Microsoft Office قبل إرسالها إلى خدمة الضرائب.

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

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

إذا كان من السهل إعداد أوامر التحميل أو قوائم الأسعار، نظرًا لأنه من السهل استخدام تنسيق بيانات "أي"، فيجب حفظ كشوفات الحساب البنكي نفسها بتنسيق XML (كمعيار مقبول عمومًا).

في أغلب الأحيان، يحدث التبادل مع برنامج Client-Bank. تبدو عملية التحميل كما يلي:

    يتم إنشاء مقتطف للفترة المطلوبة من قبل المستخدم.

    اعتمادًا على إصدار البرنامج، انقر فوق الزر "تصدير" أو "تصدير".

    في النافذة التي تفتح، حدد المجلد واسم الملف المطلوبين.

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

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

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

يستخدم تنسيق XML أيضًا لتحميل المصنفات المختلفة (KLADR، OKOF، ENAOF). إذا لم تكن موجودة في برنامج 1C، فيجب عليك تجنب تعبئتها يدويًا، حيث أنه من السهل ارتكاب خطأ عند تحديد الرموز. يجدر استخدام ملف XML مرة واحدة، وتنزيل المصنف من مصدر موثوق.

يمكن القيام بذلك إما بواسطة المستخدم نفسه أو بواسطة أحد المتخصصين المدعوين:

    في القائمة الرئيسية، حدد قسم "الدليل".

    انقر فوق الزر "إعدادات الإجراء".

    في النافذة التي تفتح، حدد العنصر "تحميل مصنف موافق"، ثم انقر فوق الزر "إضافة".

    في قسم "الخدمة" الذي يظهر، حدد الأمر المطلوب وانقر على "موافق".

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

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

أدوات لإنشاء التحميلات

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

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

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

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

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

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

عملية تحميل البيانات إلىxml

دعونا نلقي نظرة على كيفية التحميل من 1C إلى XML في الوضع العادي. بعد تنزيل ملف المعالجة UploadLoadDataxml.epf وفتحه، عليك القيام بالخطوات التالية:

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

يجب أن نتذكر أن الجزء الرئيسي من تنسيق ملف التحميل يختلف عن تنسيق الملف المستخدم عند التحميل وفقًا لخطط التبادل.

xml

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

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

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

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

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

وبالتالي، فإن التحميل إلى ملف XML (استيراد السجلات) من قاعدة معلومات واحدة والتحميل اللاحق من XML إلى أخرى يمثل تبادلًا للبيانات بتنسيق XML بين قواعد البيانات.

هذا الإجراء، خاصة مع وجود كميات كبيرة من المعلومات، يوفر الكثير من العمل اليدوي.

يمكن أيضًا استخدام الاستيراد (الملف الناتج) كأرشيف للاسترداد في المواقف غير المتوقعة (في حالة فقدانه أو تلفه).

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

ولكن بالنسبة للمستخدمين الرسميين لـ Odeneski، قام المطورون بإنشاء معالج عالمي "تحميل/تحميل بيانات XML".

مهم. يعد التصدير إلى XML في 1C والتحميل الإضافي إلى XML من 1C مقبولًا للتكوينات المتطابقة - وإلا فسوف يتضرر.

معالج عالمي

النقاط الأساسية لاستخدام المطور العالمي:

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

يحتوي تشغيله على وضعين: إنشاء ملف عند حفظ المعلومات وقراءته/كتابته عند الاستيراد.

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

استخراج السجلات

يمكنك تحميل البيانات عبر قاعدة البيانات بأكملها وبشكل انتقائي - كائنًا تلو الآخر.

بعد تنزيل المعالج وتثبيته وفتحه يحدث ما يلي:


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

  1. يتم تكوين عوامل التصفية الضرورية (على سبيل المثال، حسب التاريخ)؛
  2. تم تحديد مساحة القرص.
  3. تبدأ العملية نفسها.

تحميل السجلات إلى المتلقي

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

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

أنت الآن تعرف كيفية تحميل أو إلغاء تحميل البيانات من 1C بتنسيق XML لحفظ البيانات وتبادلها بين قواعد البيانات.

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

قبل أن يكون أي إجراء ضروريًا، فإن التغييرات لا رجعة فيها!

الطريقة الأسهل والأكثر ملاءمة لنقل البيانات من 1C 8.3 إلى 1C 8.3 Accounting 3.0 هي استخدام معالجة تحميل وتحميل البيانات بتنسيق XML (تنزيل - لـ 8.2 أو لـ 1C 8.3 أو على ITS). العلاج عالمي ومناسب لأي تكوين.

لن نخوض في التفاصيل؛ فلنلقِ نظرة على التعليمات خطوة بخطوة لترحيل البيانات باستخدام هذه المعالجة باستخدام مثال أبسط عملية نقل للبضائع.

تحميل البيانات إلى XML

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

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

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

بعد تحديد كائن من جزء الجدول الأيسر، يمكنك تطبيق التحديد في جزء الجدول الأيمن:


في مثالنا، أريد إلغاء تحميل جميع المنتجات التي تحمل الاسم "Rake".

بمجرد الانتهاء من جميع الإعدادات، يمكن تحميل البيانات. للقيام بذلك، انقر فوق الزر "تحميل البيانات":


تحميل البيانات من XML إلى 1S 8.3

تم إلغاء تحميل البيانات من قاعدة البيانات المصدر، ويجب الآن نقلها إلى قاعدة البيانات الوجهة.

للقيام بذلك، تحتاج إلى البدء في المعالجة بالفعل في قاعدة البيانات التي تحتاج إلى تحميل البيانات فيها، والانتقال إلى علامة التبويب "تنزيل"، وحدد الملف الذي تم تنزيله على القرص وانقر على زر "تحميل البيانات":


هذا المثال مناسب فقط لنقل البيانات بين التكوينات المتطابقة على منصة 1C. لفهم آلية التبادل للمبرمجين كتبنا مقالا -.

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

أدوات لإنشاء التحميلات

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

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

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

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

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

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

عملية تحميل البيانات إلىxml

دعونا نلقي نظرة على كيفية التحميل من 1C إلى XML في الوضع العادي. بعد تنزيل ملف المعالجة UploadLoadDataxml.epf وفتحه، عليك القيام بالخطوات التالية:

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


يجب أن نتذكر أن الجزء الرئيسي من تنسيق ملف التحميل يختلف عن تنسيق الملف المستخدم عند التحميل وفقًا لخطط التبادل.

xml

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

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


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


تتيح لك هذه المعالجة تبادل البيانات بين نفس التكوينات (المتطابقة) على منصة 1C 8.2 - Bukh، وZUP، وUT، وUPP وغيرها، والشيء الرئيسي هو أن التكوينات هي نفسها!

معالجة لقطات الشاشة

(صور)

أوضاع التشغيل

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

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

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

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

شروط تطبيق المعالجة

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

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

تحديد تكوين التفريغ

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

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

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

التطبيقات الممكنة

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

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

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

يعد التبادل باستخدام هذا التنسيق عالميًا لأن معظم التطبيقات يمكنها العمل معه. دعونا نلقي نظرة على كيفية تحميل قائمة مستندات التكوين إلى ملف XML من 1C:Enterprise.

تحميل إلى XML

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

دالة CreateXML () للتصدير // احصل على اسم الملف المؤقتالمسار = GetTemporaryFileName(); // تهيئة فئة "سجل XML".الإدخال = إدخال جديد XML؛ // افتح ملفًا مؤقتًا للكتابة - 8 ") ; // اكتب إعلان ملف XMLسِجِلّ. WriteDeclarationXML(); // سِجِلّ. كتابة العنصربدء(" تكوينات المستندات") ; // العنصر الأول // سمة العنصر الأول مع تاريخ إنشاء الملفسِجِلّ. WriteAttribute(" تم إنشاؤه ", Format(CurrentDate(), " DF = yyyy-MM-ddThh:mm:ss; دلف = د.ت")) ; // اكتب عنصرًا لكل مستند تكوين. نضع اسم الوثيقة في النص.لكل مستند من البيانات الوصفية. تسجيل دورة الوثائق. WriteElementStart("المستند"); سِجِلّ. كتابة نص (Doc.Name) ؛ سِجِلّ. WriteEndElement(); EndCycle; // الانتهاء من كتابة العنصر الأولسِجِلّ. WriteEndElement(); سِجِلّ. يغلق()؛ // أغلق الملف // احصل على البيانات الثنائية للملف وضعها في وحدة تخزين مؤقتة BinaryData = BinaryData الجديد (مسار) ؛ العنوان = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; اعد العنوان؛ // أعد عنوان الملف إلى وحدة التخزينوظيفة النهاية

يجب إكمال كل عنصر تم إنشاؤه بشكل صحيح. بعد تنفيذ "WriteStartofElement()"، يجب تنفيذ طريقة "WriteEndElement()"، وإلا فإن بنية ملف XML ستكون غير صحيحة.

القالب العام لإنشاء ملفات XML هو التسلسل التالي:

// 1. قم بتهيئة فئة "سجل XML".الإدخال = إدخال جديد XML؛ // 2. افتح ملفًا مؤقتًا للتسجيلسِجِلّ. OpenFile(Path, "UTF-8"); // 3. اكتب إعلان ملف XMLسِجِلّ. WriteDeclarationXML(); // // 4. ++ اكتب محتويات ملف XMLسِجِلّ. WriteElementStart("XMLElement"); سِجِلّ. WriteEndElement(); //-اكتب محتويات ملف XML // 5. أغلق الملفسِجِلّ. يغلق()؛

تعمل هذه الخطوات الخمس على إنشاء أي ملف XML تقريبًا.

في مثالنا، يتم تحويل الملف الذي تم إنشاؤه إلى بيانات ثنائية وإعادته إلى الموقع الذي يتم فيه استدعاء الدالة CreateXML. ويمكن بعد ذلك كتابة هذا الملف إلى نظام الملفات.

يمكنك رؤية مثال للملف الذي تم تحميله في لقطة الشاشة أعلاه.

تطبيق طرف ثالث

على سبيل المثال، قمت بإنشاء تطبيق في .NET Framework لتوضيح قراءة ملف XML في تطبيق تابع لجهة خارجية.

يقرأ البرنامج الملف الذي تم إنشاؤه ويعرض المستندات في شكل قائمة:

يمكنك تجربته بنفسك، التطبيق متاح للتحميل باستخدام الرابط الموجود في نهاية المقال.

براعه

يتم استخدام تنسيق XML في معظم تكوينات تبادل البيانات بين حلول التطبيقات على النظام الأساسي 1C:Enterprise. طريقة اتصال أخرى شائعة الاستخدام هي من خلال اتصال COM. يسمح لك XML بالتبادل مع أي تطبيق تقريبًا، ولهذا السبب يستحق أن يطلق عليه اسم Universal.

الملفات للتحميل:

تطبيق لقراءة ملفات XML.

معالجة إنشاء ملف XML.

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

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

وبالتالي، فإن التحميل إلى ملف XML (استيراد السجلات) من قاعدة معلومات واحدة والتحميل اللاحق من XML إلى أخرى يمثل تبادلًا للبيانات بتنسيق XML بين قواعد البيانات.

هذا الإجراء، خاصة مع وجود كميات كبيرة من المعلومات، يوفر الكثير من العمل اليدوي.

يمكن أيضًا استخدام الاستيراد (الملف الناتج) كأرشيف للاسترداد في المواقف غير المتوقعة (في حالة فقدانه أو تلفه).

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

ولكن بالنسبة للمستخدمين الرسميين لـ Odeneski، قام المطورون بإنشاء معالج عالمي "تحميل/تحميل بيانات XML".

مهم. يعد التصدير إلى XML في 1C والتحميل الإضافي إلى XML من 1C مقبولًا للتكوينات المتطابقة - وإلا فسوف يتضرر.

معالج عالمي

النقاط الأساسية لاستخدام المطور العالمي:

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

يحتوي تشغيله على وضعين: إنشاء ملف عند حفظ المعلومات وقراءته/كتابته عند الاستيراد.

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

استخراج السجلات

يمكنك تحميل البيانات عبر قاعدة البيانات بأكملها وبشكل انتقائي - كائنًا تلو الآخر.

بعد تنزيل المعالج وتثبيته وفتحه يحدث ما يلي:

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

  1. يتم تكوين عوامل التصفية الضرورية (على سبيل المثال، حسب التاريخ)؛
  2. تم تحديد مساحة القرص.
  3. تبدأ العملية نفسها.

تحميل السجلات إلى المتلقي

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

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


أنت الآن تعرف كيفية تحميل أو إلغاء تحميل البيانات من 1C بتنسيق XML لحفظ البيانات وتبادلها بين قواعد البيانات.

اكتب في التعليقات حول تجربتك في هذا الشأن.

سيوفر الوقت عند إدخال المعلومات حول شراء خدمات Peterhost في 1C.
للقيام بذلك، تحتاج إلى تحميل ملف XML إلى 1C ومنه سيتم إنشاء مستند "استلام البضائع والخدمات" الذي يحتوي على معلومات حول الخدمات المشتراة. يمكن إنشاء فاتورة بناءً على هذا المستند.

يتم توفير التعليمات التفصيلية أدناه.

1. اتصال المعالجة الخارجية

1.1. إذا كنت تستخدم قاعدة معلومات 1C:Enterprise 8.X مع تكوين "Enterprise Accounting 2.0"، لتحميل مستند بتنسيق CommerceML، فأنت بحاجة إلى توصيل المعالجة الخارجية ()
ويمكن أن يتم ذلك بطريقتين:
1. احفظ ملف المعالجة الخارجية محليًا على القرص وافتحه من خلال القائمة "ملف" → "فتح" قبل كل تحميل للبيانات بتنسيق CML.
2. ربط المعالجة بقاعدة المعلومات (IS) بشكل دائم. وبعد ذلك سيكون متاحًا للجميع (في حالة العمل عبر الشبكة) من القائمة "الأدوات" ← "التقارير والمعالجة الإضافية" ← "المعالجة الخارجية الإضافية".

  • في قائمة "الخدمة"، يجب عليك تحديد "تقارير ومعالجة إضافية" - "معالجة خارجية إضافية".
  • انقر فوق الزر "إضافة". سيتم فتح نموذج إضافة عنصر دليل جديد:
  • في حقل "الاسم"، حدد اسم المعالجة، على سبيل المثال، "تحميل البيانات بتنسيق CommerceML (مجموعة RU-CENTER)."
  • انقر فوق زر تحديد الملف وحدد المسار إلى ملف معالجة التنزيل ().
  • انقر فوق الزر "موافق". الآن أصبحت المعالجة متصلة بقاعدة المعلومات وهي موجودة في دليل "المعالجة الخارجية الإضافية"، ويمكن فتحها بالنقر المزدوج على الماوس.

1.2. إذا كنت تستخدم تكوينات "Manufacturing Enterprise Management" (الإصدار 10.3 والإصدارات الأحدث) و"Trade Management" (الإصدار 1.3 والإصدارات الأحدث)، فإن هذه المعالجة ممكّنة بالفعل ويمكنك المتابعة إلى الخطوة 2.

2. تشكيل وثيقة "استلام البضائع والخدمات"

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

  • انقر فوق موافق". سيتم فتح نموذج لمقارنة كائنات الملفات وأمن المعلومات. يحتوي على العديد من علامات التبويب التي تتوافق مع أنواع مختلفة من الكائنات (المؤسسات والمقاولين والعناصر وما إلى ذلك). إذا لم تتم مطابقة أي نوع من البيانات، فستكون هناك علامات تعجب حمراء على علامات التبويب المقابلة (انظر الشكل 2).
  • انتقل إلى الإشارات المرجعية المناسبة وقم بمطابقة العناصر يدويًا. يجب أن يؤخذ في الاعتبار أنه يتم البحث عن مطابقات الأطراف المقابلة والمنظمات عن طريق رقم التعريف الضريبي (TIN)، ويتم البحث عن مطابقات التسميات أولاً برقم المادة، ثم بالاسم. إذا كان العنصر الذي يتوافق مع بيانات الملف غير موجود في المكتب الدولي، فيمكن إنشاؤه تلقائيًا باستخدام بيانات الملف بالنقر فوق الزر "إنشاء باستخدام بيانات من ملف".
  • عند إضافة عناصر، يجب عليك التحقق من خاصية "الخدمة" (انظر الشكل 3). يمكنك أيضًا تغيير الأسماء الكاملة والمختصرة لعنصر ما في التسمية.
  • في علامة التبويب "الحسابات"، يُنصح بإضافة حسابات محاسبة الأصناف بحيث يتم إدخال هذه الأرقام تلقائيًا عند إنشاء مستند "استلام البضائع والخدمات". على سبيل المثال، يمكن تعيين القيم التالية للخدمات: "حساب المحاسبة" - 25 (إجمالي نفقات الإنتاج) و"محاسبة ضريبة القيمة المضافة المقدمة" - 19.04 (ضريبة القيمة المضافة على الخدمات المشتراة) (انظر الشكل 4).
  • بعد مقارنة جميع العناصر والنقر على زر "موافق"، سيطلب البرنامج تأكيد تحميل المستند إلى نظام أمن المعلومات، وبعد ذلك سيقوم بإنشاء مستند جديد "استلام البضائع والخدمات" (انظر الشكل 5).

3. ترحيل مستند "استلام البضائع والخدمات"

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

4. تكوين وثيقة "الفاتورة".

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