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

যে কোনো অ্যাকাউন্টিং সিস্টেমে ডেটা স্থানান্তর একটি অত্যন্ত গুরুত্বপূর্ণ প্রক্রিয়া, 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 প্ল্যাটফর্মে অভিন্ন কনফিগারেশনের মধ্যে ডেটা স্থানান্তর করার জন্য উপযুক্ত। প্রোগ্রামারদের জন্য বিনিময় প্রক্রিয়া বুঝতে, আমরা একটি নিবন্ধ লিখেছিলাম -.

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

আপলোড তৈরির জন্য টুল

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

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

সার্বজনীন প্রক্রিয়াকরণ "আপলোড এবং XML ডেটা লোড করা" 1C ব্যবহারকারী সমর্থন প্রোগ্রামে সরবরাহ করা হয়, যা ওয়েবসাইট বা আইটিএস ডিস্কগুলিতে পাওয়া যেতে পারে, তথ্য রপ্তানি এবং আমদানি করার জন্য একটি চমৎকার হাতিয়ার। একজন কম্পিউটার ব্যবহারকারী সম্পূর্ণ ডাটাবেস এবং এর স্বতন্ত্র বস্তু উভয়ই আপলোড করতে পারে এবং প্রকৃত রপ্তানি ছাড়াও, তথ্য পরীক্ষা করার জন্য বিভিন্ন ক্রিয়াকলাপ সঞ্চালিত হয় যা ডেটাতে গুরুতর ত্রুটি থেকে পরিত্রাণ পেতে সহায়তা করে৷ xml-এ 1c আপলোড প্রক্রিয়াকরণ দুটি মোডে কাজ করে:

  • আনলোড হচ্ছে। ব্যবহারকারী-সংজ্ঞায়িত পেজযোগ্য বস্তু ধারণকারী একটি ফাইল তৈরি করে;
  • লোড হচ্ছে। একটি পূর্বে রপ্তানি করা ফাইল পড়ে এবং এতে থাকা তথ্যগুলি তথ্য বেসে লিখে।

প্রক্রিয়াকরণ আপনাকে অবৈধ অক্ষরগুলির জন্য বস্তুগুলি পরীক্ষা করতে দেয় এবং সীমাবদ্ধতার সাথে তথ্য রপ্তানির জন্য একটি ফাংশনও অন্তর্ভুক্ত করে।

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

ডেটা আপলোড করার প্রক্রিয়াxml

চলুন দেখি কিভাবে সাধারণ মোডে 1c থেকে xml তে আপলোড করা যায়। UploadLoadDataxml.epf প্রক্রিয়াকরণ ডাউনলোড করার পরে এবং এটি খোলার পরে, আপনাকে অবশ্যই নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করতে হবে:

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


এটি অবশ্যই মনে রাখতে হবে যে আপলোড ফাইল বিন্যাসের শিরোনাম অংশটি বিনিময় পরিকল্পনা অনুযায়ী আপলোড করার সময় ব্যবহৃত ফাইল বিন্যাস থেকে পৃথক।

xml

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

প্রয়োজনে, বিতরণ করা ইনফোবেসে এক্সচেঞ্জ মোডে ডেটা লোড করার জন্য পতাকাগুলি সক্রিয় করা হয় এবং বস্তু লোড করার সময় ঘটে যাওয়া ত্রুটিগুলি উপেক্ষা করে।


এর পরে, আপনাকে ডাটাবেসগুলি পরীক্ষা করতে হবে এবং নিশ্চিত করতে হবে যে সমস্ত উপাদানগুলি সঠিকভাবে লোড করা হয়েছে যাতে সেগুলি হারাতে না পারে, উদাহরণস্বরূপ, যদি কোনও বস্তু লোড করার পরে ইভেন্ট হ্যান্ডলারে কোনও ত্রুটি ঘটে।


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

স্ক্রিনশট প্রসেস করা হচ্ছে

(ছবি)

অপারেটিং মোড

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

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

ডাউনলোড মোডে, রেজিস্টার লেখার সময় মোটের ব্যবহার সম্পাদনা করা সম্ভব, যা ডাউনলোডের গতিকে প্রভাবিত করতে পারে।

যখন "ডেটা লোড করার সময় মোটের ব্যবহার সম্পাদনা করার ক্ষমতা সক্ষম করুন" ফ্ল্যাগ সেট করা থাকে এবং ডেটা লোড করার সময় টোটাল ব্যবহার করার মোড ম্যানুয়ালি নিয়ন্ত্রণ করতে ব্যবহৃত হয় তখন "মোট অক্ষম করুন" এবং "মোট সক্ষম করুন" বোতামগুলি উপলব্ধ থাকে৷

প্রক্রিয়াকরণের প্রযোজ্যতার শর্তাবলী

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

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

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

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

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

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

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

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

