Secțiuni de site
Alegerea editorului:
- Resetarea din fabrică pentru ZTE Blade X3
- Cum să deblochezi parola Honor dacă ai uitat-o pe smartphone?
- Tehnologia Thunderbolt: cum funcționează și care sunt avantajele acesteia
- Cum să crești TIC și PR Cum să crești singur TIC Yandex
- Versiunea Kernel 3.10. Afișarea intermitentă a nucleului unui dispozitiv Android. Care este nucleul unui dispozitiv mobil?
- Recuperare folosind discul de instalare
- Instalarea Win 10 on 7. Sfaturi de la experți
- Metoda supremă pentru reinstalarea Windows de pe o unitate flash USB
- Android Pay: cum funcționează și cum se folosește?
- De ce laptopul nu pornește: cauzele problemei și cum să le remediați
Publicitate
Proceduri de depanare a serverului (1Cv82). Proceduri de depanare a serverului (1Cv82) Scenarii tipice de depanare |
Acest articol vorbește despre cum să activați depanarea pe un server 1C 8.1, 8.2 și 8.3 în sistemele de operare Windows și Ubuntu. În plus, observ că acest articol face parte dintr-o mică serie de articole despre depanarea în 1C:
Activați depanarea pe serverul 1C în WindowsLansați editorul de registry rulând comanda regedit (folosind Win+R sau Start->Run). Puteți citi mai multe despre depanarea HTTP și despre serverul de depanare în următorul articol din serie. Activați depanarea pe serverul 1C din UbuntuMai întâi instalăm serverul: sudo service srv1cv83 stop După aceasta, deschideți fișierul /etc/init.d/srv1cv83 ca superutilizator și găsiți linia în el: Și o aducem în această formă: Apoi pornim din nou serverul: sudo service srv1cv83 start În configuratorul de pe computerul client, accesați „Setări” -> „Lansați 1C: Enterprise” -> „Avansat” și activați două elemente:
Puteți citi despre cum să instalați un server 1C pe Ubuntu 16.04/18.04. Asta e tot, sper ca acest articol ti-a fost de folos. Permiteți-mi să vă reamintesc și despre alte articole din seria despre depanarea în 1C, legături către acestea pot fi găsite la începutul acestui articol. Pentru a putea depana procedurile serverului, trebuie să setați steagurile în forma „Service->Parameters” din configurator: Depanare pe serverul de aplicații
8, este nevoie (după cum se discută mai jos) pentru o reelaborare semnificativă a procedurii de depanare. Acest lucru a fost reflectat în versiunea 8.3.7.1759. În primul rând, a fost creată o interfață universală pentru această procedură, iar în al doilea rând, această modificare asigură dezvoltarea ulterioară a programului în sine. La urma urmei, acum puteți lucra cu depanarea nu numai prin Configurator, ci și folosind Instrumente de dezvoltare. Să ne uităm la cum să activați depanarea pe serverul 1C începând cu noua versiune. Folosind noul protocolDepanatorul anterior, care a fost implementat în versiunile anterioare, gestiona aplicațiile client și server folosind protocolul TCP/IP. În prezent, utilizarea unui astfel de protocol a început să limiteze accesul programului 1C:Enterprise la Internet și a cauzat inconveniente pentru funcționarea aplicațiilor mobile. Prin urmare, pentru accesul liber la bazele de informații care pot fi situate în afara rețelei locale, acum a fost adoptat protocolul HTTP flexibil. Arhitectură nouăAnterior, la efectuarea depanării configurației, un angajat trebuia să se conecteze la baza de informații. Pentru a face acest lucru, a fost necesar să-i acordăm drepturi de administrator. În noua versiune, nu este nevoie să vă conectați direct la bazele de date - este suficient să aveți pur și simplu aceeași bază de date ca și clientul. Și îl puteți încărca dintr-un fișier. Aplicații mobileFolosind protocolul HTTP, acum este posibil să depanați datele serverului, datele clientului și aplicațiile. Alte modificariCu noua versiune, este posibilă modificarea valorilor pentru variabilele locale în procedura de depanare a fost implementată o nouă fereastră de vizualizare rapidă; Modul de calcul a fost schimbat în asincron, permițându-vă să continuați să lucrați fără să așteptați rezultate. Depanator în instrumente de dezvoltareInteracțiunea cu noua procedură se realizează într-o interfață software universală special dezvoltată. Pe de o parte, această interfață este utilizată de Configurator. Pe de altă parte, este implementat în noul mediu 1C:Enterprise Development Tools. Cum arată acumDupă schimbarea programului, procedura are loc conform următorului scenariu: Acum implică nu numai depanatorul și elementele, așa cum a fost cazul anterior. Acum a fost introdus un element suplimentar în lanț - Server. Nu numai că este adăugată - servește ca element principal al schimbului de informații între depanator și obiecte. Și schimbul în sine are loc prin mesaje aliniate într-o coadă. Și, deoarece acest schimb se realizează prin protocolul HTTP, acum nu contează unde exact pot fi localizate datele. Apelurile către server sunt formate din depanator și obiecte sub formă de solicitări suplimentare de conectare. Când apar, le sunt trimise răspunsuri adecvate. Activați depanarea în diferite scenariiPentru dezvoltatorul aplicației, nu au existat modificări. Diferența semnificativă este că noul mecanism trebuie activat. La urma urmei, acum este dezactivat implicit. Să ne uităm la ce se întâmplă când pornește modul dacă alegem unul dintre cele două scenarii. Script de fișierLa începutul versiunii fișierului, trebuie să specificați în setările de configurare utilizarea unui nou mecanism - „Depanare prin protocolul HTTP”. Apoi Configuratorul va sugera automat utilizarea unui server local. Această condiție trebuie acceptată și programul repornit în modul Configurator. După aceasta, Configuratorul nou lansat va salva noua metodă pe care am ales-o în timpul următoarei sesiuni. Dar pentru aceeași bază de informații. Prin urmare, atunci când accesați o altă bază de informații, trebuie să fie și activată. Mecanismul activat va lansa acum automat serverul de depanare, care este o aplicație specială dbgs.exe. Se reflectă în fereastra Task Manager. Valoarea parametrului ownerPID va corespunde ID-ului aplicației care este legată de acesta. Când începeți o sesiune de depanare prin Configurator, conexiunea la server va avea loc automat. Și obiectele conectate se vor reflecta în el. Dacă programul 1C a fost activat fără noul mecanism, atunci va trebui să activați manual depanarea pe serverul 1C. Abia acum va trebui să specificați adresa serverului: Accesați Service - Opțiuni Se află în setările articolului: Accesați Conexiune - Setări Când utilizați un script de fișier cu mai multe baze de date în același timp, trebuie să țineți cont de o nuanță importantă - fiecare dintre configuratori (cu mecanismul HTTP activat) trimite propriul server: Prin urmare, dacă sunt deschise mai multe configuratoare, atunci pentru a conecta Clientul trebuie să specificați cel corect. Scenariul client-serverDepanarea pe un server 1C folosind un scenariu client-server, ca în cazul precedent, începe prin lansarea modului. Aceasta specifică utilizarea noului mecanism HTTP. Acest lucru se face astfel:
Când pornește, depanatorul pornește automat în spatele lui. Valoarea parametrului ownerPID va corespunde cu numărul de identificare al managerului de cluster 1C. Programul va genera o propunere de utilizare a serverului de depanare a clusterului acum (și nu unul local ca în scenariul anterior). Suntem de acord și repornim. În viitor, totul va merge ca un script de fișier. Numai când porniți Server Database Configurator serverul local de depanare nu va mai porni. Sperăm că publicația noastră v-a ajutat să înțelegeți problema cum să activați depanarea pe un server 1C.
Implementat în versiunea 8.3.7.1759. Am reproiectat semnificativ mecanismul de depanare. Au fost mai multe motive pentru aceasta. În primul rând, am vrut să vă oferim posibilitatea de a depana fiecare aplicație disponibilă astăzi. În al doilea rând, arhitectura anterioară de depanare a necesitat modificări pentru a ține pasul cu tendințele actuale și pentru a se adapta dezvoltării viitoare. În al treilea rând, era nevoie de o interfață universală de depanare, cu care nu numai configuratorul 1C:Enterprise, ci și . Beneficii cheiePentru a vă imagina amploarea modificărilor pe care le-am făcut, vom enumera pe scurt principalele avantaje ale noului mecanism.
Arhitectura procesului de depanareNoua arhitectură de depanare arată astfel: Depanarea implică un depanator, elemente de depanare și un element nou - server de depanare. Nu există un transfer direct de informații între dispozitivul de depanare și elementele de depanare. Toată interacțiunea este organizată prin serverul de depanare. Acesta este elementul principal al mecanismului. Serverul de depanare are o coadă de mesaje prin care dispozitivul de depanare și elementele de depanare își transmit informații unul altuia. Atât depanatorul în sine, cât și elementele de depanare comunică cu serverul de depanare prin HTTP. Deci acum nu contează unde se află aceste elemente de depanare. Interacțiunea cu serverul de depanare este inițiată de dispozitivul de depanare și elementele de depanare. În acest scop, sunt organizate conexiuni suplimentare. Scopul lor principal este să afle dacă au apărut informații pentru ei pe serverul de depanare. Și dacă apare, obțineți aceste informații. Astfel, interacțiunea este unilaterală. Informațiile sunt transferate constant de la serverul de depanare la depanator și la obiectele de depanare.
Scenarii tipice de depanareDin perspectiva dezvoltatorului de aplicații, scenariile tipice de depanare nu s-au schimbat. Singura diferență semnificativă este că noul mecanism de depanare trebuie activat. Pentru că implicit este dezactivat. Indiferent, este logic să vă familiarizați cu ceea ce se întâmplă acum când rulați depanarea. Pentru că vă poate fi util în unele scenarii de lucru non-standard.
Conectarea elementelor de depanareCând începeți sesiunile de depanare din configurator, aplicațiile conectează automat elementele de depanare (atât client, cât și server) la serverul de depanare. În același timp, ca și până acum, aveți posibilitatea de a configura configuratorul pentru a conecta automat elementele de depanare, indiferent de modul în care au fost lansate. Acum aceste posibilități au devenit mult mai bogate. În primul rând, platforma vă oferă acum toate elementele de depanare posibile din care să alegeți. Și în al doilea rând, a apărut un alt mod de setare, mai subtil. Aceasta este utilizarea selecțiilor pre-create. Puteți utiliza astfel de selecții atât atunci când conectați elementele de depanare, cât și pentru a vizualiza elementele de depanare disponibile. În selecție, pe lângă elementele de depanare în sine, puteți specifica utilizatori specifici ale căror sesiuni sunt de interes pentru dvs. și, de asemenea, dacă se utilizează separarea datelor, indicați zona bazei de informații care va fi depanată. Modificarea variabilelor, proprietățile obiectului și evaluarea asincronă a expresiilorNoul mecanism de depanare vă permite să modificați valorile variabile în timpul depanării. În mecanismul anterior nu exista o astfel de posibilitate. Pentru vizualizarea convenabilă și modificarea variabilelor locale, care pare a fi cea mai comună sarcină, am implementat „ Variabile locale». În exterior, este foarte asemănător cu „tabloul de bord” cu care sunteți obișnuit. Dar, în primul rând, această fereastră este deja umplută automat cu toate variabilele locale și, în al doilea rând, acum puteți modifica valorile variabilelor. Puteți modifica valorile tipurilor primitive direct în celulă " Sens»: Și pentru a modifica alte valori, puteți utiliza fereastra de introducere a expresiei: Un bonus frumos este că indicația contextuală este complet funcțională în această fereastră. Exact în același mod, puteți modifica valorile oricăror variabile (nu numai locale) și proprietăți inscriptibile. În fereastra de calcul a expresiei (care este numită de comanda Shift+F9), puteți modifica valorile variabilelor atât în celula „Valoare”, cât și folosind un dialog separat. Apropo, calculul expresiei în sine este acum efectuat asincron. Aceasta înseamnă că configuratorul ordonă calculul articolului de depanare. Și de ceva timp acest calcul este așteptat pe server. Dacă calculul este finalizat, rezultatele sunt trimise imediat configuratorului. Dacă calculul este efectuat pentru o perioadă lungă de timp, atunci rezultatele acestor calcule ajung mai târziu la configurator asincron. Această abordare vă permite să nu așteptați calcule lungi în configurator și să vă continuați munca. 18.10.2016 Depanare pe un server 1C (8.2, 8.3...)Dacă baza de date 1C rulează într-o versiune client-server, modul de depanare a codului de pe partea serverului este dezactivat. Prin urmare, nu va fi posibil să vedeți pas cu pas ce se întâmplă la executarea unei funcții sau proceduri. Pentru a activa depanarea pe server, trebuie să urmați câțiva pași simpli. Activați depanarea pe serverul 1C:Enterprise 8.2, 8.3Primul lucru pe care trebuie să-l faceți este să opriți serviciul de server 1C:Enterprise. Accesați „Start - Run” (sau comanda rapidă de la tastatură „Windows + R”), scrieți „services.msc” (desigur că trebuie să deschideți gestionarea serviciilor Windows de la Administrator)După oprire, deschideți editorul de registry Windows ("Start - Run" (sau comanda rapidă de la tastatură "Windows + R") și scrieți "regedit") și găsiți ramura cu numele "" sau "" în funcție de versiunea platformei
|
Popular:
Sisteme de sunet distribuite |
Nou
- Cum să deblochezi parola Honor dacă ai uitat-o pe smartphone?
- Tehnologia Thunderbolt: cum funcționează și care sunt avantajele acesteia
- Cum să crești TIC și PR Cum să crești singur TIC Yandex
- Versiunea Kernel 3.10. Afișarea intermitentă a nucleului unui dispozitiv Android. Care este nucleul unui dispozitiv mobil?
- Recuperare folosind discul de instalare
- Instalarea Win 10 on 7. Sfaturi de la experți
- Metoda supremă pentru reinstalarea Windows de pe o unitate flash USB
- Android Pay: cum funcționează și cum se folosește?
- De ce laptopul nu pornește: cauzele problemei și cum să le remediați
- Modul de hibernare în Windows - ce este și cum se utilizează