xml-এ ডেটা আপলোড করার প্রক্রিয়া। একটি XML ফাইল তৈরি করা হচ্ছে। তৃতীয় পক্ষের অ্যাপ্লিকেশনের জন্য সহজ আপলোড। xml এ ডাটা আপলোড করার প্রক্রিয়া কিভাবে 1c এ একটি xml ফাইল আপলোড করতে হয়

যখন একটি এন্টারপ্রাইজ ক্রমাগত তার কাজে কিছু ধরণের সফ্টওয়্যার প্যাকেজ ব্যবহার করে, তখন স্বাভাবিকভাবেই, তার চলমান সমর্থন এবং প্রশাসনের প্রশ্নটি সর্বদা উত্থাপিত হয়। ডেটা আদান-প্রদান, সংরক্ষণ এবং পুনরুদ্ধারের কাজগুলি এড়ানোর কোনও উপায় নেই। আসুন XML ফর্ম্যাটে 1C থেকে কীভাবে ডেটা লোড বা আনলোড করা যায় তা দেখুন, যেহেতু এটি এই বিষয়ের জন্য একটি গুরুত্বপূর্ণ পদ্ধতি।

এগুলি এমনভাবে তৈরি করা হয়েছে যে আপলোড করার সময়, আপনি একটি XML ফাইল পেতে পারেন যাতে ক্লায়েন্টের জন্য প্রয়োজনীয় ডেটা রেকর্ড করা হবে। একই সময়ে, রেকর্ডিংয়ের সাথে একই সাথে, স্থানান্তরিত রেকর্ডগুলির সঠিকতা গুরুতর ত্রুটিগুলির জন্য পর্যবেক্ষণ করা হয়।

এইভাবে, একটি তথ্য বেস থেকে একটি XML ফাইলে (রেকর্ড আমদানি করা) আপলোড করা এবং পরবর্তীতে XML থেকে অন্যটিতে লোড করা ডাটাবেসের মধ্যে XML ফর্ম্যাটে ডেটা বিনিময়ের প্রতিনিধিত্ব করে।

এই পদ্ধতিটি, বিশেষ করে প্রচুর পরিমাণে তথ্য সহ, প্রচুর ম্যানুয়াল কাজ সংরক্ষণ করে।

আমদানি (ফলে ফাইল) অপ্রত্যাশিত পরিস্থিতিতে পুনরুদ্ধারের জন্য একটি সংরক্ষণাগার হিসাবে ব্যবহার করা যেতে পারে (যদি হারিয়ে যায় বা ক্ষতিগ্রস্ত হয়)।

এই ধরনের অনেক প্রক্রিয়াকরণ সরঞ্জাম তৈরি করা হয়েছে, এবং সেগুলি ইন্টারনেটে উপলব্ধ। তাদের ব্যবহারের জন্য দায়িত্ব ক্লায়েন্টের কাঁধে (এবং মাথার) উপর পড়ে।

কিন্তু ওডেনেস্কির অফিসিয়াল ব্যবহারকারীদের জন্য, বিকাশকারীরা একটি সার্বজনীন প্রসেসর "আপলোড/লোড এক্সএমএল ডেটা" তৈরি করেছে।

গুরুত্বপূর্ণ। 1C-তে XML-এ রপ্তানি করা এবং 1C থেকে XML-এ আরও লোড করা অভিন্ন কনফিগারেশনের জন্য গ্রহণযোগ্য - অন্যথায় এটি ক্ষতিগ্রস্ত হবে।

ইউনিভার্সাল হ্যান্ডলার

ইউনিভার্সাল ডেভেলপার ব্যবহার করার জন্য মূল পয়েন্ট:

  • রেকর্ড স্থানান্তর সম্পূর্ণ না হওয়া পর্যন্ত এবং তাদের সঠিকতা পরীক্ষা করা না হওয়া পর্যন্ত আমদানি ফাইল সংরক্ষণ করুন;
  • যখন ব্যাকআপ কপি হিসাবে ব্যবহার করা হয়, অনুসন্ধান বাছাই করার জন্য তাদের একটি রেকর্ড রাখা উচিত।

