Օբյեկտի դաշտը չի գտնվել հարկային համակարգի կոդը: Ինչ անել, եթե «օբյեկտի դաշտը չի գտնվել»

Թերևս 1C-ի կողմից թողարկված ծրագրերի և կոնֆիգուրացիաների գործարկման ամենատարածված սխալներից մեկը «Օբյեկտի դաշտը չի գտնվել» հաղորդագրությունն է: Այս հոդվածը նվիրված է այս սխալի պատճառներին, դրա վերացման մեթոդներին և այն իրավիճակներին, որոնցում այն ​​դրսևորվում է:

Ի՞նչ է նշանակում «օբյեկտի դաշտը չի գտնվել»:

Ցանկացած 1C կոնֆիգուրացիա մետատվյալների օբյեկտների մի շարք է, որոնց ծրագիրը պարբերաբար մուտք է գործում: Յուրաքանչյուր օբյեկտ բնութագրվում է մի շարք դաշտերով: Դա օբյեկտի դաշտ մուտք գործելու սխալ արդյունքն է, որը հաղորդում է ծրագիրը, երբ հայտնվում է այս պատուհանը:

Այս իրավիճակը կարող է առաջանալ ցանկացած պահի.

  • Ծրագիրը սկսելիս;
  • Ձևի տեղեկատվական դաշտերը լրացնելիս.
  • Տեղեկատվություն տպելիս.

Սխալի պատճառները

