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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

স্ক্রিনশট

(ছবি)
(ছবি)

অপারেটিং মোড

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

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

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

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

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

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

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

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

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

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

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

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

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