Ano ang gagawin kung "hindi natukoy ang field ng object." Ano ang gagawin kung "hindi natukoy ang field ng object" Ang field ng object ay hindi nakita ang data ng multi-level na partition

Marahil ang isa sa pinakamadalas na nagaganap na mga error kapag nagpapatakbo ng mga programa at pagsasaayos na inilabas ng 1C ay ang mensaheng "Hindi nakita ang field ng object." Ang artikulong ito ay nakatuon sa mga dahilan para sa error na ito, mga pamamaraan para sa pag-aalis nito, at mga sitwasyon kung saan ito nagpapakita mismo.

Ano ang ibig sabihin ng “object field not found”?

Ang anumang configuration ng 1C ay isang set ng mga metadata object na pana-panahong ina-access ng program. Ang bawat bagay ay nailalarawan sa pamamagitan ng isang hanay ng mga patlang. Ito ay ang maling resulta ng pag-access sa object field na iniulat ng programa kapag lumitaw ang window na ito.

Ang sitwasyong ito ay maaaring mangyari anumang oras:

  • Kapag sinimulan ang programa;
  • Kapag pinupunan ang mga patlang ng impormasyon ng form;
  • Kapag nagpi-print ng impormasyon.

Mga dahilan para sa pagkakamali

Ang patlang ng bagay na 1C ng mensahe ay hindi natagpuan, kadalasang lumilitaw pagkatapos gumawa ng pagbabago sa pagsasaayos (iisa itong idinaragdag o i-update ito sa kasalukuyang bersyon). Ang pangunahing dahilan para dito ay ang kawalan ng pansin ng mga programmer:

  • Ang katangian na tinutukoy ng code ay wala sa database (ito ay tinanggal o hindi pa nagagawa);
  • Ang code ay naglalaman ng isang error (;
  • Error kapag bumubuo ng field (may kaugnayan para sa mga user na nagtatrabaho sa mga pinamamahalaang form);
  • Ang lahat ng mga detalye ng elemento ng form ay hindi napunan (sa partikular, kung ang attribute na "Path to data" ay hindi ipinasok sa input field, ang error na "Object field not found" ay lilitaw sa tuwing maa-access ang field na ito);
  • Sa mga pinamamahalaang form, kung nakalimutan mong tukuyin ang isang command para sa isang button sa handler, maaari mo ring makaharap ang error na ito.

Mga remedyo

Dapat tandaan na para sa 1C "Hindi nakita ang field ng object" ay hindi isang kritikal na error. Ang operasyon ng system ay nagpapatuloy, tanging ang pagpapatupad ng module kung saan ang katawan ay naganap ang error ay naantala.

Anuman ang mga dahilan para sa error na ito, maaari itong malutas nang walang interbensyon ng mga programmer sa isang kaso lamang: kung ang error ay sanhi ng pag-update ng paghahatid ng configuration.

Sa kasong ito, maaari mong ibalik ang backup ng database o i-roll back ang update, pagkatapos nito, sa bagong release ng configuration, malamang na maayos ang error. Sa karamihan ng iba pang mga kaso, kinakailangan ang mga pagbabago sa executable code ng program.

Isang halimbawa ng isang error at isang paraan para maalis ito

Sa mga bersyon ng programa kasunod ng paglabas 8.2.15, upang gawing simple ang pagkakakilanlan ng user, ipinakilala ang kakayahang mag-log in gamit ang OpenID. Sa oras ng paglabas na ito, maraming mga gumagamit ang nakatagpo ng error na "Object field not found (OpenID Authentication).

Sa paglaon, ang dahilan para sa paglitaw ng window na ito ay ang mga dating binuo na pagsasaayos ay hindi isinasaalang-alang ang posibilidad ng naturang pagpapatunay. At ang code ng programa ay hindi naglalaman ng isang mekanismo para sa paglutas ng naturang problema.

Ang mga pangunahing solusyon ay:

  1. Pag-update ng platform sa kasalukuyang bersyon;
  2. Pagtanggi na i-update ang pagsasaayos;
  3. Mga pagbabago sa mga patakaran sa palitan;
  4. Maaari mong balewalain lamang ang tseke;

Sa anumang kaso, anuman ang sanhi ng pambihirang sitwasyon, hindi ka dapat mataranta. Subukang basahin kung ano ang sinasabi sa iyo ng programa, anong field ang nawawala, suriin kung anong mga aksyon ang humantong sa paglitaw ng mensahe at makipag-ugnayan sa isang espesyalista sa teknikal na suporta. Kadalasan, ang problemang ito ay nalutas sa loob ng isang oras mula sa sandali ng pakikipag-ugnay.

Minsan nangyayari na pagkatapos ng pag-update ng 1C ay nagsusulat ito ng "Hindi nakita ang field ng object," na nagpapahiwatig ng isang partikular na bagay. Ito ay maaaring mangyari kapag pumapasok sa programa, kapag pinupunan ang isang form, atbp.

Kung iisipin mo ang kakanyahan ng mensahe, malinaw na hindi mahanap ng programa ang object na tinukoy ng user. Ang sitwasyong ito ay tipikal para sa pag-install ng bagong release na tumatakbo sa isang lumang platform. Sa kasong ito, hindi isinasaalang-alang ng mga legacy platform mechanism ang mga pagbabago sa release at ina-access ang isang attribute na wala na.

Fig.1

Ang module na ina-access ay hihinto sa paggana, ngunit ang program ay maaaring hindi makagambala sa operasyon nito. Kapag ang error ay nasa isang application o processing module, maaaring hindi magsimula ang program kapag inilunsad ito.

Mahalagang tingnan ang paglalarawan ng paghahatid na bubukas kapag ini-install ang update. Dapat ipahiwatig doon ang mga rekomendasyon para sa paggamit ng bersyon ng platform.



Fig.2

Kaya, ang una at pangunahing solusyon sa problema ay ang pag-update ng 1C:Enterprise platform.

Upang makita kung anong platform ang na-install namin, kailangan mong pumunta sa item ng menu na "Mga Tool" - "Tungkol sa programa", kung saan sa tuktok na linya nakikita namin ang bersyon ng aming platform at ihambing ito sa inirerekomenda kapag nag-install ng pag-update ng configuration .



Fig.3

Pag-clear ng mga setting ng user

Maaaring mangyari ang error kahit na na-update ang platform ng programa, halimbawa, pagkatapos i-update ang configuration, kapag na-click mo ang button na "Piliin" sa dokumento ng pagpapatupad, lilitaw ang mensaheng "Hindi natagpuan ang field ng object (Currency). Ano ang maaaring dahilan dito, dahil na-update ang platform? Ang ilang mga parameter ng programa ay maaaring maayos sa mga setting ng gumagamit, at upang maalis ang error ay sapat na upang i-clear ang kanyang mga setting. Sa "1C: Accounting 3.0" ang item na ito ay matatagpuan sa "Administration" - "Program Settings" - "User and Rights Settings".


Fig.4

Sa subsection na “Mga Personal na Setting ng User,” sundan ang hyperlink na “I-clear ang Mga Setting,” kung saan maaari naming piliin kung i-clear ang mga setting para sa lahat ng user o sa napili lang. Maaari din naming piliing i-clear ang lahat ng setting o ilang partikular na uri ng setting.



Fig.5



Fig.6

Magbubukas ang mga setting ng user sa harap namin, kung saan maaari niyang gamitin ang mga lumang bagay, kung saan tumutukoy ang error sa programa. Maaari kaming pumili ng isang partikular na setting (tulad ng sinenyasan ng error) o i-clear ang lahat ng mga setting.


Fig.7

Kung ang error ay hindi nauugnay sa platform at mga setting ng user, marahil ay nagkaroon lamang ng pagkabigo sa infobase na nasira ang tinukoy na bagay. Sa kasong ito, inirerekumenda na isagawa ang "Pagsubok at pagwawasto sa base ng impormasyon" sa mode ng Configurator, sa item ng menu na "Administrasyon".



Fig.8

Sa pagsubok at pagwawasto, kinakailangang suriin ang lohikal at referential na integridad ng database. Kung ang isang bagay ay hindi nakita, maaari naming itakda ang mga setting para sa programa ng pag-verify upang magpasya kung ano ang gagawin sa mga naturang bagay - lumikha ng mga bagay, i-clear ang mga sanggunian, o huwag baguhin ang mga ito.



Fig.9

Kapag pinili mo ang opsyon na "Lumikha ng mga bagay", ang program, kapag nakita nito ang isang hindi umiiral na reference sa isang bagay, ay lumilikha ng isang elemento, isang uri ng stub. Kapag pinili mo ang opsyon na "I-clear ang mga link" o "Tanggalin ang bagay", ang mga maling link ay tatanggalin lamang. Kung iiwan natin ang switch sa posisyong "Huwag baguhin", ituturo lang tayo ng programa sa bagay na ito nang hindi gumagawa ng anumang aksyon. Ang pagpipiliang ito ay malinaw na hindi makakatulong sa amin.

Kaya, ang anumang error sa 1C program ay may lohikal na paliwanag.

Ang problemang nararanasan ng mga user ng 1C ay "Error: Object field not found", kadalasang lumalabas sa startup. Ang problemang ito ay nagdudulot ng abala at nagpapabagal sa proseso ng trabaho. Maraming mga gumagamit, tulad ng ipinapakita ng mga survey, ay hindi alam kung paano mabilis at nakapag-iisa na malutas ang problemang ito. Tingnan natin ang mga epektibong rekomendasyon.

Sa mga setting ng 1C, ang bawat bagay ay itinalaga ng sarili nitong field. Ang pagkakaroon ng pagsusuri sa error na ito mula sa pananaw ng programmer, maaari nating tapusin: ang problema ay lilitaw kapag na-access ng program ang isang field na hindi tinukoy sa object. Ang pagtatasa ng problema mula sa pananaw ng mga user, ang error sa 1C ay ang programa ay hindi makahanap ng isang katangian na tinukoy ng user.

Karaniwang lumilitaw ang error 1C sa tatlong sitwasyon:

  • kapag pumapasok sa programa;
  • habang pinupunan ang form;
  • bago punan ang template.

Maaaring magpatuloy ang listahang ito, ngunit ang mga paraan para sa paglutas ng pag-crash ay ganap na nakasalalay sa mga detalye ng maling pagpapakita ng pahina.

Error: Hindi nakita ang field ng object 1C (Authentication)

Sa pinakabagong mga update sa 1C, maaari kang mag-log in sa pamamagitan ng OpenID. Pinapadali ng bagong opsyong ito ang pag-log in pagkatapos madiskonekta ang iyong koneksyon.

Maaari mong ayusin ang problema sa maraming paraan:

  • i-update ang platform sa pinakabagong release (makikita mo ang update sa opisyal na website ng 1C);
  • bumalik sa isang nakaraang bersyon (siguraduhing gumawa ng mga backup).

Paano ayusin ang problema nang hindi gumagamit ng update:

  • paglaktaw ng mga tseke sa loob ng programa;
  • independiyenteng pagbabago ng mga patakaran sa palitan.

Error: Hindi nakita ang field (Warehouse)

Dahilan: ang data sa dokumento ay ipinahiwatig, halimbawa, sa gitna ng talahanayan, ngunit dapat na matatagpuan sa header:

  • i-configure ang isang stop sa error point;
  • Sa configurator, tiyaking suriin ang tama ng inilagay na data.

Error: Hindi nakita ang field ng object (Weight Item Prefix)

Mga pagpipilian upang malutas ang problema:

  • magtakda ng code para sa lahat ng timbang na kalakal;
  • Para sa mga code, mag-set up ng template (seksyon "Mga setting ng kagamitan").

Error: Hindi nakita ang field ng object (Search String)

  • maingat na suriin ang code, marahil ang problema ay lumitaw sa enumeration, na nagpapahiwatig ng isang hindi wastong tinukoy na sulat o kawalan nito;
  • mag-load ng isa pang pagpoproseso ng conversion.

Error: Hindi nahanap ang field ng object (Account)

Maaayos mo ang error na ito kung ie-enable mo ang “Independent maintenance of partners and contractors” sa mga setting. Para makapunta sa menu ng mga setting na ito, pumunta sa “Administration”, at pagkatapos ay sa “CRM and sales”.

Ang error na aming isinasaalang-alang ay madalas na nangyayari sa mga bagong release ng programa sa panahon ng pagpapatupad ng mga bagong mekanismo ng software. Sa karamihan ng mga kaso, nalulutas mismo ang problema sa panahon ng pagpapalabas ng bagong release. Upang hindi maghintay para sa isang bagong release, huwag kalimutang mag-save ng mga backup na kopya. Dadalhin ka nito pabalik sa nakaraang bersyon. Maaaring gamitin ang opsyong ito sa anumang sitwasyon kapag may 1C error na nag-pop up.

  1. Ito ay kinakailangan upang i-clear ang pagsasaayos ng hindi napapanahon at hindi kinakailangang impormasyon. Sa menu na "Suriin ang Configuration," piliin ang checkbox na "Suriin ang lohikal na integridad ng configuration." Awtomatikong tatanggalin ng program ang maling impormasyon.
  2. Para sa mga sinusuportahan ang configuration, inirerekomenda ng mga eksperto ang masusing pagsusuri sa configuration ng vendor. Upang suriin, i-load ang configuration ng provider sa isang bagong database at ulitin ang unang hakbang.

Mayroon ding isang tiyak na algorithm ng mga aksyon para sa pag-aalis ng mga error, na nakabatay lamang sa mga teknikal na isyu:

  1. Kailangan mong i-off ang lahat ng mga gawain sa background ng mga aktibong database.
  2. I-reboot ang server.
  3. Gumawa ng backup gamit ang SQL.
  4. Alisin ang database mula sa suporta at i-unload cf.

Ang problemang kinakaharap ng mga user ng 1C:Enterprise ay "Error: Object field not found", kadalasang lumalabas sa startup. Ang problemang ito ay nagdudulot ng abala at nagpapabagal sa proseso ng trabaho. Maraming mga gumagamit, tulad ng ipinapakita ng mga survey, ay hindi alam kung paano mabilis at nakapag-iisa na malutas ang problemang ito. Tingnan natin ang mga epektibong rekomendasyon.

Sa mga setting ng 1C:Enterprise, ang bawat bagay ay itinalaga ng sarili nitong field. Ang pagkakaroon ng pagsusuri sa error na ito mula sa pananaw ng programmer, maaari nating tapusin: ang problema ay lilitaw kapag na-access ng program ang isang field na hindi tinukoy sa object. Sa pagtatasa ng problema mula sa pananaw ng mga user, ang error sa 1C:Enterprise ay ang program ay hindi makakahanap ng katangiang tinukoy ng user.

Error 1C: Ang Enterprise, bilang panuntunan, ay lumilitaw sa tatlong sitwasyon:

  • kapag pumapasok sa programa;
  • habang pinupunan ang form;
  • bago punan ang template.

Maaaring magpatuloy ang listahang ito, ngunit ang mga paraan para sa paglutas ng pag-crash ay ganap na nakasalalay sa mga detalye ng maling pagpapakita ng pahina.

Authentication

Sa mga pinakabagong update ng 1C:Enterprise, maaari kang mag-log in sa pamamagitan ng OpenID. Pinapadali ng bagong opsyong ito ang pag-log in pagkatapos madiskonekta ang iyong koneksyon.

Maaari mong ayusin ang problema sa maraming paraan:

  • Gumawa ng awtomatikong pag-update ng 1C platform sa pinakabagong release (makikita mo ang update sa opisyal na website ng 1C:Enterprise);
  • kung hindi ito makakatulong, kailangan mo ng 1C programmer

Paano ayusin ang problema nang hindi gumagamit ng update:

  • paglaktaw ng mga tseke sa loob ng programa;
  • independiyenteng pagbabago ng mga patakaran sa palitan.

Stock

Dahilan: ang data sa dokumento ay ipinahiwatig, halimbawa, sa gitna ng talahanayan, ngunit dapat na matatagpuan sa header:

  • i-configure ang isang stop sa error point;
  • Sa configurator, tiyaking suriin ang tama ng inilagay na data.

Mga pagpipilian upang malutas ang problema:

  • magtakda ng code para sa lahat ng timbang na kalakal;
  • Para sa mga code, mag-set up ng template (seksyon "Mga setting ng kagamitan").

Linya ng paghahanap

  • maingat na suriin ang code, marahil ang problema ay lumitaw sa enumeration, na nagpapahiwatig ng isang hindi wastong tinukoy na sulat o kawalan nito;
  • mag-load ng isa pang pagpoproseso ng conversion.

Counterparty

Maaayos mo ang error na ito kung ie-enable mo ang “Independent maintenance of partners and contractors” sa mga setting. Para makapunta sa menu ng mga setting na ito, pumunta sa “Administration”, at pagkatapos ay sa “CRM and sales”.

Ang error na aming isinasaalang-alang ay madalas na nangyayari sa mga bagong release ng programa sa panahon ng pagpapatupad ng mga bagong mekanismo ng software. Sa karamihan ng mga kaso, nalulutas mismo ang problema sa panahon ng pagpapalabas ng bagong release. Upang hindi maghintay para sa isang bagong release, huwag kalimutang mag-save ng mga backup na kopya. Dadalhin ka nito pabalik sa nakaraang bersyon. Maaaring gamitin ang opsyong ito sa anumang sitwasyon kapag may 1C:Enterprise error na nag-pop up.

1C: Ang mga espesyalista sa enterprise ay nagbibigay ng ilan pang pangkalahatang rekomendasyon sa kung ano ang gagawin kung ang user ay makatagpo ng mga error sa pagpapakita ng functionality ng program:

  1. Ito ay kinakailangan upang i-clear ang pagsasaayos ng hindi napapanahon at hindi kinakailangang impormasyon. Sa menu na "Suriin ang Configuration," piliin ang checkbox na "Suriin ang lohikal na integridad ng configuration." Awtomatikong tatanggalin ng program ang maling impormasyon.
  2. Para sa mga sinusuportahan ang configuration, inirerekomenda ng mga eksperto ang masusing pagsusuri sa configuration ng vendor. Upang suriin, i-load ang configuration ng provider sa isang bagong database at ulitin ang unang hakbang.

Mayroon ding isang tiyak na algorithm ng mga aksyon para sa pag-aalis ng mga error, na nakabatay lamang sa mga teknikal na isyu:

  1. Kailangan mong i-off ang lahat ng mga gawain sa background ng mga aktibong database.
  2. I-reboot ang server.
  3. Gumawa ng backup gamit ang SQL.
  4. Alisin ang database mula sa suporta at i-unload cf.

Minsan ang mga user ng 1C ay nakakaranas ng error: "Hindi nahanap ang field ng object."

Mga dahilan para sa pagkakamali

Ang problemang ito ay maaaring mangyari sa iba't ibang mga kaso:

— kapag pumapasok sa programa;
— kapag pinupunan ang mga form o bago ipasok ang data sa mga template;
- kapag isinasagawa ang handler - "Bago ang Pagre-record" sa kadahilanang "Mga Gumagamit ng GeneralModule (OpenID Authentication).

Maaaring mag-iba ang mga opsyon. Nangyayari na sa debugging mode ng 1C configurator, lahat ng mga function ay gumagana nang tama, ngunit kapag inilunsad ang programa, ang sumusunod na error ay nangyayari.

Ang dahilan para sa error ay ang mga naunang binuo na mekanismo ng software ay hindi isinasaalang-alang ang data ng pagsasaayos ng account, at ang ipinasok na data sa code ng programa ay hindi naproseso. Yung. mayroong isang kahilingan para sa isang katangian na hindi umiiral.

Maaaring umiral ang sitwasyong ito kapag nag-i-install ng bagong release o kapag nagtatrabaho kasama ang 1C program sa isang lumang platform.


Paraan ng pagwawasto ng error

Upang ayusin ang error na "Hindi nahanap ang field ng object," kailangan mong i-install muli o i-update ang program sa isang mas bagong bersyon. Ang kasalukuyang bersyon ng platform ay maaaring ma-download mula sa opisyal na website ng kumpanya o iba pang nauugnay na mapagkukunan.

Bilang kahalili, maaari kang bumalik sa isang nakaraang bersyon, ngunit inirerekomenda na gumawa ng mga regular na backup.