একটি প্রতিষ্ঠানে, অ্যাকাউন্টিং শুধুমাত্র 1C: এন্টারপ্রাইজ প্ল্যাটফর্মের সমাধানগুলিতেই নয়, অন্যান্য সফ্টওয়্যার সিস্টেমেও (গ্যালাকটিকা, পারুস, এসএপি, ইত্যাদি) বজায় রাখা যেতে পারে। এটি দুটি অ্যাপ্লিকেশন একত্রিত করার চ্যালেঞ্জ উত্থাপন করে।

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

এই বিন্যাসটি ব্যবহার করে বিনিময় সর্বজনীন কারণ বেশিরভাগ অ্যাপ্লিকেশন এটির সাথে কাজ করতে পারে। আসুন দেখুন কিভাবে আপনি 1C:Enterprise থেকে একটি XML ফাইলে কনফিগারেশন নথির একটি তালিকা আপলোড করতে পারেন।

XML এ আপলোড করুন

এবং তাই, এর মূল জিনিস এগিয়ে চলুন. আমাদের ডকুমেন্ট মেটাডেটার তালিকা অতিক্রম করতে হবে এবং XML ফাইলে তালিকা তৈরি করতে হবে। নিম্নলিখিত স্ক্রিনশটটি একটি XML ফাইল তৈরি করার জন্য অ্যালগরিদম দেখায়:

ফাংশন CreateXML() এক্সপোর্ট // অস্থায়ী ফাইলের নাম পানপাথ = GetTemporaryFileName(); // "XML রেকর্ড" ক্লাস শুরু করুনএন্ট্রি = New EntryXML; // লেখার জন্য একটি অস্থায়ী ফাইল খুলুন - 8 ") ; // XML ফাইল ঘোষণা লিখুনরেকর্ড। WriteDeclarationXML(); // রেকর্ড। WriteElementStart(" নথি কনফিগারেশন") ; // প্রথম উপাদান // ফাইলটি তৈরি হওয়ার তারিখের সাথে প্রথম উপাদানটির বৈশিষ্ট্যরেকর্ড। WriteAttribute(" generated", Format(CurrentDate(), " DF = yyyy-MM- ddThh:mm:ss; ডিএলএফ = ডিটি")) ; // প্রতিটি কনফিগারেশন নথির জন্য একটি উপাদান লিখুন। আমরা পাঠ্যের মধ্যে নথির নাম রাখি।মেটাডেটা থেকে প্রতিটি ডকের জন্য। নথি সাইকেল রেকর্ডিং. WriteElementStart("ডকুমেন্ট"); রেকর্ড। WriteText(Doc.Name); রেকর্ড। WriteEndElement(); এন্ডসাইকেল; // প্রথম উপাদান লেখা শেষ করুনরেকর্ড। WriteEndElement(); রেকর্ড। বন্ধ (); // ফাইল বন্ধ করুন // ফাইলের বাইনারি ডেটা পান এবং অস্থায়ী স্টোরেজে রাখুনবাইনারিডেটা = নতুন বাইনারিডেটা(পাথ); ঠিকানা = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier); ফেরত ঠিকানা; // ফাইলের ঠিকানাটি স্টোরেজে ফিরিয়ে দিনএন্ড ফাংশন

তৈরি করা প্রতিটি উপাদান সঠিকভাবে সম্পন্ন করতে হবে। "WriteStartofElement()" চালানোর পরে, "WriteEndElement()" পদ্ধতিটি কার্যকর করতে হবে, অন্যথায় XML ফাইলের গঠনটি ভুল হবে।

XML ফাইল তৈরির জন্য সাধারণ টেমপ্লেট হল নিম্নলিখিত ক্রম:

// 1. "XML রেকর্ড" ক্লাস শুরু করুনএন্ট্রি = New EntryXML; // 2. রেকর্ডিংয়ের জন্য একটি অস্থায়ী ফাইল খুলুনরেকর্ড। OpenFile(পাথ, "UTF-8"); // 3. XML ফাইলের ঘোষণা লিখুনরেকর্ড। WriteDeclarationXML(); // // 4. ++ XML ফাইলের বিষয়বস্তু লিখুনরেকর্ড। WriteElementStart("XMLElement"); রেকর্ড। WriteEndElement(); // -- XML ​​ফাইলের বিষয়বস্তু লিখুন // 5. ফাইলটি বন্ধ করুনরেকর্ড। বন্ধ ();

এই পাঁচটি ধাপ প্রায় যেকোনো XML ফাইল তৈরি করে।

আমাদের উদাহরণে, জেনারেট করা ফাইলটি বাইনারি ডেটাতে রূপান্তরিত হয় এবং CreateXML ফাংশনটি কল করা স্থানে ফিরে আসে। এই ফাইলটি তারপর ফাইল সিস্টেমে লেখা যেতে পারে।

আপনি উপরের স্ক্রিনশটটিতে আপলোড করা ফাইলটির একটি উদাহরণ দেখতে পারেন।

তৃতীয় পক্ষের আবেদন

