1s 2.0 আপডেট রোল ব্যাক করার উপায়। প্ল্যাটফর্ম কৌশল: বিক্রেতা কনফিগারেশন ব্যবহার করে। HEX সম্পাদক ব্যবহার করে পুনরুদ্ধার

এই নিবন্ধে আমি সরবরাহকারীর কনফিগারেশন ব্যবহারের পরিপ্রেক্ষিতে 1C: এন্টারপ্রাইজ 8 প্ল্যাটফর্মের পরিষেবা ক্ষমতাগুলি দেখাতে চাই, যেগুলির চাহিদা প্রায়শই থাকে, কিন্তু অনুশীলন যেমন দেখা গেছে, তারা সমস্ত নতুন এবং এমনকি অভিজ্ঞ বিশেষজ্ঞদের কাছে পরিচিত নয়। .

আসুন একটি সাধারণ পরিস্থিতি বিবেচনা করি যেখানে নতুনরা প্রায়শই নিজেদের খুঁজে পায়। ধরা যাক 1C এর একটি সাধারণ কনফিগারেশন রয়েছে: ইন্টিগ্রেটেড অটোমেশন 8। প্রাথমিকভাবে, কনফিগারেশনটি ডিস্ট্রিবিউশন কিট থেকে ইনস্টল করা হয়েছিল (আসুন রিলিজ 1.1.20.1 বলি)। তারপরে, এন্টারপ্রাইজের বৈশিষ্ট্যগুলির সাথে খাপ খাইয়ে নেওয়ার প্রয়োজনের কারণে, পরিবর্তনের সম্ভাবনা অন্তর্ভুক্ত করা হয়েছিল (নতুনরা প্রায়শই ভুলভাবে এই ক্রিয়াটিকে সমর্থন থেকে অপসারণ বলে, যদিও বাস্তবে এটি এমন নয়)।

এবং এখন, কিছু সময়ের পরে, আমাদের একটি অত্যন্ত পরিবর্তিত, কিন্তু এখনও মান (নিয়ন্ত্রিত অ্যাকাউন্টিংয়ের উদ্দেশ্যে, আমরা নিয়মিত আপডেট করি) কনফিগারেশন আছে। আসুন কয়েকটি অনুমানমূলক পরিস্থিতি দেখি:

1) পরবর্তী আপডেটের কিছু সময় পরে, আমরা অ্যাকাউন্টিং বিভাগ থেকে একটি বার্তা পাই যা রুটিন মাস-এন্ড ক্লোজিং অপারেশনের সময় ঘটে। এর আগে এমন কোন ত্রুটি ছিল না, তাই আপডেটটি দায়ী। বেশ সাধারণ পরিস্থিতি। আমরা ত্রুটিটি নির্ণয় করতে শুরু করি এবং দেখতে পাই যে ভ্যাট এবং আন্দোলনের গঠনের জন্য সাধারণ মডিউল অ্যাকাউন্টিং থেকে পা বাড়ছে। আমরা বুঝতে এবং বুঝতে শুরু করি যে এই মডিউলটি উল্লেখযোগ্যভাবে একটি স্ট্যান্ডার্ডে পুনরায় ডিজাইন করা হয়েছিল এবং একত্রিত হওয়ার পরে, আমরা কিছু পদ্ধতি/ফাংশন "হারিয়েছি" (অথবা, প্রায়শই স্ট্যান্ডার্ডগুলিতে ঘটে, তারা অন্য একটি সাধারণ মডিউলে "ঝাঁপিয়ে পড়ে")। স্ট্যান্ডার্ডগুলির মধ্যে নিজেদের মধ্যে সাধারণ মডিউলগুলির জটিলতার কারণে, আপডেটের পর্যায়ে এমন একটি সমস্যা সনাক্ত করা সবসময় সম্ভব নয় যা শুধুমাত্র ব্যবহারকারীরা কাজ করার সময় নিজেকে প্রকাশ করে।

