Consolă pentru solicitări HTTP. Consolă pentru solicitări HTTP Consolă pentru solicitări http 1c

Consola de interogare 1c - instrument la îndemână pentru construirea și depanarea interogărilor în modul de întreprindere 1c. Utilizarea Consolei de interogare Puteți rula o interogare în baza de date 1c și puteți vedea rezultatul interogării chiar pe ecran în 1c enterprise. În acest articol, vom analiza două console, una pentru 1c 8.2 ( forme uzuale), iar al doilea poate funcționa atât în ​​mod convențional, cât și în formulare gestionate toporul 1c 8.3.

Descărcați Consola de interogare 1c

Pentru a începe să lucrați cu procesarea, trebuie mai întâi să faceți acest lucru descărcați consola de interogare 1c, mai jos vom oferi link-uri de descărcare, dar, deocamdată, să remarcăm faptul că consola de interogare 1c poate fi clasificată și atribuită unuia dintre următoarele tipuri:

  1. Pentru formularele obișnuite (1s 8.2)
  2. Pentru formularele gestionate (1s 8.3)
  3. Mixt (funcționează atât la 1s 8.2, cât și la 1s 8.3)

În articolul nostru vom analiza două console, prima funcționează doar pe 1s 8.2 (formulare obișnuite), iar cea de-a doua funcționează pe 1s 8.3 (formulare gestionate). Acestea sunt ușor diferite una de cealaltă, vom vorbi despre diferențe în continuare, dar, deocamdată, rețineți că în aplicațiile gestionate, consola va funcționa corect doar în modul de lansare „Client gros”.

Descărcați consola de interogare 1c pentru o aplicație obișnuită 1c 8.2

Mai jos este o captură de ecran a procesării, puteți descărca consola de interogare 1c pentru o aplicație obișnuită 1c 8.2

Descărcați 1c Query Console pentru aplicația gestionată 1c 8.3

Și aceasta este a doua consolă, puteți vedea și captura de ecran pe ecranul de mai jos, urmând linkul puteți descărca consola de interogare 1c pentru aplicația gestionată 1c 8.3

Descrierea principiilor de funcționare și funcționalitatea principală a consolei de interogare 1c pentru o aplicație obișnuită 1c 8.2


Acest Consola de interogare 1c 8.2 pentru o aplicație obișnuită ușor de utilizat și nu necesită cunoștințe speciale de la utilizator. În captura de ecran puteți vedea un câmp de testare pentru scrierea unei cereri, în ea puteți scrie o cerere fie manual, fie utilizând constructorul. Sub numărul 1 din figură vedeți butonul "Parametri", făcând clic pe el vom vedea un formular pentru înlocuirea parametrilor în cerere, vom reveni la el mai târziu. Sub numărul 2, vedeți zona de lucru și bara de acțiuni cu cererea în sine, aici putem adăuga cereri, le putem șterge și, de asemenea, le putem salva în fișier separat pe disc. Sub cifra 3 în Consola de interogare 1c 8.2 există o setare pentru ieșirea rezultatului, acesta poate fi afișat sub forma unui tabel sau ierarhic sub forma unui copac, a doua opțiune este utilizată atunci când trebuie să vedem ierarhia ca urmare a unei interogări. Punctul 4 ne arată dacă există tabele temporare în cerere, dacă există, putem să le depanăm și să vedem rezultatul execuției, care este plasat într-un tabel temporar.

Acum să aruncăm o privire la câteva puncte specifice din Consola de interogare 1c.

Deasupra vedeți o fereastră în care parametrii sunt înlocuiți în cerere. Făcând clic pe butonul „De la cerere”, vom primi parametrii specificați în cerere, acum trebuie doar să setăm valorile doriteși închideți formularul. Apropo, dacă editați o solicitare și parametrii adăugați anterior în formular nu mai sunt folosiți, vor fi evidențiați în gri. Dacă există o mulțime de astfel de parametri, îi puteți șterge din fereastră folosind butonul „Șterge neutilizat”.

