Pogreške u korištenju jednog ili drugog programa nalaze se u svim vrstama. Od njih postoji čitava serija - koja nastaje kroz našu krivnju. Razmislite o ispravljanju pogreške u izvođenju kontekstnog postupka u 1C, što je posljedica nepoštivanja pravila i metoda konteksta.
Razumijevanje načela funkcioniranja kontekstne metode pomoći će izbjeći pogreške pri radu u 1C.
sadržaj
- 1 Kontekstualna pravila i metode
- 2 Nepoštivanje pravila i metoda softverskog konteksta
- 2.1 Pogreške naredbi
- 2.2 Kako pronaći pravu metodu?
- 3 Što je korisno znati o pogreškama
Kontekstualna pravila i metode
Svaki softverski proizvod arhitektonski se sastoji od modula (modul, eng.), Dijelova. Modularni dijelovi programa 1C i njihovo mjesto prikazani su na slici:
Softverski moduli, zauzvrat, sastoje se od sekcija:
Kontekst (kontekst, engleski) jedan je od najvažnijih koncepata u programiranju. U 1C se odnosi na okoliš modula i njegovih odjeljaka, koje varijable, svojstva, objekti, metoda (metoda) i događaji mogu biti dostupni u svakoj točki. U različitim je točkama kontekst obično različit.
Razvojni programer (razvojni programer) mora razumjeti - kakav je kontekst svojstva točka i koja je metoda dostupna za upotrebu u njemu.
U osam je kontekstualnih prikaza istaknuto:
- Globalni kontekst dostupan je u bilo kojem trenutku konfiguracije. Odvojena grana pomoćnika za sintakse prikazuje funkcije dostupne za pozivanje:
- Lokalni kontekst (niža razina) dostupan je na mjestima svakog modularnog dijela;
- Čak ni niža razina je lokalni kontekst postupka i tako dalje.
Osnovna su četiri osnovna pravila za pristup postupcima, varijablama i funkcijama u modulima:
- Općenito modularni dijelovi, varijable, postupci i funkcije modularnih aplikacija neće biti dostupni za izvoz;
- U modularnim aplikacijama postoji pristup izvoznim procedurama i funkcijama uobičajenih modula;
- Za opće mod. dijelovi su otvoreni pristup izvoznim postupcima i f-ostalim zajedničkim modulima;
- Za modularne primjene objekata i za modularne oblike, dostupne su varijable, funkcije i procedure aplikacijskih modula za izvoz i opće module.
Ako je obrazac dodijeljen osnovnom atributu, tada će u kontekstu ovog obrasca biti vlasništvo i metoda koja odgovara ovom osnovnom atributu. Na primjer, u obliku modula za referentnu stavku, nomenklatura je dostupna metodi i objektnim svojstvima referentnog objekta.
Ilustracija pravila na dijagramu:
Strelice pokazuju da jedan od modularnih dijelova pruža drugima priliku za pristup njihovim varijablama, funkcijama i postupcima za izvoz. Zapamtite, u općem modulu nema varijabilne izjave.
Nepoštivanje pravila i metoda softverskog konteksta
Svi programeri susreli su se s obavijesti o pogrešci 1C kada pozivaju kontekstnu metodu. Razmotrite ovaj primjer:
Pogreške naredbi
Kada stvorite upit u direktoriju u njegovom parametru "tekst" unesen je fragment:
U "WHERE" konstrukciji je upisana "AND", ali sam stanje nije ostalo neregistrirano.
Reakcija programa bila je kako slijedi:
{MODSeansa (21)}: Pogreška tijekom pozivanja kontekstnog postupka (Pokreni)
Rezultat upita = Zahtjev. Izvrši ();
Kako pronaći pravu metodu?
Da biste dobili savjet o platformi 1C kako koristiti metodu, postavite pokazivač na željenu funkciju i pritisnite "Ctrl + F1". Ako se pojave pogreške, trebate provjeriti parametre koji se prenose na funkciju, kao i ispravnu uporabu funkcije.
Što je korisno znati o pogreškama
Konačno, provest ćemo opću analizu pogrešaka u 1C. Bilo koji od njih može biti uzrok onih koji su posvećeni temi članka:
- Kršenje i logičkog i fizičkog integriteta informacijske baze;
- Pogreške korisnika kada se bave platformom;
- Kôd programera (finalizatora) neispravno unosi;
- Ljudski faktor - na primjer, zaborav;
- Hitne situacije (nedostatak svjetlosti, blizzard, kiša, tuča, uragan, poplava).
Za analizu pogreške:
- Usporedite izdanja platforme i konfiguracija;
- Pročitajte cijeli tekst poruke do kraja, neko vrijeme za razmišljanje i razumijevanje što je automobil napisao. Vrlo često ljudi ne čitaju takve poruke u cijelosti. Ali se događa da na kraju sadrži preporuke za njegovo uklanjanje;
- Analizirati koliko je stara i okolnosti njezina pojavljivanja;
- Je li moguće reproducirati;
- Nepopravljive prethodno neprijavljene pogreške, u pravilu, nisu ispravljene;
- Je li se pogreška ponovila s drugog računala ili drugog korisnika. U tom slučaju razmotrite brisanje predmemorije, postavljanje prava, brisanje korisničkih postavki.
Više o uzrocima pogrešaka:
- Dio pogreške rezultat je korištenja nelicenciranog softvera (i prozora);
- Oštećena platforma najčešći je primjer.Samo jedan patch može ispasti verziju platforme. Zatim ne možete otkriti bazu (ili licencu);
- U slučaju prvog sudara s pogreškom, vrijedno je tražiti rješenje u tražilici - možda je netko već otkrio rješenje;
- Pratite relevantnost konfiguracijskog izdanja (naročito ako se dostavljaju regulirana izvješća);
- Važnost puštanja platforme - za svaku konfiguraciju, preporučuje se vlastito puštanje;
Svi događaji koji se događaju u 1C bilježe se u časopisu Technology! - Prije početka bilo kakvih akcija s bazom morate napraviti arhivsku kopiju!
Sada znate koji je kontekst, zašto se pogreške pojavljuju, kako analizirati pogreške u 1C i kako ih riješiti.
Ostavite svoje komentare u komentarima.