সুতরাং আমরা বুঝতে পারি যে এটি বের করার জন্য আমাদের বর্তমান রিলিজের একটি সাধারণ কনফিগারেশন প্রয়োজন (আসুন 1.1.23.1 বলি)। কিন্তু কোথায় পাব? যদি একজন পরিচিত ফ্রেঞ্চম্যান থাকে এবং তিনি দ্রুত বিতরণ কিট পাঠাতে পারেন, দুর্দান্ত, তবে ধরে নেওয়া যাক তিনি সেখানে নেই, এবং সমস্যাটি জরুরিভাবে ঠিক করা দরকার। (ভারেসের পরামর্শ দেবেন না!) তাছাড়া ইন্টারনেট নাও থাকতে পারে, এমন পরিস্থিতিতে কী করবেন? আমি বারবার এমন একটি প্রক্রিয়া প্রত্যক্ষ করেছি যেখানে একজন ব্যক্তি, একটি প্রদত্ত সমস্যা সমাধানের জন্য, বিদ্যমান প্রাথমিক বিতরণ থেকে একটি নতুন ডাটাবেস ইনস্টল করে এবং তারপরে "এটি আসলেই কেমন হওয়া উচিত" দেখার জন্য পর্যায়ক্রমে এটি সর্বশেষে আপডেট করে। পরিষ্কার ডাটাবেস। এবং কাসকেট, বরাবরের মত, সহজভাবে খোলা (IMG:)

এখন বিভিন্ন সমাধান দেখুন:

ক) প্রথম বিকল্প: মেনু -> কনফিগারেশন -> কনফিগারেশনের তুলনা, তারপর ভেন্ডর কনফিগারেশন নির্বাচন করুন এবং প্রধান কনফিগারেশনের সাথে তুলনা করুন।

আশ্চর্যজনকভাবে, এমন কিছু আছে যারা এই সম্পর্কে জানেন না। অথবা, যেকোনো পরিস্থিতিতে, আইটেমটি ব্যবহার করুন তুলনা করুন, ফাইল থেকে কনফিগারেশনের সাথে একত্রিত করুন (আগে স্ট্যান্ডার্ড .cf প্রাপ্ত/প্রাপ্ত)।

b) দ্বিতীয় পদ্ধতিটি উপযুক্ত যদি আমাদের শুধুমাত্র পরিবর্তনগুলি দেখতে না হয়, তবে অবিলম্বে একত্রীকরণও করতে হয়।

মেনু -> কনফিগারেশন -> সমর্থন -> সমর্থন সেটিংস এবং নীচে তুলনা করুন, মার্জ বোতামে ক্লিক করুন।

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

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

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

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

এটা ঠিক যে অনেক লোক পরিবর্তন বিকল্পটি সক্ষম করতে এই ফর্মটি একবার খোলে এবং এটিতে ফিরে আসে না।

এবং আমাদের ক্ষেত্রে, এটি আরও সহজ করা সম্ভব ছিল, এমনকি একটি ফাইলে কনফিগারেশন সংরক্ষণ না করে, ওপেন বোতামে ক্লিক করুন। প্রভাব একই, কিন্তু অনেক দ্রুত।

অন্যথায় কেন আপনাকে একটি ফাইলে সরবরাহকারী কনফিগারেশন সংরক্ষণ করতে হবে?

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

আমি আপনাকে বাস্তব পরিস্থিতিগুলির আরও কয়েকটি উদাহরণ দিই যখন আপনাকে একটি স্ট্যান্ডার্ড কনফিগারেশনে ফিরে যেতে হবে:

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

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

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

করা পরিবর্তনগুলি পরিত্যাগ করার এবং কনফিগারেশনটিকে সম্পূর্ণ সমর্থনে ফিরিয়ে দেওয়ার যুক্তিসঙ্গত ইচ্ছা রয়েছে। এটা কিভাবে করতে হবে?

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

এগুলি দেখা যাচ্ছে, বিকাশকারীর অস্ত্রাগারে সহজলভ্য সম্ভাবনাগুলি, তবে অনুশীলনে এই কৌশলগুলি সম্পর্কে অজ্ঞতার ফলে উপরে বর্ণিত অপ্রয়োজনীয় ঝগড়া হতে পারে। সুতরাং যারা জানত - ভাল কাজ, এবং যারা জানেন না - তারা এটিকে পরিষেবাতে নিয়ে যান এবং আপনার সময় বাঁচান।

[লিংকটি দেখতে আপনাকে অবশ্যই নিবন্ধন করতে হবে]

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

যদি কোনও কারণে কোনও পেশাদারের পরিষেবাগুলি ব্যবহার করা সম্ভব না হয় এবং আপনি নিজেই 1C এর জন্য আপডেটটি ইনস্টল করবেন তবে আপনাকে নীচের নির্দেশাবলী পড়তে হবে।

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

আপডেট করার আগে এটি করতে ভুলবেন না।

প্রথম ধাপ হল আপডেটের জন্য প্রয়োজনীয় ফাইলগুলি প্রাপ্ত করা। এটা বিভিন্নভাবে করা সম্ভব:

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

