Pogreške u 1C povezane s kontekstom

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.