Dacă aveți tabele temporare în interogare, atunci le puteți depana în subinterogări separate și puteți vedea rezultatul executării acestei subinterogări, dacă în fereastra principală a consolei de interogare 1c vedem că există tabele temporare, apoi faceți clic pe „Temporar butonul "tabele" (punctul 4 din fereastra consolei principale). După ce faceți clic, va apărea fereastra pe care am văzut-o mai sus, afișează toate tabelele temporare ale interogării, faceți clic pe „Depanare” și vom vedea următoarea fereastră.

O scurtă descriere a funcționalității consolei de interogare 1c pentru o aplicație gestionată 1c 8.3

Ne-am familiarizat cu principalele funcții Consola de interogare 1c 8.2, acum este timpul să ne gândim consola de interogare 1c 8.3. Această procesare Nu vom considera în detaliu ca fiind precedentul, ci vom trece pe scurt parametrii și setările principale.

Instrumentul „Consola de solicitări HTTP” este conceput pentru a genera solicitări HTTP utilizând instrumentele 1C: Enterprise, le trimite și primește răspunsuri pentru o analiză ulterioară. Consola vă permite să stocați fișier extern liste de cereri pentru utilizarea lor ulterioară în această prelucrare.

Procesarea este potrivită pentru utilizatori cu experiențăși începători (care doresc să înțeleagă rapid principiile de funcționare a mecanismelor HTTP în 1C)

Mai jos sunt informațiile care se află și în ajutorul de procesare.

Zonele de procesare a formularelor

Cerere HTTP

În zona de formare a unei cereri HTTP, se specifică parametrii, pe baza cărora vor fi construite obiectele programului „HTTPRequest” și „HTTPConnection”. Este posibil să se specifice următorii parametri:

    Abordare -în acest câmp, se formează un șir de adrese, care va fi completat în continuare pe baza parametrilor introduși.

    Adresa cererii - un câmp care conține adresa finală, generat pe baza parametrilor introduși, care va fi utilizat la formarea unei cereri HTTP. Când debifați caseta de selectare „Adresa suplimentului” linia din câmpul „Adresă” va fi copiată în acest câmp fără alte modificări (posibilitatea de a trimite o cerere „așa cum este”).

    Metodă- metoda de solicitare HTTP care va fi apelată pe server.

    Corp- text arbitrar care va fi plasat în corpul cererii.

    Anteturi- o listă de anteturi care vor fi înlocuite în cererea HTTP. Când creați o cerere nouă (adăugați în arborele cererilor) sau faceți clic pe buton "Mod implicit" lista va adăuga anteturi generate implicit de platformă.

    Parametrii- o listă de parametri care vor fi adăugați la adresa după simbol "?" ... De asemenea, puteți completa corpul cererii cu parametri atunci când faceți clic pe buton „Completați cu parametrii” în fila „Corp”.

    Parametri URL - o listă de parametri care vor înlocui șirurile (Nume)în bara de adrese (prin analogie cu utilizarea obiectelor de configurare în șabloanele URL „Cerere HTTP”).

În filă „În plus” este posibil să setați următoarele opțiuni:

    Autentificare OS - sens din acest domeniu va fi folosit la crearea obiectului de program „HTTPConnection”.

    Probă - acest câmp este completat cu o valoare care va fi substituită automat în câmpul de adresă în loc de șir ... Când o nouă interogare este adăugată la listă, această proprietate este copiată din rândul părinte.

    Autentificare -în teren este posibil să alegeți "Baza" autentificare. În acest caz, datele introduse în câmpurile „Utilizator” și „Parolă” vor fi transferate automat în antetul corespunzător din formular baza64 siruri de caractere.

Arborele interogării

Acest element este utilizat pentru a gestiona lista cererilor, care ulterior pot fi salvate într-un fișier.

Răspuns HTTP

Elementele domeniului de răspuns HTTP sunt populate cu date din răspunsul primit de la server. Zona conține următoarele elemente

    Cod de răspuns- cod de răspuns primit de la server cu o explicație

    Corp - corpul obținut din răspunsul HTTP ca un șir.

    Anteturi - au primit anteturi de răspuns HTTP

    HTML- corpul primit de la răspunsul HTTP ca un șir și plasat într-un câmp document HTML.

    JSON - un șir obținut prin conversia corpului de răspuns în JSON și înapoi într-un șir prin intermediul lucrării cu platforma JSON. În câmp "Structura" structura JSON este redată ca un copac, dacă conversia are succes.

