Metode de depanare 1c

Programul - un set de linii pe limbaj de programare 1C. Un set de linii sunt stocate în modulele.

De fapt, modulul este alcătuit din funcții și proceduri. Această linie a programului, numele combinat. În aceeași funcție poate fi cauzată de alte, inclusiv cele situate într-un alt modul.

Programul este scris în modul 1C Designer. Programul este executat în modul 1C Enterprises.

Cum se execută programul?

Cum este programul?

În primul rând, prin accesarea mai întâi unitatea, unealta-line rula, situat la capătul modulului, care nu sunt închise într-o funcție sau o procedură (dacă este cazul).

În al doilea rând, ar trebui să apară un apel de funcție sau procedură. Acest lucru se poate face în performanța oricărui alt modul. În cazul în care acest modul formează un modul sau un obiect - adică, procesoarele de module. Manipulatorii - acestea sunt funcții care sunt numite în mod automat atunci când are loc evenimentul specific platformei 1C. De exemplu, „atunci când formularul este deschis“ efectuat de tratare corespunzătoare (dacă a fost numit).

Atunci când devine necesar pentru a îndeplini funcția - platforma începe executarea sa a programului de prima linie într-o funcție și este secvențial până la sfârșitul funcției, linie cu linie.

Excepție - dacă este cauzată de o altă funcție, atunci platforma continuă să-l și apoi se întoarce de unde a venit.

Ce este de depanare 1C?

Atunci când programul este scris - programator poate imagina doar cum ar trebui să funcționeze. Când ea începe să lucreze pentru reală, utilizatorul introduce în câmpurile de formular cu unele date, începe să opereze anumite condiții și setări, iar programul poate dintr-o dată nu funcționează destul ca programator de așteptat.

În același timp, interesat în deciziile specifice făcute de program, rezultatele comparației în termeni de „dacă“ și așa mai departe.

In aceste scopuri 1C depanare. Ideea generală este că un programator poate stabili un punct de întrerupere pe linia corectă a programului și programul se oprește de executare pe el - pauză. În acest moment, puteți vedea ce valori sunt variabile acceptate, și alți parametri.

Programatorul poate clic în 1C depanator, iar programul va continua să execute, dar nu în totalitate, ci doar o singură linie. Și atunci el se va întrerupe din nou.

Astfel, este posibil pentru a prinde problema spațiului programului.

Start depanare 1C

Deoarece programul este scris pentru (și găsiți) în configuratorul, și se efectuează în modul de întreprindere, pentru depanare 1C trebuie să aibă 1 Configurator și 1 modul de depanare Companii:

Regimul Companiile pot începe imediat depanare 1C. Pentru a face acest lucru în configuratorul, puteți utiliza butonul ca pe imagine.

Metode de depanare 1c

Sau un meniu de utilizare Debug / Start Debugging sau Debug / Start Debugging / 1C Selectați opțiunea clientului.

Metode de depanare 1c

Dacă aveți deja un mod de funcționare în cadrul companiei 1C si doriti sa se conecteze la ea, trebuie să faceți următoarele:
1) Modul de client 1C Enterprise din meniul Tools / Options din fila „Tools“, bifați caseta „Debugging este activat în sesiunea curentă“

Metode de depanare 1c

2) În configuratorul pentru a selecta Debug / Conexiune
3) evidențiați clientul necesar și faceți clic pe butonul Conectare din fereastra care se deschide.

Metode de depanare 1c

1C breakpoint (breakpoint)

După ce ați conectat configuratorului și client care rulează de depanare 1C (de exemplu, „pentru a atașa un 1C depanator“) - toate programele de acțiune ale modulelor pe care clientul se execută sub controlul configuratorul.

Pentru a începe vizionarea modul de executare - este necesar să se instaleze în locul potrivit unui punct de întrerupere (breakpoint).

Pentru a face acest lucru, deschideți modulul pe care doriți pentru a depana. În continuare, găsiți procedura necesară. Puteți seta puncte de întrerupere în următoarele moduri:

  • Stânga-clic pe bara gri din partea stângă a modulelor de text
  • apăsați F9
  • Selectați elementul de meniu Debug / Breakpoint.

Rezultatul va fi un cerc roșu, la fel ca în imagine. Acesta este punctul de întrerupere. Odată ce programul rulează în modul Enterprise, ajunge la această linie, va înceta să mai fie efectuate și se va opri la pauză.

Metode de depanare 1c

Când sa întâmplat acest lucru (programul oprit pauză) - pe linie, care este acum „este punerea în aplicare“ va fi o săgeată galbenă.

Pentru a efectua o linie de una (adică, du-te la linia următoare) - apăsați butonul corespunzător ca pe imagine, sau puteți alege din meniul Debug 1C.

Metode de depanare 1c

Condiția breakpoint

În plus față de breakpoint de bază, puteți seta cel care va fi declanșată numai în cazul în care condiția specificată în ea. Se numește „punct de întrerupere, cu o condiție“ - a se vedea articolul corespunzător din meniul Debug 1C ..

De exemplu, programul are un ciclu care se repetă de mai multe ori. Putem stabili un punct de întrerupere, care va lucra la un anumit ciclu de repetare ( „repetare“).

Metode de depanare 1c

breakpoint din greșeală

În acest sens există un punct de întrerupere, care este declanșat atunci când la locul de muncă „în 1C depanator“ apare orice eroare sau o eroare de un fel.

Rețineți că acest punct de oprire prinde chiar și erorile care apar în tratare a erorilor Încercare / excepție.

Metode de depanare 1c

articole similare