উদাহরণ স্বরূপ, আমি .NET ফ্রেমওয়ার্কে একটি অ্যাপ্লিকেশন তৈরি করেছি যাতে একটি তৃতীয় পক্ষের অ্যাপ্লিকেশনে একটি XML ফাইল পড়া দেখানো হয়।

প্রোগ্রামটি তৈরি করা ফাইলটি পড়ে এবং একটি তালিকা আকারে নথিগুলি প্রদর্শন করে:

আপনি নিজে চেষ্টা করে দেখতে পারেন, নিবন্ধের শেষে লিঙ্কটি ব্যবহার করে অ্যাপ্লিকেশনটি ডাউনলোডের জন্য উপলব্ধ।

বহুমুখিতা

XML ফর্ম্যাটটি 1C:Enterprise প্ল্যাটফর্মে অ্যাপ্লিকেশন সমাধানগুলির মধ্যে ডেটা বিনিময়ের জন্য বেশিরভাগ কনফিগারেশনে ব্যবহৃত হয়। আরেকটি সাধারণভাবে ব্যবহৃত যোগাযোগের পদ্ধতি হল একটি COM সংযোগের মাধ্যমে। XML আপনাকে প্রায় যেকোনো অ্যাপ্লিকেশনের সাথে বিনিময় করার অনুমতি দেয়, এই কারণেই এটি সর্বজনীন বলার যোগ্য।

ডাউনলোডের জন্য ফাইল:

XML ফাইল রিডার অ্যাপ্লিকেশন।

XML ফাইলের জেনারেশন প্রক্রিয়া করা হচ্ছে।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

এই বিষয়ে আপনার অভিজ্ঞতা সম্পর্কে মন্তব্য লিখুন.

অপারেটিং মোড

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

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

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

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

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

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

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

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

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

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

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

এই প্রক্রিয়াকরণ আপনাকে 1C 8.3 প্ল্যাটফর্মে একই (অভিন্ন) কনফিগারেশনের মধ্যে ডেটা বিনিময় করতে দেয় - বুখ 3.0, ZUP 3.0, UT 11, UPP 2.0 এবং অন্যান্য, মূল জিনিসটি হল কনফিগারেশনগুলি একই!

স্ক্রিনশট

(ছবি)
(ছবি)

অপারেটিং মোড

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

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

ডাউনলোড মোডে, রেজিস্টার লেখার সময় মোটের ব্যবহার সম্পাদনা করা সম্ভব, যা ডাউনলোডের গতিকে প্রভাবিত করতে পারে।

যখন "ডেটা লোড করার সময় মোটের ব্যবহার সম্পাদনা করার ক্ষমতা সক্ষম করুন" ফ্ল্যাগ সেট করা থাকে এবং ডেটা লোড করার সময় টোটাল ব্যবহার করার মোড ম্যানুয়ালি নিয়ন্ত্রণ করতে ব্যবহৃত হয় তখন "মোট অক্ষম করুন" এবং "মোট সক্ষম করুন" বোতামগুলি উপলব্ধ থাকে৷

প্রক্রিয়াকরণের প্রযোজ্যতার শর্তাবলী

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

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

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

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

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

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

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

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

একটি সামাজিক ব্যবসায়িক নেটওয়ার্ক সাইটে একটি কোম্পানির ওয়েবসাইট তৈরি করার সময়, আপনার কাছে অনেক প্রচেষ্টা ছাড়াই 1C প্রোগ্রাম সংস্করণ 8.2 থেকে আপনার অনলাইন স্টোরে আপনার পণ্য এবং পরিষেবাগুলি আপলোড করার সুযোগ রয়েছে৷ এটি করার জন্য, আপনাকে বাহ্যিক প্রক্রিয়াকরণ "আপলোড/লোড এক্সএমএল ডেটা" ব্যবহার করতে হবে। প্রয়োজন হলে, এই প্রক্রিয়াকরণটি আইটিএস ডিস্কে পাওয়া যাবে।

আপনি আপনার ওয়েবসাইটে 1C প্রোগ্রাম থেকে 100টির বেশি পণ্য আপলোড করতে পারবেন না।

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

1 প্রসেসিং ব্যবহার করার জন্য আপনাকে 1C প্রোগ্রাম খুলতে হবে, প্রধান মেনুতে ক্লিক করুন "ফাইল", পছন্দ করা "খোলা"এবং প্রক্রিয়াকরণের পথ নির্দেশ করুন।

2. এর পরে, যে উইন্ডোটি খোলে, সেখানে ক্ষেত্র "ফাইলের নাম", নাম এবং ফোল্ডারটি উল্লেখ করুন যেখানে XML ফাইল আপলোড করা হবে।

3. তারপরে, স্ক্রিনের বাম দিকে আপনাকে কী আপলোড করতে হবে তা নির্দেশ করতে হবে।

4 . অবশেষে, আপনি বোতাম টিপুন প্রয়োজন "ডেটা আপলোড করুন".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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