এর অপারেশনের দুটি মোড রয়েছে: তথ্য সংরক্ষণ করার সময় একটি ফাইল তৈরি করা এবং আমদানি করার সময় এটি পড়া/লেখা।

উপরন্তু, ডেটা রপ্তানি এবং লোড করার সময় ব্যবহারকারী অতিরিক্ত সীমাবদ্ধতা সেট করতে পারেন।

রেকর্ড বের করা হচ্ছে

আপনি সমগ্র ডাটাবেস জুড়ে ডেটা আপলোড করতে পারেন এবং বেছে বেছে - বস্তু দ্বারা বস্তু।

হ্যান্ডলারটি ডাউনলোড, ইনস্টল এবং খোলার পরে, নিম্নলিখিতগুলি ঘটে:


লঞ্চের পরে খোলা ডায়ালগ বক্সে তাদের নির্বাচন করা হয়। এটি করার জন্য, পুনরুদ্ধার করা মেটাডেটা বস্তুগুলি প্রদর্শন করে এমন তালিকার বাক্সগুলিতে টিক চিহ্ন দিন;

  1. প্রয়োজনীয় ফিল্টারগুলি কনফিগার করা হয়েছে (উদাহরণস্বরূপ, তারিখ অনুসারে);
  2. ডিস্ক স্থান নির্বাচন করা হয়;
  3. অপারেশন নিজেই শুরু হয়।

রিসিভারে রেকর্ড আপলোড করা হচ্ছে

প্রাপক ডাটাবেসে ডেটা গ্রহণ করার প্রথম ধাপ হল এতে প্রসেসর প্রোগ্রাম খোলা।

উত্স ফাইলের পথটি নির্দিষ্ট করার পরে এবং পদ্ধতি সেটিংস ফ্ল্যাগগুলি সক্রিয় করা হয়েছে (যদি প্রয়োজন হয়), আপনি "লোড ডেটা" বোতাম দিয়ে প্রক্রিয়াটি শুরু করতে পারেন।

এখন আপনি জানেন কিভাবে XML ফরম্যাটে 1C থেকে ডেটা লোড বা আনলোড করতে হয় এবং ডেটাবেসগুলির মধ্যে ডেটা সংরক্ষণ এবং বিনিময় করতে হয়৷

যে কোনো অ্যাকাউন্টিং সিস্টেমে ডেটা স্থানান্তর একটি অত্যন্ত গুরুত্বপূর্ণ প্রক্রিয়া, 1C 8.3 এবং 8.2 প্ল্যাটফর্মও এর ব্যতিক্রম নয়। নীচে আমরা একটি সিস্টেম থেকে অন্য সিস্টেমে ডেটা স্থানান্তর করার সবচেয়ে সহজ উপায়ের নির্দেশাবলী দেখব যার একই কনফিগারেশন রয়েছে (বিভিন্ন কনফিগারেশনের জন্য, আপনি প্রোগ্রামারদের জন্য একটি টুল ব্যবহার করতে পারেন - বা)।

কোন পদক্ষেপের আগে প্রয়োজন, পরিবর্তনগুলি অপরিবর্তনীয়!

1C 8.3 থেকে 1C 8.3 অ্যাকাউন্টিং 3.0 ডেটা স্থানান্তর করার সবচেয়ে সহজ এবং সবচেয়ে সুবিধাজনক উপায় হল প্রক্রিয়াকরণ ব্যবহার করা আপলোড এবং XML ফর্ম্যাটে ডেটা লোড করা (ডাউনলোড - 8.2 এর জন্য বা 1C 8.3 বা ITS-এর জন্য)। চিকিত্সা সর্বজনীন এবং কোন কনফিগারেশনের জন্য উপযুক্ত।

আমরা বিশদে যাব না, তবে পণ্যের একটি সাধারণ স্থানান্তরের উদাহরণ ব্যবহার করে এই প্রক্রিয়াকরণ ব্যবহার করে ডেটা স্থানান্তর করার জন্য ধাপে ধাপে নির্দেশাবলী বিবেচনা করব।