বিঃদ্রঃ! যদি আপনার কোম্পানিতে ইনস্টল করা কনফিগারেশনটি একটি মানক পণ্য না হয়, অর্থাৎ, এটি ইতিমধ্যে 1C প্রোগ্রামারদের দ্বারা বিকৃত করা হয়েছে, সফ্টওয়্যারটি নিজে আপডেট করার চেষ্টা করবেন না! আপনি নিজে থেকে এই ধরনের প্রোগ্রাম সংস্করণ আপডেট করতে পারবেন না! এর ফলে সিস্টেম অস্থিরতা এবং ডেটা নষ্ট হবে!

আপডেট ইনস্টল করার জন্য বিস্তারিত নির্দেশাবলী

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

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

প্রোগ্রামটি সরাসরি আপডেট করতে, আপনাকে সেই ডিরেক্টরিটি খুলতে হবে যেখানে আপডেটটি সংরক্ষিত হয়েছিল এবং setup.exe ফাইলটি চালাতে হবে। আপডেটটি ডিফল্ট ডিরেক্টরিতে ইনস্টল করা হবে।

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

একটি উইন্ডো খোলে যেখানে আপনি আপডেট উত্স নির্বাচন করতে পারেন। "http://downloads.v8.1c.ru/tmplts/" পতাকাটি আনচেক করা প্রয়োজন, যেহেতু এই ক্ষেত্রে আপডেটটি ইন্টারনেট নেটওয়ার্কের মাধ্যমে ঘটে না। আবার "পরবর্তী" বোতাম।

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

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

যদি অন্য কোনো উপায়ে সমস্যার সমাধান না করা যায়, নির্দেশাবলী পড়ার সময় এসেছেতারপর 1C অ্যাকাউন্টিং 8 (বা অন্য কোন 1C এন্টারপ্রাইজ কনফিগারেশন) এর জন্য পূর্বে তৈরি করা আপলোড ফাইল আপনাকে ডাটাবেস রোল ব্যাক করার অনুমতি দেবে, যেমন ইনফোবেস অবস্থা ফেরত দিন আপলোড তৈরির তারিখে.

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

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


মেনুতে, উপরের চিত্রে দেখানো হিসাবে "লোড ইনফরমেশন বেস" আইটেমটি নির্বাচন করুন। এটি একটি ফাইল নির্বাচন উইন্ডো খুলবে।

ওয়েবসাইট_

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

মনোযোগ! একটি ফাইল নির্বাচন করার সময় অত্যন্ত সতর্কতা অবলম্বন করুন যদি আপনার কাছে সেগুলির কয়েকটি থাকে। বিশেষ করে যদি তারা বিভিন্ন কোম্পানির হয়! আপলোড অপারেশন পূর্বাবস্থায় ফেরানো যাবে না.

নিবন্ধের একটি গুরুত্বপূর্ণ অংশ ছিল, কিন্তু জাভাস্ক্রিপ্ট ছাড়া এটি দৃশ্যমান নয়!

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

একটি ফাইল নির্বাচন করা হলে, নিম্নলিখিত সতর্কতা প্রদর্শিত হবে (এটি প্রয়োজনীয় কারণ অপারেশন বাতিল করা যাবে না)।

ওয়েবসাইট_

আপনি যদি নিশ্চিত হন, হ্যাঁ ক্লিক করুন এবং প্রক্রিয়াটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। এই অপারেশন ব্যাহত করা উচিত নয়!ডাউনলোড সম্পূর্ণ হলে, একটি সমাপ্তি বার্তা প্রদর্শিত হবে।

ওয়েবসাইট_

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

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

ওয়েবসাইট_

আমি আপনাকে আবার মনে করিয়ে দিই: আপনার নিজের হাতে 1C অ্যাকাউন্টিং 8 ডাটাবেস পুনরুদ্ধার করার সময় সতর্ক থাকুন!আপনি নিরাপদে ব্যাকআপ করতে পারেন - এটি যেকোনো ক্ষেত্রেই ডেটার জন্য নিরাপদ - তবে পুনরুদ্ধারের ক্ষেত্রে সতর্ক থাকুন৷

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

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

ডিফল্টরূপে, ইনফোবেস ডিরেক্টরি, যেখানে, 1C ডাটাবেস ফাইল ছাড়াও, এর সাথে সম্পর্কিত সমস্ত ফাইল সংরক্ষণ করা হয়, এটি ব্যবহারকারীর নথিতে ফোল্ডার:
C:\Users\Username\Documents\InfoBase


এই ফোল্ডারটি এই ডাটাবেসের সাথে সম্পর্কিত সমস্ত ফাইল সংরক্ষণ করে।


