মানটি ব্যবহার করার জন্য বস্তুর প্রকারের একটি মান নয়।

সম্প্রতি কর্মরত কম্পিউটারগুলির একটিতে প্রোগ্রামটি আপডেট করা হয়েছে 1C: এন্টারপ্রাইজ. আপডেটের সময় প্রোগ্রামটি শুরু করার পরে, একটি ত্রুটি ঘটেছে: "আপডেট ব্যর্থ হয়েছে৷ প্রোগ্রাম সংস্করণ আপডেট করার সময় একটি ত্রুটি ঘটেছে: মান একটি মান নয়৷ বস্তুর ধরন(কোড) ." প্রোগ্রামটি পুনরায় চালু করা সাহায্য করেনি - ত্রুটি উইন্ডোটি আবার উপস্থিত হয়েছিল:

1C এ নির্মিত টুলটি: এন্টারপ্রাইজ আমাকে এই সমস্যাটি সমাধান করতে সাহায্য করেছে: ইনফোবেস পরীক্ষা এবং ঠিক করা.

1. সুতরাং, প্রথমত, প্রোগ্রামটি বন্ধ করুন 1C, এবং শুধুমাত্র ক্ষেত্রে ডাটাবেসের একটি ব্যাকআপ তৈরি করুন। এটি করার জন্য, যে ফোল্ডারে ডাটাবেস সংরক্ষণ করা আছে সেখানে যান এবং কোথাও অনুলিপি করুন ফাইল 1Cv8.1CD:

2. এখন আবার প্রোগ্রাম চালান 1C: এন্টারপ্রাইজ. স্টার্ট উইন্ডোতে যান " কনফিগারার”:

3. তারপর মেনু বারে ট্যাবে যান “ প্রশাসন” – “পরীক্ষা এবং ফিক্সিং”:

4. যে উইন্ডোটি খোলে, সেখানে আমার স্ক্রিনশটের মতো বাক্স এবং মার্কারগুলি চেক করুন এবং তারপর "চালান" বোতামটি ক্লিক করুন:

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

1C:অ্যাকাউন্টিং 8.2 (সংস্করণ 2.0) এ ত্রুটি "মান বস্তুর প্রকারের (বিদেশী সংস্থা) মান নয়"

2015-07-13T13:28:05+00:00

বিশদ বিবরণের মধ্যে একটি হিসাবে "প্রতিপক্ষের সাথে নিষ্পত্তির নথি (ম্যানুয়াল অ্যাকাউন্টিং)" ব্যবহার করে এমন কোনও নথিতে এই জাতীয় ত্রুটি ঘটতে পারে।

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

এই সমস্যা সমাধানের জন্য দুটি বিকল্প আছে:

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

যখন তথ্য প্রবেশ করা হয়, উপাদানগুলি স্বয়ংক্রিয়ভাবে ইনপুটগুলির বিভাগ পরিবর্তন করে, কিছু সুবিধা তৈরি করা হয়, যা কিছু ক্ষেত্রে প্রোগ্রামের জন্য একটি গুরুতর বাধা হয়ে উঠতে পারে।

কোষে 1C এর মানের ত্রুটি বলতে কী বোঝায়?

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

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