XML-এ ডেটা আপলোড করা হচ্ছে

প্রথমত, সোর্স ডাটাবেসে প্রসেসিং খুলি (যেখান থেকে আমরা পণ্য আনলোড করব) এবং ইন্টারফেসটি দেখুন:

বিনামূল্যে 1C-তে 267টি ভিডিও পাঠ পান:

আপনাকে অবিলম্বে "ফাইলের নাম" ক্ষেত্রটি পূরণ করতে হবে - এই পথ ধরে একটি নতুন ডেটা ফাইল তৈরি করা হবে, যা আমরা রিসিভার ডাটাবেসে আপলোড করব। ঠিক নীচে, "আপলোড করার জন্য ডেটা" সারণী বিভাগে, আপনাকে ডাটাবেস থেকে আমরা যে ডেটা আপলোড করতে চাই তা নির্বাচন করতে হবে।

বাম টেবিলের অংশ থেকে একটি বস্তু নির্বাচন করার পরে, আপনি ডান টেবিল অংশে নির্বাচন প্রয়োগ করতে পারেন:

আমাদের উদাহরণে, আমি "রেক" নামের সমস্ত পণ্য আনলোড করতে চাই।

সমস্ত সেটিংস সম্পূর্ণ হয়ে গেলে, ডেটা আপলোড করা যেতে পারে। এটি করতে, "আপলোড ডেটা" বোতামে ক্লিক করুন:

xml থেকে 1s 8.3-এ ডেটা লোড হচ্ছে

তথ্যটি উৎস ডাটাবেস থেকে আনলোড করা হয়েছে; এখন এটি গন্তব্য ডাটাবেসে স্থানান্তর করা প্রয়োজন।

এটি করার জন্য, আপনাকে ইতিমধ্যে ডেটাবেসে প্রক্রিয়াকরণ শুরু করতে হবে যেখানে আপনাকে ডেটা লোড করতে হবে এবং "ডাউনলোড" ট্যাবে যান, ডিস্কে ডাউনলোড করা ফাইলটি নির্বাচন করুন এবং "লোড ডেটা" বোতামে ক্লিক করুন:

এই উদাহরণটি শুধুমাত্র 1C প্ল্যাটফর্মে অভিন্ন কনফিগারেশনের মধ্যে ডেটা স্থানান্তর করার জন্য উপযুক্ত। প্রোগ্রামারদের জন্য বিনিময় প্রক্রিয়া বুঝতে, আমরা একটি নিবন্ধ লিখেছিলাম -.

অপারেটিং মোড

UploadLoadDataXML82 প্রক্রিয়াকরণ 2টি অপারেটিং মোড প্রয়োগ করে: আপলোড (ব্যবহারকারী-নির্দিষ্ট ডেটার একটি আপলোড ফাইল তৈরি করা) এবং লোড (একই নামের মোড দ্বারা তৈরি একটি আপলোড ফাইল পড়া এবং এতে থাকা ডেটা লেখা)। মোড ফিল্ডে এটি নির্বাচন করে মোড সেট করা হয়।

একটি নির্দিষ্ট মোড শুরু করার আগে (রান বোতামে ক্লিক করে), আপনাকে আপলোড ফাইলের নামটি নির্দিষ্ট করতে হবে, হয় "ফাইলের নাম" ক্ষেত্রে ম্যানুয়ালি প্রবেশ করে, বা এই ক্ষেত্রটি এবং স্ট্যান্ডার্ড ফাইল নির্বাচন ডায়ালগ নির্বাচন করতে বোতামটি ব্যবহার করে। .