এই ফাইলগুলির মধ্যে রয়েছে:

  • *.1সিডি- ডাটাবেসের ফাইল, যা ডিফল্টভাবে 1Cv8.1CD নামে পরিচিত। এই ফাইলটি ডাটাবেসে প্রবেশ করা সমস্ত ডেটা, সেইসাথে তাদের কনফিগারেশন অন্তর্ভুক্ত করে;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)- ডাটাবেস কনফিগারেশন ফাইল;
  • *.log, *.lgf, *.lgp, *.elf- লগ ফাইল;
  • *.cdn- 1C ডাটাবেস লক ফাইল;
  • *.এফডি- 1C সংরক্ষণাগার ফাইল;
  • *.mft- অক্জিলিয়ারী টেমপ্লেট কনফিগারেশন ফাইল;
  • *.স্ট- টেক্সট টেমপ্লেট ফাইল
  • *.mxl- 1C ডাটাবেসের মুদ্রিত ফর্মের ফাইল;
  • *.grs- 1C ডাটাবেসের গ্রাফিক ডায়াগ্রামের ফাইল;
  • *.জিও- 1C ডাটাবেস ভৌগলিক স্কিমা ফাইল।

1C ডাটাবেসের ক্ষতির লক্ষণ এবং কারণ

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

1C ডাটাবেসের ক্ষতির কারণগুলি শারীরিক বা যৌক্তিক উত্স হতে পারে।

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

ডাটাবেসের যৌক্তিক ক্ষতি সফ্টওয়্যার ব্যর্থতা, কম্পিউটার বা স্টোরেজ মিডিয়ামের ভুল বা আকস্মিক বন্ধ, নেটওয়ার্ক সরঞ্জামগুলির ভুল অপারেশন, সেইসাথে ভাইরাস এবং ম্যালওয়্যারের ফলে ঘটে।


একটি ব্যাকআপ কপি থেকে একটি 1C ডাটাবেস তৈরি এবং পুনরুদ্ধার করা

আমরা ইতিমধ্যে আমাদের নিবন্ধগুলিতে এটি অনেকবার উল্লেখ করেছি - আপনার ডেটা সংরক্ষণ করার সর্বোত্তম উপায় হল এটির একটি ব্যাকআপ কপি তৈরি করা। 1C ডাটাবেসের জন্য, এই পদ্ধতিটিও প্রাসঙ্গিক।

1C ডাটাবেসের একটি ব্যাকআপ কপি তৈরি করতে:

একটি ব্যাকআপ থেকে একটি 1C ডাটাবেস পুনরুদ্ধার করতে:


একটি ক্ষতিগ্রস্ত 1C তথ্য ডাটাবেস পুনরুদ্ধার করা হচ্ছে

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

কনফিগারেশন ব্যবহার করে পুনরুদ্ধার করা হচ্ছে

1C ডাটাবেসের ত্রুটিগুলি দূর করতে, এর কনফিগারার একটি ফাংশন সরবরাহ করে "পরীক্ষা এবং ফিক্সিং...". এটি ব্যবহার করতে:


chdbfl.exe ব্যবহার করে পুনরুদ্ধার

প্ল্যাটফর্মের প্রতিটি সংস্করণে "1C: এন্টারপ্রাইজ"একটি ইউটিলিটি আছে যা ক্ষতিগ্রস্ত ইনফোবেস ডিবাগ করার জন্য ডিজাইন করা হয়েছে। প্ল্যাটফর্মের অভ্যন্তরীণ মেনু থেকে এই ইউটিলিটিটিতে কোনও অ্যাক্সেস নেই। কিন্তু এটি প্ল্যাটফর্মের ইনস্টলেশনের সাথে ইনস্টল করা হয়। এটি চালানোর জন্য, ফোল্ডারে যান যেখানে আপনার কম্পিউটারে 1C প্ল্যাটফর্ম ইনস্টল করা আছে:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(যেখানে 8.3.8.1652 হল প্ল্যাটফর্ম রিলিজ নম্বর (বিভিন্ন রিলিজের জন্য আলাদা))


এই ফোল্ডারে chdbfl.exe ফাইলটি খুঁজুন এবং চালান - এটি 1C ইনফোবেস ডিবাগিং ইউটিলিটি। ইউটিলিটি চালু করার পরে, ক্ষেত্রের ডানদিকে উপবৃত্তে ক্লিক করে ডাটাবেস ফাইলটি নির্দিষ্ট করতে এটি ব্যবহার করুন "ডিবি ফাইলের নাম", এবং ফাংশনের পাশের বাক্সটি চেক করুন "সঠিক সনাক্ত করা ত্রুটিগুলি". প্রয়োজনীয় পরামিতি সেট করার পরে, বোতামটি ক্লিক করুন "রান".