Caracteristicile muncii și restricții

    Solicitarea este trimisă clientului

    Datele stocate în copac includ următoarele câmpuri: Corp, Anteturi, Parametri, AutoRedirect, Adresă, Autentificare, Metodă, Șablon, Parametri URL

    Conversia datelor de răspuns HTTP în câmpuri de formular este aceeași și nu depinde de conținutul antetelor de răspuns.

Cerințe software

  1. Procesarea este concepută pentru a funcționa cu platforma 1C: Enterprise începând cu versiunea 8.3.6. Trebuie să fie în modul gestionat de aplicație
  2. Pentru a accesa servicii HTTP externe, este necesar să aveți o conexiune la Internet la locul de muncă din care se efectuează procesarea. Când accesați servicii din rețeaua internă, trebuie să accesați aceste servicii în retea locala din acest loc de muncă.

Termeni suplimentari

  1. Licența software este valabilă pentru o perioadă nelimitată
  2. Codul de procesare este deschis și poate fi modificat la cererea utilizatorului.
  3. Prelucrarea este furnizată sub forma unui link de descărcare.
  4. Termen gratuit suport tehnic- 3 luni de la data cumpărării.

ATENŢIE!

Banii inapoi garantat

Infostart LLC vă garantează o rambursare de 100% dacă programul nu corespunde funcționalității declarate din descriere. Banii pot fi returnați integral dacă declarați acest lucru în termen de 14 zile de la data primirii banilor în contul nostru.

Programul este atât de dovedit în funcțiune încât putem oferi o astfel de garanție cu deplină încredere. Vrem ca toți clienții noștri să fie mulțumiți de achiziția lor.

Consola de interogare este foarte convenabilă de utilizat atunci când trebuie să depanați ceva complex sau să obțineți rapid o selecție de anumite date.

Puteți găsi multe console diferite pe internet. Pentru formulare obișnuite și gestionate, acestea sunt de obicei console complet diferite. Pentru aceasta puteți descărca consola de interogare universală 1C 8.3 și 8.2, care va funcționa în ambele cazuri. Rețineți că consola de pe interfața gestionată se va deschide numai pentru clientul gros.

Lucrul cu Consola de interogare

În programul 1C, consola de interogare se deschide în același mod ca orice procesare externă: meniul „Fișier” - „Deschidere” sau utilizând combinația de taste rapide „Ctrl + O”. Dacă este utilizat frecvent, poate fi adăugat singur la tratamentele externe. baza de informații.

În partea stângă a consolei de interogare, există o listă a interogărilor dvs. Acest lucru vă permite să stocați mai multe cereri, dar mai multe simultan. Arborele de interogare are o structură ierarhică, ceea ce este foarte convenabil pentru gruparea lor.

Dând clic pe butonul „Adăugați”, puteți adăuga singură o nouă solicitare, dându-i un nume. De asemenea, funcționalitatea încorporată vă permite să creați interogări cu copiere, să vă deplasați în sus sau în jos în listă și multe altele.

Textul cererii în sine este afișat în partea dreaptă a formularului de procesare. Poate fi scris manual sau folosind Query Builder. Generatorul de interogări funcționează numai în clientul gros.

În dreapta butonului de proiectare se află butonul Inserare instrucțiuni de interogare. Va adăuga imediat o construcție de interogare goală cu o condiție, grupare, ordine și total.

În dreapta sunt butoane foarte utile care vă vor ajuta dacă aceasta cerere pe care îl utilizați atunci când dezvoltați soluții pentru 1C.

Butonul vă permite să convertiți cererea dvs. în text. În cazul nostru, va arăta ca cel prezentat în figura de mai jos.

Puteți salva solicitările într-un fișier sau le puteți încărca din acesta. Acest lucru este foarte convenabil pentru o utilizare viitoare.

