Chyby v 1C súvisiace s kontextovou metódou

Chyby pri používaní jedného alebo iného programu sa vyskytujú vo všetkých druhoch. Z nich je celá séria - ktorá vyplýva z našej chyby. Zvážte, ako opraviť chybu pri odvodení kontextovej metódy v 1C vyplývajúcu z nedodržania pravidiel a metód kontextu.

Pochopenie princípov fungovania kontextovej metódy pomôže predchádzať chybám pri práci v 1C.

obsah

  • 1 Kontextové pravidlá a metódy
  • 2 Nedodržanie pravidiel a metód kontextu softvéru
    • 2.1 Chyby príkazov
    • 2.2 Ako zistiť správnu metódu?
  • 3 Čo je užitočné vedieť o chybách

Kontextové pravidlá a metódy

Každý softvérový produkt architektonicky pozostáva z modulov (modul, eng.), Častí. Modulárne časti programu 1C a ich umiestnenie sú znázornené na obrázku:

Softvérové ​​moduly pozostávajú z častí:

Kontext (kontext, angličtina) je jedným z najdôležitejších konceptov programovania. V bode 1C odkazuje na prostredie modulu a jeho časti, ktoré premenné, vlastnosti, objekty, metódu (metóda) a udalosti môžu byť k nemu prístupné v každom konkrétnom bode. V rôznych bodoch je kontext obvykle odlišný.

Vývojár (vývojár) musí pochopiť - aké vlastnosti kontextu má bod a akú metódu je k dispozícii na použitie v ňom.

V ôsmich sú zvýraznené kontextové zobrazenia:

  • Globálny kontext je k dispozícii v ľubovoľnom bode konfigurácie. Samostatná pobočka pomocnej syntaxe zobrazuje funkcie dostupné pre volanie:
  • Miestny kontext (nižšia úroveň) je k dispozícii v bodoch každej modulárnej časti.
  • Dokonca aj nižšia úroveň je miestny kontext postupu a tak ďalej.

Základné sú štyri základné pravidlá prístupu k postupom, premenným a funkciám v moduloch:

  • Všeobecne platí, že modulárne časti, premenné, postupy a funkcie modulárnych aplikácií nebudú k dispozícii na export;
  • V modulárnych aplikáciách je prístup k postupom exportu a funkciám spoločných modulov;
  • Pre všeobecné mod. časti otvoreného prístupu k postupom vývozu a iným spoločným modulom;
  • Pre modulové aplikačné objekty a pre modulárne formuláre sú k dispozícii premenné, funkcie a postupy aplikačných modulov pre export a všeobecné moduly.

Ak je formulár priradený k základnému atribútu, v kontexte tohto formulára bude vlastnosť a metóda zodpovedajúca tomuto základnému atribútu. Napríklad v module formulára pre referenčnú položku je nomenklatúra dostupná pre vlastnosti metódy a objektu referenčného objektu.

Ilustrácia pravidiel na schéme:

Šípky ukazujú, že jedna z modulárnych častí poskytuje príležitosť iným používateľom prístup k ich premenám, funkciám a postupom pri vývoze. Pamätajte, že vo všeobecnom module nie je žiadne vyhlásenie o premenných.

Nedodržanie pravidiel a metód kontextu softvéru

Všetci programátori sa pri volaní kontextovej metódy stretli s upozornením na chybu 1C. Zvážte tento príklad:

Chyby príkazov

Pri vytváraní dopytu v adresári v jeho parametri "text" bol zadaný fragment:

V konštrukcii "WHERE" bola zadaná hodnota "AND", ale samotná podmienka zostala neregistrovaná.

Reakcia programu bola nasledovná:

{MODSeansa (21)}: Chyba pri volaní metódy kontextu (Run)
Výsledok dotazu = Žiadosť. Vykonať ();

Ako zistiť správnu metódu?

Ak chcete získať nápovedu o používaní metódy 1C, umiestnite kurzor na požadovanú funkciu a stlačte "Ctrl + F1". Ak sa vyskytnú chyby, je potrebné skontrolovať parametre, ktoré prechádzajú funkciou, ako aj správne používanie funkcie.

Čo je užitočné vedieť o chybách

Nakoniec vykonáme všeobecnú analýzu chýb v 1C. Každá z nich môže byť príčinou tých, ktorí sa venujú téme článku:

  • Porušenie logickej a fyzickej integrity informačnej základne;
  • Chyby používateľov pri práci s platformou;
  • Nesprávne zadané kódom vývojára (finalizer);
  • Ľudský faktor - napríklad zábudlivosť;
  • Núdzové situácie (nedostatok svetla, blizzard, dážď, krupobitie, hurikán, povodeň).

Ak chcete analyzovať chybu:

  • Porovnanie verzií platformy a konfiguračných verzií;
  • Prečítajte si celý text správy na konci, nejaký čas premyslite a pochopte, čo auto napísalo. Často ľudia takéto správy úplne nečítajú. Stáva sa však, že na konci obsahuje odporúčania na jeho odstránenie;
  • Analyzujte, ako je starý a okolnosti jeho vzhľadu.
  • Je možné to reprodukovať;
  • Nepredpísateľné skoršie neohlásené chyby spravidla nie sú opravené;
  • Či sa chyba opakuje od iného počítača alebo iného používateľa. V tomto prípade zvážte vymazanie vyrovnávacej pamäte, nastavenie práv, vymazanie predvolieb používateľov.

Viac informácií o príčinách chýb:

  • Časť chyby je výsledkom používania nelicencovaného softvéru (a tiež v systéme Windows).
  • Najčastejším príkladom je poškodená platforma.Len jedna náplasť môže prasknúť verziu platformy. Potom nemôžete zistiť základňu (alebo licenciu);
  • V prípade počiatočnej kolízie s chybou je vhodné nájsť riešenie vo vyhľadávači - možno niekto našiel riešenie;
  • Sledujte relevantnosť vydania konfigurácie (najmä ak sa doručujú regulované správy);
  • Relevantnosť uvoľnenia platformy - pre každú konfiguráciu sa odporúča jeho vlastné uvoľnenie;
    Všetky udalosti, ktoré sa konajú v 1C, sú zaznamenané v časopise Technology!
  • Pred začatím akýchkoľvek krokov so základňou musíte vytvoriť archívnu kópiu!

Teraz viete, aký je kontext, prečo sa s ním vyskytujú chyby, ako analyzovať chyby v 1C a ako ich riešiť.

Nechajte svoje pripomienky v komentároch.