সমস্ত সনাক্ত করা ত্রুটি এবং ইউটিলিটির অন্যান্য ক্রিয়াগুলি chdbfl.exe উইন্ডোতে প্রদর্শিত হবে।

HEX সম্পাদক ব্যবহার করে পুনরুদ্ধার

বিশেষ করে কঠিন ক্ষেত্রে বা তথ্য বেস ডিবাগ করার পূর্ববর্তী দুটি পদ্ধতি যদি পছন্দসই ফলাফল না আনে, তবে তাত্ত্বিকভাবে HEX সম্পাদক ব্যবহার করে এটি পুনরুদ্ধার করা সম্ভব। এটি করার জন্য, আপনাকে একটি HEX সম্পাদকে প্রধান *.1CD ডাটাবেস ফাইল খুলতে হবে।

এই পদ্ধতির অসুবিধা হল যে একটি ক্ষতিগ্রস্ত 1C ডাটাবেস ঠিক করার এই পদ্ধতিটি শুধুমাত্র অভিজ্ঞ বিশেষজ্ঞদের দ্বারা করা যেতে পারে যারা HEX-এ জ্ঞানী।

এটি লক্ষ করা উচিত যে এটিতে একটি অন্তর্নির্মিত HEX সম্পাদক রয়েছে, যা ক্ষতিগ্রস্ত ফাইলগুলি ঠিক করতে ব্যবহার করা যেতে পারে।


কিভাবে একটি মুছে ফেলা 1C তথ্য ডাটাবেস পুনরুদ্ধার করবেন

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


বিঃদ্রঃ. একইভাবে, আপনি 1C তথ্য বেস - 1Cv8.dt এর হারিয়ে যাওয়া ব্যাকআপ ফাইলটি পুনরুদ্ধার করতে পারেন।

  • পুনরুদ্ধার করা *.dt ফাইলটি উপরে বর্ণিত পদ্ধতি ব্যবহার করে তথ্য ডাটাবেসে আপলোড করুন।
  • যদি ইনফোবেস ফাইল দ্বারা ফাইল পুনরুদ্ধার করা হয়, তাহলে 1C মেনু ব্যবহার করে এর প্রধান ফাইল 1Cv8.1CL খুলুন ফাইল / খোলা.

এই নিবন্ধে বর্ণিত একটি 1C ডাটাবেস পুনরুদ্ধার করার সমস্ত পদ্ধতি একটি উদাহরণ হিসাবে প্ল্যাটফর্ম ব্যবহার করে দেখানো হয়েছে "1C: এন্টারপ্রাইজ 8.3". কিন্তু এই তথ্যটি অন্যান্য প্রোগ্রাম এবং প্ল্যাটফর্ম কনফিগারেশনের জন্যও প্রাসঙ্গিক:

  • 1c অ্যাকাউন্টিং
  • 1C: উদ্যোক্তা
  • 1C: বেতন এবং কর্মীদের ব্যবস্থাপনা
  • 1C: বাণিজ্য ব্যবস্থাপনা
  • 1C: খুচরা
  • 1C: হোল্ডিং ম্যানেজমেন্ট
  • 1C: এন্টারপ্রাইজ ম্যানেজমেন্ট
  • 1C: এন্টারপ্রাইজ। উত্পাদন উদ্ভিদ ব্যবস্থাপনা
  • 1C: জটিল অটোমেশন
  • 1C: নথি প্রবাহ
  • 1C: একত্রীকরণ
  • 1C: একটি ছোট কোম্পানি পরিচালনা
  • 1C: করদাতা
  • 1C: উদ্যোক্তা রিপোর্টিং
  • 1C: পেমেন্ট নথি
  • 1C: একটি সরকারী প্রতিষ্ঠানের অ্যাকাউন্টিং
  • 1C: একটি বাজেট প্রতিষ্ঠানের বেতন এবং কর্মচারী
  • 1C: রিপোর্টের সেট
  • 1C: বাজেট রিপোর্টিং
  • 1C: একটি সরকারী সংস্থার নথি প্রবাহ
  • 1C: রাজ্য এবং পৌর সংগ্রহ
  • 1C: সেটেলমেন্ট বাজেট
  • 1C: পৌর বাজেট
  • 1C: টাকা
  • 1C: ই-লার্নিং, ইত্যাদি