ডাউনলোড মোডে, রেজিস্টার লেখার সময় মোটের ব্যবহার সম্পাদনা করা সম্ভব, যা ডাউনলোডের গতিকে প্রভাবিত করতে পারে। যখন "ডেটা লোড করার সময় টোটাল ব্যবহার সম্পাদনা করার ক্ষমতা সক্ষম করুন" ফ্ল্যাগ সেট করা থাকে এবং ডেটা লোড করার সময় ম্যানুয়ালি টোটাল ব্যবহার করার মোড নিয়ন্ত্রণ করতে ব্যবহৃত হয় তখন "টোটাল অক্ষম করুন" এবং "মোট সক্ষম করুন" বোতামগুলি পাওয়া যায়। ** প্রক্রিয়াকরণের প্রযোজ্যতার শর্তাবলী**

প্রক্রিয়াকরণ শুধুমাত্র সেক্ষেত্রে ব্যবহার করা যেতে পারে যেখানে তথ্যের ভিত্তি যেখানে ডেটা আপলোড করা হয়েছিল এবং যেটিতে ডেটা লোড করা হয়েছিল তা একজাতীয় (কনফিগারেশনগুলি অভিন্ন, ডেটা আলাদা হতে পারে), বা আপলোড করা সমস্ত বস্তু প্রায় সম্পূর্ণ অভিন্ন রচনা এবং বিবরণের প্রকার এবং সারণী অংশ, "প্রধান" মেটাডেটা বস্তুর বৈশিষ্ট্য ইত্যাদি। এটি উল্লেখ করা উচিত যে, এই সীমাবদ্ধতার কারণে, প্রক্রিয়াকরণ মূলত সমজাতীয় আইএসের মধ্যে বিনিময়ের উদ্দেশ্যে করা হয়।

আপলোড ফাইল ফরম্যাট শিরোনাম অংশে একটি বিনিময় পরিকল্পনা অনুযায়ী আপলোড করার সময় তৈরি করা ফাইল বিন্যাস থেকে পৃথক। ডেটা আপলোড করার জন্য (ডিরেক্টরি উপাদান, রেজিস্টার রেকর্ডের সেট ইত্যাদি), প্রক্রিয়াকরণ একই এক্সএমএল সিরিয়ালাইজেশন পদ্ধতি ব্যবহার করে যেমন এক্সচেঞ্জ প্ল্যান অনুযায়ী আপলোড করা হয়; এই অংশে, ফাইল ফর্ম্যাটগুলি অভিন্ন।

আনলোডের রচনা নির্ধারণ করা

প্রক্রিয়াকরণ একটি ফাইলে ইনফোবেস ডেটা সম্পূর্ণ এবং আংশিক আপলোড করার অনুমতি দেয়। আপলোড করা ডেটার সংমিশ্রণটি ডায়ালগে কনফিগার করা হয় গাছের কলামের বাক্সগুলিতে চেক করে যা মেটাডেটা বস্তুগুলি প্রদর্শন করে যার জন্য ডেটা আপলোড করা যেতে পারে। চেকবক্সের একটি অতিরিক্ত কলাম, "প্রয়োজন হলে" এই ধরনের বস্তুগুলিকে "রেফারেন্স অনুসারে" আনলোড করার প্রয়োজনীয়তা সেট করে। অর্থাৎ, যদি চেকবক্সটি শুধুমাত্র "যদি প্রয়োজন হয়" কলামে চেক করা হয়, তবে এই ধরনের বস্তুর ডেটা সম্পূর্ণরূপে ডাউনলোড করা হবে না, তবে কেবলমাত্র সেই পরিমাণে যা ইনফোবেসে রেফারেন্সিয়াল অখণ্ডতা বজায় রাখার জন্য প্রয়োজনীয় যা ডাউনলোডটি লোড করবে। ফাইল

একটি ফর্ম খোলার সময়, প্রক্রিয়াকরণ সমস্ত বস্তুর রেফারেন্স দ্বারা আনলোড করার চিহ্ন সেট করে, যা তথ্য বেসের আনলোড করা অংশের রেফারেন্সিয়াল অখণ্ডতার গ্যারান্টি দেয়।