Հաղորդագրություն 1C օբյեկտի դաշտը չի գտնվել, ամենից հաճախ հայտնվում է կազմաձևում փոփոխություն կատարելուց հետո (դրա անկախ լրացումը կամ թարմացումը ընթացիկ տարբերակը): Առաջացման հիմնական պատճառը ծրագրավորողների անուշադրությունն է.

  • Կոդով նշված հատկանիշը տվյալների բազայում չէ (ջնջվել է կամ դեռ չի ստեղծվել);
  • Կոդը պարունակում է սխալ (;
  • Սխալ դաշտ ստեղծելիս (համապատասխան կառավարվող ձևերի հետ աշխատող օգտվողների համար);
  • Ձևի տարրի բոլոր մանրամասները լրացված չեն (մասնավորապես, եթե մուտքագրման դաշտում դրված չէ «Ճանապարհ դեպի տվյալներ» հատկանիշը, ամեն անգամ այս դաշտը մուտք գործելիս կհայտնվի «Օբյեկտի դաշտը չի գտնվել» սխալը);
  • Վ կառավարվող ձևեր, եթե մոռանում եք կարգավորիչում կոճակի համար հրաման նշել, կարող եք նաև հանդիպել այս սխալի հետ։

Լուծումներ

Պետք է նշել, որ 1C-ի համար «Օբյեկտի դաշտը չի գտնվել» կրիտիկական սխալ չէ: Համակարգի աշխատանքը շարունակվում է, ընդհատվում է միայն այն մոդուլի կատարումը, որի մարմնում տեղի է ունեցել սխալը։

Ինչ էլ որ լինեն այս սխալի պատճառները, առանց ծրագրավորողների միջամտության, այն կարող է լուծվել միայն մեկ դեպքում. եթե սխալն առաջացել է կազմաձևման առաքման թարմացումից:

Այս դեպքում կարող եք վերականգնել տվյալների բազայի պահուստային պատճենը կամ հետ գլորել թարմացումը, որից հետո կոնֆիգուրացիայի նոր թողարկումում սխալը, ամենայն հավանականությամբ, կուղղվի: Շատ այլ դեպքերում անհրաժեշտ են փոփոխություններ կատարել ծրագրի գործարկվող կոդի մեջ:

Սխալի օրինակ և ինչպես շտկել այն

Ծրագրի տարբերակներում 8.2.15 թողարկումից հետո օգտվողների նույնականացումը պարզեցնելու համար ներդրվեց OpenID-ի միջոցով մուտք գործելու հնարավորությունը: Այս թողարկման թողարկման պահին շատ օգտատերեր բախվել են «Օբյեկտի դաշտը չի գտնվել (OpenID Authentication) սխալի հետ:

Ինչպես պարզվեց ավելի ուշ, այս պատուհանի հայտնվելու պատճառն այն էր, որ նախկինում մշակված կոնֆիգուրացիաները հաշվի չեն առնում նման նույնականացման հնարավորությունը։ Իսկ նման խնդրի լուծման մեխանիզմը ծրագրային կոդում գրված չէր։

Հիմնական լուծումներն էին.

  1. Պլատֆորմը թարմացվում է վերջին տարբերակին այս պահին;
  2. Կազմաձևի թարմացումից հրաժարվելը.
  3. Փոխանակման կանոնների փոփոխություն;
  4. Դուք կարող եք պարզապես անտեսել չեկը;

Ամեն դեպքում, անկախ նրանից, թե ինչով է պայմանավորված բացառությունը, ոչ մի դեպքում չպետք է խուճապի մատնվեք։ Փորձեք կարդալ, թե ինչ է ձեզ հաղորդում ծրագիրը, ինչ ոլորտ է բացակայում, վերլուծեք, թե ինչ գործողություններն են հանգեցրել հաղորդագրությանը և կապվեք մասնագետի հետ: տեխնիկական աջակցություն. Ամենից հաճախ նման խնդիրը լուծվում է շփման պահից մեկ ժամվա ընթացքում։

Խնդիրը, որին հանդիպում են 1C-ի օգտատերերը՝ «Սխալ. օբյեկտի դաշտը չի գտնվել», ամենից հաճախ հայտնվում է գործարկման ժամանակ: Այս խնդիրըբերում է անհարմարություններ և դանդաղեցնում աշխատանքի ընթացքը: Շատ օգտվողներ, ինչպես ցույց են տալիս հարցումները, չգիտեն, թե ինչպես արագ և ինքնուրույն լուծել այս խնդիրը: Եկեք նայենք արդյունավետ առաջարկություններին:

1C կարգավորումներում յուրաքանչյուր օբյեկտի նշանակվում է իր սեփական դաշտը: Նման սխալը ծրագրավորողի դիրքից վերլուծելուց հետո կարող ենք եզրակացնել, որ խնդիրն առաջանում է, երբ ծրագիրը մուտք է գործում օբյեկտում չնշված դաշտ։ Գնահատելով խնդիրը օգտատերերի տեսանկյունից՝ 1C-ի սխալն այն է, որ ծրագիրը չի կարող գտնել օգտագործողի կողմից նշված հատկանիշը:

Սխալ 1C, որպես կանոն, հայտնվում է երեք իրավիճակներում.

  • ծրագիր մտնելիս;

  • ձևը լրացնելիս;

  • նախքան կաղապարը լրացնելը:

Այս ցանկը կարող է շարունակվել, բայց անսարքությունների վերացման մեթոդները ամբողջությամբ կախված են սխալ էջի ցուցադրման մանրամասներից:

Սխալ. օբյեկտի դաշտը չի գտնվել 1C (Նույնականացում)

1C-ի վերջին թարմացումներում կարող եք մուտք գործել OpenID-ի միջոցով: Սա նոր տարբերակթույլ է տալիս պարզեցնել մուտքը կապի ընդհատումից հետո:

Դուք կարող եք լուծել խնդիրը մի քանի եղանակով.

  • թարմացրեք հարթակը վերջին թողարկմանը (թարմացումը կարող եք գտնել պաշտոնական 1C կայքում);

  • վերադառնալ նախորդ տարբերակին (անպայման ստեղծեք կրկնօրինակներ).

Ինչպես շտկել խնդիրը առանց թարմացումն օգտագործելու.

  • ծրագրի շրջանակներում ստուգումներ բաց թողնելը.

  • փոխանակման կանոնների անկախ փոփոխություն.

Սխալ․ դաշտը չի գտնվել (Պահեստ)

Պատճառը. փաստաթղթի տվյալները նշված են, օրինակ, աղյուսակի մեջտեղում, բայց պետք է տեղակայվեն վերնագրում.

  • ստեղծել ընդմիջում սխալի կետում;

  • Կազմաձևիչում համոզվեք, որ ստուգեք մուտքագրված տվյալների ճշգրտությունը:

Սխալ. օբյեկտի դաշտը չի գտնվել (Քաշի արտադրանքի նախածանց)

Անսարքությունների վերացման ընտրանքներ.

  • սահմանել բոլոր քաշային ապրանքների ծածկագիրը.

  • կարգավորեք կոդերի ձևանմուշ (բաժին «Սարքավորումների կարգավորումներ»):

Սխալ. օբյեկտի դաշտը չի գտնվել (Որոնման տող)

  • ուշադիր ստուգեք կոդը, միգուցե խնդիրն առաջացել է թվարկումում, որը ցույց է տալիս սխալ նշված նամակագրությունը կամ դրա բացակայությունը.

  • բեռնել այլ փոխակերպման մշակում:

Սխալ. օբյեկտի դաշտը չի գտնվել (Հաշիվ)

Դուք կարող եք վերացնել տրված սխալ, եթե կարգավորումներում միացնեք «Գործընկերների և գործընկերների անկախ սպասարկում»: Այս կարգավորումների ընտրացանկից օգտվելու համար անցեք «Կառավարում» և այնուհետև «CRM և վաճառք»:

Սխալը, որը մենք դիտարկում ենք, հաճախ տեղի է ունենում ծրագրի նոր թողարկումներում՝ նոր ծրագրային մեխանիզմների ներդրման ժամանակ: Շատ դեպքերում խնդիրն ինքնին լուծվում է նոր թողարկման թողարկման ժամանակ: Որպեսզի չսպասեք նոր թողարկմանը, մի մոռացեք պահպանել կրկնօրինակները: Սա ձեզ հետ կտանի դեպի նախորդ տարբերակը. Այս տարբերակը կարող է օգտագործվել ցանկացած իրավիճակում, երբ հայտնվում է 1C սխալ:

  1. Անհրաժեշտ է մաքրել կոնֆիգուրացիան հնացած և ավելորդ տեղեկություններից: «Ստուգեք կազմաձևումը» ընտրացանկում ստուգեք «Ստուգեք կազմաձևի տրամաբանական ամբողջականությունը» վանդակը: Ծրագիրը ավտոմատ կերպով կհեռացնի սխալ տեղեկատվությունը:

  2. Նրանց համար, ում կոնֆիգուրացիան աջակցում է, փորձագետները խորհուրդ են տալիս ուշադիր ստուգել վաճառողի կոնֆիգուրացիան: Ստուգելու համար վերբեռնեք վաճառողի կոնֆիգուրացիան նոր տվյալների բազա և կրկնեք առաջին քայլը:

Գոյություն ունի նաև սխալների վերացման գործողությունների որոշակի ալգորիթմ, որը հիմնված է զուտ տեխնիկական կետերի վրա.

  1. Դուք պետք է անջատեք ակտիվ բազաների բոլոր ֆոնային առաջադրանքները:

  2. Վերբեռնեք սերվերը:

  3. Կրկնօրինակեք՝ օգտագործելով sql:

  4. Հեռացրեք հիմքը հենակետից և բեռնաթափեք տես.

Երբեմն 1C-ի օգտատերերը բախվում են սխալի՝ «Օբյեկտի դաշտը չի գտնվել»:

Սխալի պատճառները

Այս խնդիրը կարող է առաջանալ տարբեր դեպքերում.

- ծրագիր մուտք գործելիս;
— ձևերը լրացնելիս կամ նախքան տվյալները կաղապարներ մուտքագրելը.
- կարգավորիչը գործարկելիս - «Ձայնագրումից առաջ» «CommonModule Users (OpenID Authentication) պատճառով:

Ընտրանքները կարող են տարբեր լինել: Պատահում է, որ 1C կոնֆիգուրատորի կարգաբերման ռեժիմում բոլոր գործառույթները ճիշտ են աշխատում, և ծրագրի մեջ գործարկվելիս նման սխալ է տեղի ունենում:

Սխալի պատճառն այն է, որ նախկինում մշակված ծրագրային մեխանիզմները հաշվի չեն առնում կոնֆիգուրացիայի տվյալները, իսկ ծրագրի կոդում մուտքագրված տվյալները չեն մշակվում։ Նրանք. Կա կոչ դեպի մի հատկանիշ, որը գոյություն չունի։

Նման իրավիճակ կարող է լինել նոր թողարկում տեղադրելիս կամ հին հարթակում 1C ծրագրի հետ աշխատելիս։


Սխալների ուղղման մեթոդ

«Օբյեկտի դաշտը չի գտնվել» սխալը շտկելու համար հարկավոր է նորից տեղադրել կամ թարմացնել ծրագիրը ավելին նոր տարբերակ. Պլատֆորմի ընթացիկ տարբերակը կարելի է ներբեռնել ընկերության պաշտոնական կայքում կամ այլ համապատասխան ռեսուրսներից:

Որպես այլընտրանք, դուք կարող եք վերադառնալ նախորդ տարբերակին, սակայն խորհուրդ է տրվում կանոնավոր կրկնօրինակումներ կատարել:

Խնդիրը, որին հանդիպում են 1C օգտատերերը՝ «Սխալ. օբյեկտի դաշտը չի գտնվել», ամենից հաճախ հայտնվում է գործարկման ժամանակ: Այս խնդիրը բերում է անհարմարությունների և դանդաղեցնում աշխատանքի ընթացքը: Շատ օգտվողներ, ինչպես ցույց են տալիս հարցումները, չգիտեն, թե ինչպես արագ և ինքնուրույն լուծել այս խնդիրը: Եկեք նայենք արդյունավետ առաջարկություններին:

1C կարգավորումներում յուրաքանչյուր օբյեկտի նշանակվում է իր սեփական դաշտը: Նման սխալը ծրագրավորողի դիրքից վերլուծելուց հետո կարող ենք եզրակացնել, որ խնդիրն առաջանում է, երբ ծրագիրը մուտք է գործում օբյեկտում չնշված դաշտ։ Գնահատելով խնդիրը օգտատերերի տեսանկյունից՝ 1C-ի սխալն այն է, որ ծրագիրը չի կարող գտնել օգտագործողի կողմից նշված հատկանիշը:

Սխալ 1C, որպես կանոն, հայտնվում է երեք իրավիճակներում.

  • ծրագիր մտնելիս;
  • ձևը լրացնելիս;
  • նախքան կաղապարը լրացնելը:

Այս ցանկը կարող է շարունակվել, բայց անսարքությունների վերացման մեթոդները ամբողջությամբ կախված են սխալ էջի ցուցադրման մանրամասներից:

Սխալ. օբյեկտի դաշտը չի գտնվել 1C (Նույնականացում)

1C-ի վերջին թարմացումներում կարող եք մուտք գործել OpenID-ի միջոցով: Այս նոր տարբերակը հեշտացնում է մուտքը կապի դադարեցումից հետո:

Դուք կարող եք լուծել խնդիրը մի քանի եղանակով.

  • թարմացրեք հարթակը վերջին թողարկմանը (թարմացումը կարող եք գտնել պաշտոնական 1C կայքում);
  • վերադառնալ նախորդ տարբերակին (համոզվեք, որ ստեղծեք կրկնօրինակներ):

Ինչպես շտկել խնդիրը առանց թարմացումն օգտագործելու.

  • ծրագրի շրջանակներում ստուգումներ բաց թողնելը.
  • փոխանակման կանոնների անկախ փոփոխություն.

Սխալ․ դաշտը չի գտնվել (Պահեստ)

Պատճառը. փաստաթղթի տվյալները նշված են, օրինակ, աղյուսակի մեջտեղում, բայց պետք է տեղակայվեն վերնագրում.

  • ստեղծել ընդմիջում սխալի կետում;
  • Կազմաձևիչում համոզվեք, որ ստուգեք մուտքագրված տվյալների ճշգրտությունը:

Սխալ. օբյեկտի դաշտը չի գտնվել (Քաշի արտադրանքի նախածանց)

Անսարքությունների վերացման ընտրանքներ.

  • սահմանել բոլոր քաշային ապրանքների ծածկագիրը.
  • կարգավորեք կոդերի ձևանմուշ (բաժին «Սարքավորումների կարգավորումներ»):

Սխալ. օբյեկտի դաշտը չի գտնվել (Որոնման տող)

  • ուշադիր ստուգեք կոդը, միգուցե խնդիրն առաջացել է թվարկումում, որը ցույց է տալիս սխալ նշված նամակագրությունը կամ դրա բացակայությունը.
  • բեռնել այլ փոխակերպման մշակում:

Սխալ. օբյեկտի դաշտը չի գտնվել (Հաշիվ)

Դուք կարող եք վերացնել այս սխալը, եթե կարգավորումներում միացնեք «Գործընկերների և գործընկերների անկախ սպասարկում»: Այս կարգավորումների ընտրացանկը մուտք գործելու համար անցեք «Կառավարում» և այնուհետև «CRM և վաճառք»:

Սխալը, որը մենք դիտարկում ենք, հաճախ տեղի է ունենում ծրագրի նոր թողարկումներում՝ նոր ծրագրային մեխանիզմների ներդրման ժամանակ: Շատ դեպքերում խնդիրն ինքնին լուծվում է նոր թողարկման թողարկման ժամանակ: Որպեսզի չսպասեք նոր թողարկմանը, մի մոռացեք պահպանել կրկնօրինակները: Սա ձեզ կվերադարձնի նախորդ տարբերակին: Այս տարբերակը կարող է օգտագործվել ցանկացած իրավիճակում, երբ հայտնվում է 1C սխալ:

  1. Անհրաժեշտ է մաքրել կոնֆիգուրացիան հնացած և ավելորդ տեղեկություններից: «Ստուգեք կազմաձևումը» ընտրացանկում ստուգեք «Ստուգեք կազմաձևի տրամաբանական ամբողջականությունը» վանդակը: Ծրագիրը ավտոմատ կերպով կհեռացնի սխալ տեղեկատվությունը:
  2. Նրանց համար, ում կոնֆիգուրացիան աջակցում է, փորձագետները խորհուրդ են տալիս ուշադիր ստուգել վաճառողի կոնֆիգուրացիան: Ստուգելու համար վերբեռնեք վաճառողի կոնֆիգուրացիան նոր տվյալների բազա և կրկնեք առաջին քայլը:

Գոյություն ունի նաև սխալների վերացման գործողությունների որոշակի ալգորիթմ, որը հիմնված է զուտ տեխնիկական կետերի վրա.

  1. Դուք պետք է անջատեք ակտիվ բազաների բոլոր ֆոնային առաջադրանքները:
  2. Վերբեռնեք սերվերը:
  3. Կրկնօրինակեք՝ օգտագործելով sql:
  4. Հեռացրեք հիմքը հենակետից և բեռնաթափեք տես.