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.