আপনি যখন "লিঙ্ক দ্বারা ডাউনলোড করা বস্তু সনাক্ত করুন" বোতামে ক্লিক করেন, তখন প্রক্রিয়াকরণ বিশ্লেষণ করে যে কোন ডেটা লিঙ্কগুলি সম্পূর্ণ ডাউনলোড ফ্ল্যাগ সেট আছে এমন বস্তুগুলিতে থাকতে পারে এবং স্বয়ংক্রিয়ভাবে ফ্ল্যাগগুলির কলামে লিঙ্কের মাধ্যমে ডাউনলোড করার প্রয়োজনীয়তা নির্দেশ করে। যদি বস্তুর ইতিমধ্যেই সম্পূর্ণ আনলোড পতাকা সেট থাকে, তাহলে রেফারেন্স ফ্ল্যাগ দ্বারা আনলোড সেট করা হয় না।

সম্ভাব্য অ্যাপ্লিকেশন

এই প্রক্রিয়াকরণের ব্যবহার সম্ভব, উদাহরণস্বরূপ, ডেটার সম্পূর্ণ বা আংশিক ব্যাকআপ কপি তৈরি করা, তথ্য বেসের মধ্যে ডেটা বিনিময় করা, এবং সমস্যাযুক্ত তথ্য বেস পুনরুদ্ধার করার সময় একটি সহায়ক সরঞ্জাম হিসাবেও।

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

ইউনিভার্সাল প্রসেসিং "এক্সএমএল ডেটা আপলোড এবং লোড করা" XML ফর্ম্যাটে একটি ফাইলে ইনফোবেস ডেটার সম্পূর্ণ বা আংশিক আনলোডিং সঞ্চালন করে। পরবর্তীকালে, এই ফাইলটি একই প্রক্রিয়াকরণ ব্যবহার করে ইনফোবেসে লোড করা যেতে পারে। আপলোড ফাইল ফরম্যাট শিরোনাম অংশে একটি বিনিময় পরিকল্পনা অনুযায়ী আপলোড করার সময় তৈরি করা ফাইল বিন্যাস থেকে পৃথক।

প্রক্রিয়াকরণ শুধুমাত্র সেক্ষেত্রে ব্যবহার করা যেতে পারে যেখানে তথ্যের ভিত্তি যেখানে ডেটা আপলোড করা হয়েছিল এবং যেটিতে ডেটা লোড করা হয়েছিল তা একজাতীয় (কনফিগারেশনগুলি অভিন্ন, ডেটা আলাদা হতে পারে), বা আপলোড করা সমস্ত বস্তু প্রায় সম্পূর্ণ অভিন্ন রচনা এবং বিবরণ এবং টেবিলের অংশের প্রকার, "প্রধান" মেটাডেটা অবজেক্টের বৈশিষ্ট্য এবং আরও অনেক কিছু।

এই প্রক্রিয়াকরণের ব্যবহার সম্ভব, উদাহরণস্বরূপ, ডেটার সম্পূর্ণ বা আংশিক ব্যাকআপ কপি তৈরি করা, ইনফোবেসের মধ্যে ডেটা বিনিময় করা এবং ত্রুটিপূর্ণ ইনফোবেসগুলি পুনরুদ্ধার করার সময় একটি সহায়ক সরঞ্জাম হিসাবেও।

প্রক্রিয়াকরণ সময়কাল দ্বারা নির্বাচন নির্দিষ্ট করার ক্ষমতা সহ ডেটা আপলোডিং সমর্থন করে। XML এর মাধ্যমে বিনিময় করার সময় অবৈধ অক্ষরের উপস্থিতির জন্য বস্তুগুলি পরীক্ষা করাও বাস্তবায়িত হয়।

আন্তরিকভাবে, (শিক্ষক এবং বিকাশকারী)।

- সুপরিচিত ওয়েব পৃষ্ঠাগুলি, যা দুর্বল চেক সহ XML-এর একটি অ্যানালগ।

এক্সএমএল রিডার/রাইটার অবজেক্ট, ফাস্টইনফোসেট, এইচটিএমএল মার্কআপ ট্যাগগুলির অন্তর্নির্মিত প্রক্রিয়াকরণের সাথে পাঠ্য ফাইল পড়ার ক্ষমতা প্রসারিত করে।