প্রয়োজনীয় ফাইলটি সঠিকভাবে তৈরি না হওয়া পর্যন্ত ডকুমেন্টেশন বাতিল করা 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 ত্রুটিগুলি দ্রুত ঠিক করার জন্য খারাপ টিপস৷

  • যদি একটি ভেরিয়েবল বুলিয়ান টাইপের হয় (অর্থাৎ, এটি True এবং False মান নেয়), তাহলে এটি এভাবে অ্যাক্সেস করা যেতে পারে:

    যদি VariableName তারপর

    এই বানানটি অনুরূপ:
    যদি VariableName = True তাহলে

    যাইহোক, যদি কোনো কারণে এই ভেরিয়েবলটি একটি নন-বুলিয়ান মান গ্রহণ করে, তাহলে প্রথম বিকল্পটি 1C ত্রুটি দেবে এবং দ্বিতীয়টি দেবে না।

  • "Xxx নামের ফাংশন পাওয়া যায়নি"

    মডিউলগুলির একটি অংশ সার্ভারে কার্যকর করা হয়। তাছাড়া, একই মডিউলের কিছু ফাংশন সার্ভারে বা ক্লায়েন্টে সঞ্চালিত হতে পারে।

    এই ক্ষেত্রে, একটি 1C ত্রুটি ঘটতে পারে যে সার্ভারে চলমান একটি ফাংশন থেকে ক্লায়েন্টে চলমান একটি ফাংশনে একটি কল আসে। এই ক্ষেত্রে, যেমন একটি ত্রুটি 1C হবে.

    সম্ভব হলে সার্ভারে এই ধরনের একটি ফাংশন স্থানান্তর করা প্রয়োজন।

  • "xxx নামের ভেরিয়েবল পাওয়া যায়নি"

    আগের ত্রুটি 1C অনুরূপ. যদি প্রোগ্রামটির একটি সাধারণ মডিউলে থাকা একটি ফাংশনে একটি কল থাকে, তাহলে এটি দেখতে এইরকম:
    ModuleName.FunctionName();

    যদি, একই সময়ে, এটি মডিউলের বৈশিষ্ট্যগুলিতে সেট করা থাকে যে এটি ক্লায়েন্টে কার্যকর করা হয় এবং আমরা সার্ভারে কার্যকর করা প্রোগ্রামের সেই লাইনগুলি থেকে অ্যাক্সেস করি, তাহলে একটি ত্রুটি 1C হবে
    "ভেরিয়েবল পাওয়া যায়নি - মডিউল নাম"

    একইভাবে সার্ভারে এই মডিউলটির সম্পাদন সক্ষম করা প্রয়োজন।

  • "অবজেক্টের জন্য XXX সম্পত্তি পাওয়া যায়নি"

    "সম্পত্তি" শব্দের অর্থ এই বস্তুর ক্ষেত্র (প্রপস)। প্রয়োজনীয়:
    o বস্তুটি কী তা নির্ধারণ করুন
    o যদি এটি একটি ডিরেক্টরি, একটি নথি, তাহলে আপনাকে দেখতে হবে যে প্রপটিকে সত্যিই বলা হয় কিনা
    o যদি তা হয় বা – একই নামে ফর্মের বিশদ বিবরণ দেখুন।

  • "পদ্ধতি Xxx বস্তুতে পাওয়া যায়নি"

    "পদ্ধতি" শব্দটি এই বস্তুর মডিউলের একটি ফাংশন/প্রক্রিয়া নির্দেশ করে।

    প্রয়োজনীয়:
    o এটি কি ধরনের বস্তু তা নির্ধারণ করুন
    o এর মডিউল খুঁজুন (অবজেক্ট মডিউল যদি এটি একটি 1C অবজেক্ট হয়, ফর্ম মডিউল যদি এটি একটি ফর্ম হয়)
    o এই নামের একটি ফাংশনের উপস্থিতি পরীক্ষা করুন।

  • "একটি অনুরোধ কার্যকর করার সময় ত্রুটি 1C"

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

    ক্যোয়ারী টেক্সট পার্স করার চেষ্টা করুন বা ক্যোয়ারী টেক্সটে ডান ক্লিক করুন এবং একটি ইঙ্গিত পেতে ক্যোয়ারী বিল্ডার খুলতে চেষ্টা করুন।

  • "ত্রুটি 1C লেআউট" - একটি প্রতিবেদন চালানোর সময়

    এই 1C ত্রুটির অর্থ হয় অনুরোধের পাঠ্যে একটি 1C ত্রুটি বা ACS সেটিংসে একটি 1C ত্রুটি (প্রায়শই গ্রুপিং, নির্বাচিত ক্ষেত্রে, শর্তাধীন বিন্যাসে)।

    সেটিংস দিয়ে শুরু করার চেষ্টা করুন, ব্যাপকভাবে তাদের সরলীকরণ করুন। চেক করুন যে নির্বাচিত ক্ষেত্র এবং শর্তসাপেক্ষ বিন্যাসে - তালিকায় ক্রস দিয়ে চিহ্নিত কোনো ক্ষেত্র নেই।

    যদি এটি সাহায্য না করে, অনুরোধের বডিতে যাওয়ার চেষ্টা করুন এবং একটি ইঙ্গিত পেতে অনুরোধ নির্মাতা ব্যবহার করুন৷

ত্রুটি: 1C:অ্যাকাউন্টিং 8.3 (সংস্করণ 3.0.31.9) এ "মান একটি অবজেক্ট টাইপ মান নয় (রাইট ভ্যালু)"

2018-10-25T11:51:27+00:00

1C: অ্যাকাউন্টিং 8.3-এর সর্বশেষ রিলিজ (3.0.31.9) আপডেট করার পরে, কিছু ব্যবহারকারী আর পেমেন্ট অর্ডারের তালিকা খুলবেন না। একটি ত্রুটি পপ আপ হয়: "মানটি অবজেক্ট টাইপের একটি মান নয় (RightValue)"।

এটি 1C বিকাশকারীদের একটি ভুল এবং তারা অবশ্যই পরবর্তী আপডেটগুলির মধ্যে একটিতে এটি ঠিক করবে।

কিন্তু ৩১ শে মার্চ নাকে ও আজ পেমেন্ট অর্ডার পেতে চাই।কিভাবে করব? এখন পর্যন্ত আমি শুধুমাত্র একটি উপায় জানি:

  • প্রশাসন বিভাগে যান।
  • অ্যাকশন প্যানে ব্যবহারকারী সেটিংস খুলুন।
  • সম্পূর্ণরূপে পরিষ্কার ব্যবহারকারী সেটিংস.

আরও নরম উপায়আমি এখনও জানি না, তবে আমি এটি নিয়ে কাজ করছি।

সম্ভবত প্রথমে সমস্ত সেটিংস সাফ করার চেষ্টা না করা ভাল, তবে উপস্থিত সেটিংসে শুধুমাত্র "পেমেন্ট অর্ডার" উপাদানটির সেটিংটি সাফ করুন।

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