Înainte de executarea directă a cererii, este necesar să setați parametrii de intrare (dacă există), apoi faceți clic pe butonul „Executați cererea”. De asemenea, este posibil să executați cereri nu în întregime, ci separat orice pachet.

Modul de vizualizare determină modul în care va fi afișat rezultatul interogării: o listă, o listă ierarhică sau un arbore.

Rezultatul execuției va fi afișat chiar în partea de jos a consolei de interogare. De asemenea, afișează numărul de linii primite și timpul de execuție. Puteți muta rândurile rezultatului interogării după cum este necesar.

Foarte des, utilizatorii sunt rugați să facă o selecție a unor date și să le salveze în Excel. Este posibil să aveți nevoie și de acest lucru. Pentru a finaliza sarcina, trebuie doar să selectați elementul „Afișați lista” din meniul „Mai multe”. Programul va oferi marcarea coloanelor necesare.

Pe lângă specificarea unei liste de coloane pentru ieșire, aici puteți specifica și linii specifice... Acest lucru se face prin evidențierea liniilor din interogarea însăși. Mai mult, sub forma selectării coloanelor, este suficient să setați steagul în setarea „Numai selectat”.

În exemplul nostru, am abandonat toate datele rezultatului interogării. Puteți să le salvați într-un fișier extern copiindu-le din documentul de foaie de calcul deschisă sau utilizând combinația de taste rapide „Ctrl + O”. Există multe opțiuni pentru salvarea formatelor, am ales „*. xlsx ".

După cum puteți vedea, lucrul în Consola de interogare este foarte convenabil și util, de aceea vă recomandăm să îl descărcați și să-l puneți în practică.

Unul dintre cele mai puternice instrumente ale 1C Enterprise 8, fără îndoială, este Query Builder. Constructorul este un instrument vizual pentru lucrul cu interogări în limbajul 1C. Dar constructorul are un mare dezavantaj - nu arată rezultatul interogărilor. Acest dezavantaj este resimțit în special de dezvoltatorii începători. soluții aplicate pe 1C: platforma Enterprise 8.3 și 8.2.

În plus, chiar și programatorii experimentați 1C se confruntă adesea cu o situație în care este necesar să se efectueze o analiză „unică” a datelor infobazei în diferite secțiuni, dar nu vreau să scriu un raport complet pentru binele o astfel de „concluzie unică”.

Pentru toate aceste și multe alte cazuri, suntem încântați să vă oferim prelucrare externă Consola de interogare cu capacitatea de a procesa rezultatele pentru 1C 8.3 și 1C 8.2!


Caracteristici cheie ale Consolei de interogare pentru 1C 8.3 și 1C 8.2:

Procesare universală, rulează pe orice configurație a platformelor 1C: Enterprise 8.1 - 8.3;
- rulează în 1C: modul Enterprise;
- solicitarea poate fi scrisă manual sau puteți apela constructorul de interogări;
- arată rezultatul interogării;
- puteți specifica parametrii raportului direct în Consola de interogare;
- știe să salveze și să încarce fișierele de solicitare.

Pentru a porni Consola de interogare, trebuie să rulați configurația în modul 1C: Enterprise și să deschideți procesarea externă a Consolei de interogare ca orice alt fișier stocat pe disc. O astfel de procesare va funcționa exact în același mod ca și cum ar face parte din soluția aplicației.


Consolă de interogare de procesare externă interfață familiarăși majoritatea funcționalitate set de instrumente standard pentru elaborarea interogărilor 1C: Enterprise 8.3 și 8.2. De asemenea, vă permite să extrageți rezultatele interogărilor, interogărilor în lot și tabelelor temporare.

Consola de interogare este executată atât în ​​serverul client, cât și în modul fișier-server al operației de sistem, atât sub clientul gros, cât și sub clientul subțire! Consola de interogare are un constructor de interogări standard integrat care poate fi apelat prin meniul contextual din câmpul de text al interogării.

IMPORTANT! Constructor de interogări în client slab nu funcționează, acest element de meniu pentru deschiderea Constructorului nu este disponibil. În clientul gros, Query Builder este disponibil!