এগুলি ডাটা উত্স হিসাবে DOMBuilder/DOMRecord অবজেক্টের জন্য (নীচে দেখুন) ব্যবহার করা হয়।

XML 1C ফাইলগুলিতে পাঠ্য তথ্য রয়েছে, অর্থাৎ, তারা পাঠ্য ফাইল। 1C XML রিডার এবং 1C Write XML অবজেক্ট হল একটি "অ্যাড-অন" যা একটি 1C ফাইলে XML ট্যাগের সাথে কাজ করা সহজ করে তোলে৷

অবজেক্ট ReadingFastInfoset 1C এবং WritingFastInfoset 1C, ReadingHTML 1C এবং WritingHTML 1C সম্পূর্ণরূপে ReadingXML 1C এবং WritingXML 1C এর মত এবং অন্যান্য ফরম্যাটের সাথে একইভাবে কাজ করে।

উদাহরণে ব্যবহৃত XML 1C ফাইল

ডিরেক্টরি>

ডিরেক্টরি>

টেক্সট valueProps>
ডিরেক্টরি>
কনফিগারেশন>

উদাহরণ 1. রিডিং XML 1C ব্যবহার করে একটি 1C XML ফাইলকে একটি ভ্যালু ট্রিতে পড়া

// ReadingXML 1C ব্যবহার করে পড়ার জন্য XML 1C ফাইলটি খুলুন
ফাইল = নতুন ReadXML();
File.OpenFile("D:\ConfigurationStructure.xml");

//মান গাছ প্রস্তুত করুন
// প্রতিটি XML শাখার একটি নাম, গুণাবলী এবং মান থাকতে পারে
dzXML = NewValueTree();
dzXML.Columns.Add("নাম");
dzXML.Columns.Add("মান");
dzXML.Columns.Add("Attributes");

//যেহেতু একটি XML স্ট্রিং এর বেশ কয়েকটি বৈশিষ্ট্য থাকতে পারে, আমরা সেগুলিকে মান সারণীতে লিখব
// প্রতিটি বৈশিষ্ট্যের একটি নাম এবং একটি মান আছে
tAttributes = New ValueTable();
tAttributes.Columns.Add("নাম");
tAttributes.Columns.Add("মান");

//নেস্টিং স্তর আমাদের বুঝতে সাহায্য করবে কখন আমাদের একটি নেস্টেড শাখা যোগ করতে হবে এবং কখন আমাদের একটি স্তরের উপরে যেতে হবে
নেস্টিং লেভেল = 0;
//কারেন্ট লাইন হল একটি ট্রি লাইন, বাসা বাড়ানোর সাথে সাথে পরিবর্তিত হবে
CurrentRow = Undefined;
// XML 1C ফাইলটি পড়া লাইন দ্বারা লাইন করা হয় না, কিন্তু কাঠামো অনুযায়ী; যখন ফাইলটি শেষ হয়, তখন পড়া FALSE ফিরে আসবে
যখন File.Read() লুপ

//আমরা তিন ধরনের নোডের প্রতি আগ্রহী - উপাদানের শুরু, পাঠ্য (উপাদানের মান) এবং উপাদানের শেষ (শীর্ষ স্তরে ফিরে যেতে)
যদি File.NodeType = XMLNodeType.ElementStart তারপর

নেস্টিং লেভেল = নেস্টিং লেভেল + 1;

//যদি এটি প্রথম লাইন হয়, তাহলে এটি গাছের একেবারে উপরে যোগ করুন এবং শুধুমাত্র নামটি সংরক্ষণ করুন
যদি CurrentRow = Undefined তারপর
CurrentRow = dXML.Rows.Add();
CurrentLine.Name = File.Name;
চালিয়ে যান;
অন্যথায়
//নেস্টেড লাইন
CurrentRow = CurrentRow.Rows.Add();
CurrentLine.Name = File.Name; // নাম সংরক্ষণ করুন

// এই XML উপাদানের কি বৈশিষ্ট্য আছে?
যদি File.NumberAttributes() > 0 হয় তাহলে
//যদি হ্যাঁ, বৈশিষ্ট্যগুলি সংরক্ষণ করতে প্রস্তুত খালি টেবিলটি অনুলিপি করুন
tAttributesNode = tAttributes.Copy();
// এই উপাদানের গুণাবলীর সংখ্যার মাধ্যমে চক্র
অ্যাকাউন্টের জন্য = 0 ফাইল দ্বারা। গুণাবলীর সংখ্যা()-1 চক্র
// প্রতিটি বৈশিষ্ট্যের জন্য, নাম এবং মান মনে রাখবেন
সারি = tNodeAttributes.Add();
Line.Name = File.AttributeName(Sch);
Row.Value = File.AttributeValue(Ac);
এন্ডসাইকেল;
// বর্তমান লাইনে উপাদানের বৈশিষ্ট্য টেবিল সংরক্ষণ করুন
CurrentRow.Attributes = tNodeAttributes;
যদি শেষ;
যদি শেষ;

ElseIf File.NodeType = XMLNodeType.EndElement তারপর
// এলিমেন্টের শুরুতে আমরা নেস্টিং লেভেল বাড়াই, এলিমেন্টের শেষে আমরা কমিয়ে দেই
নেস্টিং লেভেল = নেস্টিং লেভেল - 1;
// বর্তমান লাইন এক স্তর উপরে ফেরত দিন
CurrentRow = CurrentRow.Parent;

ElseIf File.NodeType = XMLNodeType.Text তারপর
// যদি উপাদানটির একটি মান থাকে তবে এটি সংরক্ষণ করুন
CurrentRow.Value = File.Value;

যদি শেষ;

এন্ডসাইকেল;

File.Close();

উদাহরণ 2. 1C রেকর্ড XML অবজেক্ট ব্যবহার করে একটি 1C XML ফাইল রেকর্ড করা

// একটি ফাইল রেকর্ড XML 1C তৈরি করুন
ফাইল = NewWriteXML();
File.OpenFile("D:\ConfigurationStructure.xml", "UTF-8");
File.WriteElementStart("কনফিগারেশন");

// সমস্ত ডিরেক্টরি অতিক্রম করতে মেটাডেটা ব্যবহার করুন (আরো বিশদ বিবরণের জন্য, "মেটাডেটা দিয়ে কাজ করা" দেখুন)
Metadata.Directories চক্র থেকে প্রতিটি ডিরেক্টরির জন্য

//WriteStartofElement - একটি নতুন [অধীনস্থ] শাখা খোলে
File.WriteElementStart("ডিরেক্টরি");
//WriteAttribute - পূর্বে খোলা শাখায় একটি বৈশিষ্ট্য লেখে
File.WriteAttribute("Name", Directory.Name);
File.WriteAttribute("Synonym", Directory.Synonym);

// মেটাডেটা ব্যবহার করে আমরা সমস্ত ডিরেক্টরির বিবরণ দিয়ে যাই
Directory.Props সাইকেল থেকে প্রতিটি প্রপসের জন্য




এন্ডসাইকেল;

// ডিরেক্টরির সমস্ত ট্যাবুলার অংশ অতিক্রম করতে মেটাডেটা ব্যবহার করুন
ডিরেক্টরি থেকে প্রতিটি পিএমের জন্য। চক্রের ট্যাবুলার পার্টস
File.WriteElementStart("TabularPart");
File.WriteAttribute("Name", PM.Name);
File.WriteAttribute("Synonym", PM.Synonym);

PM.Props সাইকেল থেকে প্রতিটি প্রপসের জন্য
File.WriteElementStart("Props");
File.WriteAttribute("Name", Attribute.Name);
File.WriteAttribute("Synonym", Attributes.Synonym);
File.WriteEndElement();
এন্ডসাইকেল;

File.WriteEndElement();
এন্ডসাইকেল;

//WriteEndElement - WriteBeginElement ব্যবহার করে পূর্বে খোলা শাখা "বন্ধ করে"
File.WriteEndElement();
এন্ডসাইকেল;

File.WriteEndElement();
File.Close();