În clientul subțire, putem scrie cereri numai manual, toate celelalte funcții funcționează fără modificări.

Și informații rapide. În acest articol voi încerca să descriu modul de utilizare a Consolei de interogare și să furnizez un link pentru a descărca Consola de interogare.

Să aruncăm o privire mai atentă asupra acestui instrument.

Descărcați 1C Query Console

În primul rând, pentru a începe cu Consola de interogare, trebuie să o descărcați de undeva. Procesele sunt de obicei împărțite în două tipuri - formulare gestionate și forme regulate (sau uneori sunt apelate la 8.1 și 8.2 / 8.3).

Am încercat să combin aceste două tipuri într-o singură procesare - în modul de operare dorit, se deschide formularul solicitat ( v modul controlat consola funcționează numai în modul de grăsime).

Puteți descărca consola de interogare 1C 8.3 (8.2) pentru formulare gestionate și obișnuite la linkul :.

Descrierea consolei de interogare 1C

Dacă sunteți interesat de modul în care cererile sunt scrise în sistemul 1C, vă recomand să citiți articolul și.

Să începem să analizăm consola de interogare cu o descriere a panoului principal de procesare:

În antetul consolei de interogare, puteți vedea timpul de execuție al ultimei interogări cu precizie de milisecunde, acest lucru vă permite să comparați diferite constructe din punct de vedere al performanței.

Primul grup de butoane din bara de comenzi este responsabil pentru salvarea solicitărilor curente într-un fișier extern. Acest lucru este foarte convenabil, puteți reveni oricând la scrierea unei interogări complexe. Sau, de exemplu, păstrați o listă cu exemple tipice ale anumitor construcții.

În stânga, în câmpul Interogare, puteți crea interogări noi și le puteți salva într-o structură de copac. Al doilea grup de butoane este doar responsabil pentru gestionarea listei de solicitări. Cu acesta, puteți crea, copia, șterge, muta o cerere.

Obțineți gratuit 267 tutoriale video 1C:

  • Executați o cerere- executarea simplă și obținerea rezultatului;
  • Rulați pachetul- vă permite să vizualizați toate cererile intermediare din
  • Vizualizarea tabelelor temporare- vă permite să vedeți rezultatul care este returnat de interogări temporare în tabel.

Solicitați parametrii:

Vă permite să setați parametrii actuali pentru cerere.

În fereastra parametrilor de interogare, următoarele sunt interesante:

  • Buton Obțineți din cerere găsește automat toți parametrii în cerere, pentru comoditatea dezvoltatorului.
  • Steag Parametri uniformi pentru toate cererile- când este instalat, procesarea sa nu șterge parametrii atunci când se trece de la cerere la cerere lista generală solicitări.

Setați parametrul ca listă de valori este foarte simplu, când selectați o valoare a parametrului, apăsați butonul pentru a șterge valoarea (încrucișată), sistemul vă va oferi să selectați tipul de date, unde trebuie să selectați „Lista valorilor”:

De asemenea, în panoul de sus există foarte mult un buton pentru a apela setările consolei de interogare:

Unde puteți specifica salvarea automată a opțiunilor de interogare și a opțiunilor de executare a interogării.

Textul interogării este introdus în câmpul interogării consolei. Acest lucru se poate face printr-o suită simplă de testare a interogărilor sau apelând un instrument special - constructorul interogărilor.

Sunat de la meniul contextual(butonul dreapta al mouse-ului) când faceți clic pe câmpul de introducere:

De asemenea, în acest meniu există asemenea funcții utile ca să ștergeți sau să adăugați caractere de cratimare ("|") la cerere sau să primiți codul de cerere într-o formă atât de convenabilă:

Cerere = Cerere nouă; Anchetă. Text = "| SELECT | Currencies.Link | FROM | Director. Valute AS Valute "; QueryResult = Interogare. Alerga ();

În câmpul inferior al consolei de interogare, este afișat câmpul rezultatului interogării, pentru care a fost creată această procesare:

De asemenea, consola de interogare, pe lângă listă, este capabilă să afișeze date sub forma unui arbore pentru interogări care conțin totaluri.