Consola de interogări 1c. Consola de solicitări HTTP

După cum probabil mulți știu, sistemul 1C Enterprise acceptă două opțiuni de operare. Acest:

  • client server;
  • versiunea de fișier a lucrării.

Pentru modul client-server, trebuie să instalați 1C: Enterprise Server.

În acest articol vom analiza cum să administrăm acest server utilizând utilitarul 1C 8.3 (8.2) Server Administration Console.

Imediat o retragere a serviciului - dacă la pornire consola afișează mesajul „Versiunile client și server diferă (8.3.х.х-8.3.х.х), aplicația client: Consola Cluster”, trebuie să vă înregistrați folosind comanda rapidă corespunzătoare de la meniul Start:

Nu are propria interfață de management. Administrarea se realizează folosind consola serverului 1C. Consola este inclusă în livrarea platformei 1C și este instalată local pe computerul utilizatorului. Bazele de informații în sine pot fi găzduite atât local, cât și pe calculatoare la distanță sau servere.

Obțineți 267 de lecții video pe 1C gratuit:

Crearea, editarea și ștergerea bazelor de date pe 1C Server

Pentru a crea o bază de informații pe Server 1C, trebuie mai întâi să creați un Server Central și un Cluster din care să aparțină baza de date. Pe linia 1C: Servere centrale Enterprise 8.3 trebuie să „dați clic” Click dreapta mouse-ul și selectați „Creare” în meniul contextual. În fereastra care se deschide, introduceți numele serverului și numărul portului.

Acum să creăm un Cluster. Vom folosi și meniul contextual și vom selecta „Creare”. Să completăm parametrii clusterului.

În ramura „Baze de informații”, utilizați meniul contextual pentru a adăuga o nouă bază de date. După completarea parametrilor acestuia, faceți clic pe „Ok”. Baza de informatii gata de plecare.

Folosind meniul contextual, puteți șterge baza de date sau edita proprietățile acesteia.

Acțiuni în consolă

Cum ne poate fi de folos consola de administrare? Se întâmplă adesea ca computerul unui utilizator să se înghețe, iar programul 1C pentru un anumit utilizator să nu pornească. Apare un mesaj că cineva lucrează deja sub acest utilizator. Chestia este că există sesiuni „nefuncționale” pe serverul 1C. Acești utilizatori rămân chiar în secțiunea Utilizatori activi. Și atunci când trebuie să efectuați operațiuni într-un program care necesită modul exclusiv (de exemplu, ștergerea obiectelor marcate pentru ștergere), atunci dacă cereți tuturor utilizatorilor să iasă, operația nu poate fi întotdeauna efectuată.

Consola de interogări 1c- un instrument convenabil pentru construirea și depanarea interogărilor în modul întreprindere 1C. Folosind consola de interogări Puteți rula o interogare în baza de date 1C și puteți vedea rezultatul interogării direct pe ecran în 1C Enterprise. În acest articol ne vom uita la două console, una pentru 1c 8.2 (forme obișnuite), iar a doua poate funcționa atât în ​​​​obișnuit, cât și în formulare gestionate ah 1s 8.3.

Descărcați consola de interogări 1c

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

  1. Pentru formele regulate (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 ne vom uita la două console, prima funcționează numai pe 1s 8.2 (forme obișnuite), iar a doua funcționează pe 1s 8.3 (formulare gestionate). Sunt ușor diferite unele de altele, vom vorbi despre diferențe în continuare, dar deocamdată observăm că în aplicațiile gestionate consola va funcționa corect doar în modul de lansare „Thick Client”.

Descărcați consola de interogări 1c pentru aplicația obișnuită 1c 8.2

Mai jos este o captură de ecran a procesării. Puteți descărca consola de interogări 1c pentru aplicare regulată 1s 8.2

Descărcați consola de interogări 1c pentru aplicația gestionată 1c 8.3

Și aceasta este a doua consolă, puteți vedea și captura de ecran a acesteia pe ecranul de mai jos, folosind link-ul puteți descărca consola de interogare 1c pentru aplicația gestionată 1c 8.3

Descrierea principiilor de funcționare și a funcționalității principale ale consolei de interogare 1c pentru o aplicație obișnuită 1c 8.2


Acest Consola de interogări 1s 8.2 pentru o aplicație obișnuită ușor de utilizat și nu necesită cunoștințe speciale din partea utilizatorului. În captură de ecran puteți vedea un câmp de testare pentru scrierea unei cereri; puteți scrie o solicitare în el fie manual, fie folosind 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 vezi zona de lucru și panoul de acțiuni cu cererea în sine, aici putem adăuga cereri, le putem șterge și, de asemenea, le putem salva într-un fișier separat de pe disc. Sub numărul 3 in console de interogare 1s 8.2 există o setare pentru afișarea rezultatului, acesta poate fi afișat sub formă de tabel sau ierarhic sub formă de arbore, a doua opțiune este folosită atunci când trebuie să vedem ierarhia ca rezultat al interogării. Punctul 4 ne arată dacă există tabele temporare în cerere, dacă există, atunci le putem depana și vedem rezultatul execuției care este plasat în tabelul temporar.

Acum să ne uităm la câteva puncte specifice în 1c console de interogare.

Mai sus vedeți o fereastră în care parametrii sunt introduși în cerere. Făcând clic pe butonul „De la cerere”, vom primi parametrii care sunt specificați în cerere; acum tot ce trebuie să facem este să setăm valorile necesare și să închidem formularul. Apropo, dacă editați o solicitare și parametrii adăugați anterior în formular nu mai sunt utilizați, aceștia vor fi evidențiați cu gri. Dacă există o mulțime de astfel de parametri, îi puteți elimina din fereastră folosind butonul „Ștergeți neutilizați”.

Dacă aveți tabele temporare în interogarea dvs., 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 interogări 1c vedem că există tabele temporare, atunci faceți clic pe „Temporary”. tabele” (punctul 4 pe 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 „Debug” și vedeți următoarea fereastră.

Scurtă descriere a funcționalității consolei de interogări 1c pentru aplicația gestionată 1c 8.3

Ne-am familiarizat cu principalele funcții console de interogare 1s 8.2, acum este timpul să luați în considerare consola de interogări 1s 8.3. Această prelucrare Nu îl vom considera în detaliu ca și precedentul, ci vom trece pe scurt peste principalii parametri și setări.

Instrument pentru consolă solicitări HTTP" este destinat generării de cereri HTTP folosind 1C: Enterprise, trimiterea acestora și primirea răspunsurilor pentru analiza ulterioară. Consola vă permite să stocați liste de solicitări într-un fișier extern pentru utilizarea ulterioară a acestora în această procesare.

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

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

Zone de formulare de prelucrare

Solicitare HTTP

În zona de generare a cererilor HTTP, specificați parametrii pe baza cărora vor fi construite obiectele programului „HTTPRequest” și „HTTPConnection”. Este posibil să specificați următorii parametri:

    Abordare -În acest câmp se formează o linie de adresă, care ulterior va fi completată pe baza parametrilor introduși.

    Adresa de solicitare - un câmp care conține adresa finală generată pe baza parametrilor introduși, care va fi folosită la generarea unei cereri HTTP. Când este debifat "Adaugă adresă" Șirul din câmpul „Adresă” va fi copiat în acest câmp fără alte modificări (capacitatea de a trimite cererea „ca atare”).

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

    Corp- textul arbitrar care va fi introdus în corpul cererii.

    Anteturi- o listă de anteturi care vor fi inserate în cererea HTTP. La crearea unei noi cereri (adăugarea la arborele cererilor) sau la clic pe butonul "Mod implicit" Titlurile care sunt generate implicit de platformă vor fi adăugate la listă.

    Parametrii- lista parametrilor care vor fi adaugati la adresa dupa simbol "?" . De asemenea, puteți completa corpul cererii cu parametri când faceți clic pe butonul. "Umpleți cu parametrii" pe fila „Corps”.

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

Pe fila „În plus” Este posibil să setați următoarele opțiuni:

    Autentificare OS - sens a acestui domeniu va fi folosit la crearea obiectului program HTTPConnection.

    Probă -în acest câmp este introdusă o valoare care va fi înlocuită automat în câmpul de adresă în locul șirului . Când o nouă solicitare este adăugată la listă, această proprietate este copiată din rândul părinte.

    Autentificare -în câmp puteți selecta "Baza" autentificare. În acest caz, datele introduse în câmpurile „Utilizator” și „Parolă” vor fi transferate automat în antetul corespunzător din formular baza64 linii.

Arborele de interogări

Acest element este folosit pentru a gestiona o listă de solicitări, care ulterior pot fi salvate într-un fișier.

Răspuns HTTP

Elementele de aplicare a răspunsului HTTP sunt completate 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 șir.

    Anteturi - anteturile răspunsului HTTP primit

    HTML- un corp obținut dintr-un răspuns HTTP ca șir și plasat într-un câmp din documentul HTML.

    JSON- un șir obținut prin conversia corpului răspunsului în JSON și înapoi într-un șir folosind instrumentele JSON ale platformei. În câmp "Structura" structura JSON este scoasă sub formă de arbore, dacă conversia are succes.

Caracteristici și limitări

    Solicitarea este transmisă clientului

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

    Convertirea datelor de răspuns HTTP în câmpuri de formular se face în același mod ș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 folosit „modul”. Aplicație gestionată"
  2. Pentru a accesa servicii HTTP externe, trebuie să aveți o conexiune la Internet la locul de muncă de la care se efectuează procesarea. Când accesați servicii din rețeaua internă, aveți nevoie de acces la aceste servicii în retea locala din acest loc de muncă.

Termeni suplimentari

  1. Perioada de valabilitate a licenței software este nelimitată
  2. Codul de procesare este deschis și poate fi modificat la cererea utilizatorului.
  3. Procesarea este furnizată ca link de descărcare.
  4. Perioada libera suport tehnic- 3 luni de la data cumpararii.

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ă solicitați acest lucru în termen de 14 zile de la data primirii banilor în contul nostru.

Programul a fost atât de dovedit că funcționează, încât putem oferi o astfel de garanție cu deplină încredere. Ne dorim ca toți clienții noștri să fie mulțumiți de achiziția lor.

21/03/2016

Caracteristici de utilizare a consolei de administrare pentru serverele 1C:Enterprise de diferite versiuni

Introducere

În continuarea documentului publicat anterior, care descrie posibilitatea de a rula mai multe servicii 1C pe un singur server, am dori să vorbim despre caracteristicile utilizării consolei de administrare a serverelor 1C:Enterprise versiuni diferite. Cert este că, cu o instalare standard a acestei console, veți putea administra doar serverul 1C al unei singure versiuni. Dacă pe un server sunt instalate mai multe versiuni ale platformei și rulează mai multe servicii 1C, se pune întrebarea cum să administrăm servere 1C de versiuni diferite în cadrul aceluiași server?

Înregistrarea consolei 1C

Pentru a înregistra consola de administrare pentru serverele 1C:Enterprise, 1C sugerează utilizarea fișierului executabil RegMSC .cmd situat în folderul bin al directorului serverului 1C. Acest fișier poate fi lansat din meniul „Start” din Windows: „1C Enterprise 8 -> Advanced -> [versiunea necesară a platformei 1C] -> Înregistrarea utilitarului de administrare a serverului 1C Enterprise.”

Fișierul RegMSC .cmd conține următorul script:

regsvr32 /n /i:utilizator radmin.dll

Scopul acestui script este doar de a înregistra componenta radmin .dll. În practică utilizați acest scenariu incomod, deoarece de fiecare dată înainte de a lansa consola de administrare a serverelor 1C: Enterprise din versiunea necesară, trebuie să rulați fișierul RegMSC .cmd corespunzător. În plus, acest script este inoperant și trebuie îmbunătățit (cel mai probabil, când îl executați, veți primi un mesaj despre înregistrarea cu succes a componentei, dar consola nu va funcționa).

Deci, dorim să obținem un script de lucru care ne va permite să automatizăm și să realizăm următoarele acțiuni cu un singur clic:

  1. Componente de înregistrare radmin. dll din versiunea necesară;
  2. Lansarea consolei cluster 1C.

Vă sugerăm să schimbați scriptul de mai sus și să creați un script universal principal pentru înregistrarea componentelor și lansarea echipamentelor (console), precum și crearea de „scripturi de pornire” pentru consolele versiunilor necesare. Iată ce avem:

rem %1 - număr întreg versiunea 1C: Enterprise

@echo dezactivat

Acest script ar trebui să fie salvat într-un fișier executabil în format .bat (de exemplu, „start _console .bat”). Să ne uităm la acest script mai detaliat. Următoarea linie este responsabilă pentru înregistrarea corectă a componentei radmin .dll:

start /wait regsvr32 /s „C:\Program Files (x86)\1cv8\%1\bin\radmin.dll”

Numărul versiunii platformei 1C îi este transmis ca parametru (%1). Următoarea linie este responsabilă pentru lansarea consolei MMC cu un snap-in pentru administrarea serverelor 1C:Enterprise:

porniți „C:\Windows\System32\mmc.exe” „C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc”

start_console 8.3.7.1873

Deoarece înregistrarea componentei radmin .dll nu afectează funcționarea consolelor de administrare care rulează deja pentru serverele 1C:Enterprise, folosind această abordare și scripturile propuse putem lansa simultan console de administrare pentru serverele 1C:Enterprise de diferite versiuni și putem lucra cu succes în ele, cu propriile noastre versiuni de cluster în fiecare. Gata, acum puteți administra mai multe versiuni de server 1C pe un singur server.

Vă rugăm să rețineți că scripturile sugerate folosesc versiuni pe 32 de biți ale componentelor. Când încercați să înregistrați o componentă pe 64 de biți în același mod, veți primi un mesaj că aceasta a fost înregistrată cu succes, dar atunci când lansați consola de administrare a serverului 1C:Enterprise, veți vedea cel mai probabil o eroare de genul:

MMC nu a putut crea snap-ul, Nume: Servere 1C:Enterprise (x86-64), CLSID:...

Pa această problemă nu a fost rezolvată, utilizarea mai multor console de administrare pe 64 de biți pentru serverele 1C:Enterprise într-un singur server nu este posibilă. Dacă aveți alte informații și știți cum să rezolvați această problemă, vom fi bucuroși să actualizăm articolul.

Concluzie

În articol am descris o metodă care vă permite să utilizați mai multe console de administrare pentru serverele 1C:Enterprise de diferite versiuni. Acest lucru este necesar dacă lucrați pe un server cu mai multe baze de date de lucru sau de testare, pentru care versiunile de server 1C utilizate sunt diferite.

Sperăm că puteți finaliza cu ușurință sarcina de care aveți nevoie și să vă bucurați în continuare de utilizarea produselor 1C. Ei bine, dacă ceva nu funcționează pentru tine sau întâmpinați unele dificultăți, cu siguranță vă vom ajuta!

Consola de interogări este foarte convenabil de utilizat atunci când trebuie să depanați unele date complexe sau să obțineți rapid un eșantion de anumite date.

Puteți găsi multe console diferite pe Internet. Pentru formularele obișnuite și gestionate, acestea sunt de obicei console complet diferite. De aici puteți descărca consolă universală solicită 1C 8.3 și 8.2, care va funcționa în ambele cazuri. Ține cont de faptul că consola este pornită interfață gestionată Se va deschide doar în clientul gros.

Lucrul cu consola de interogări

În programul 1C, consola de interogări se deschide în același mod ca orice procesare externă: meniul „Fișier” - „Deschidere” sau folosind combinația de taste rapide „Ctrl + O”. Dacă este folosit frecvent, poate fi adăugat tratamente externe baza de informații în sine.

Partea stângă a consolei de solicitări afișează lista solicitărilor dvs. Acest lucru vă permite să stocați nu doar o singură solicitare, ci mai multe simultan. Arborele de interogări are o structură ierarhică, care este foarte convenabilă pentru gruparea acestora.

Făcând clic pe butonul „Adăugați”, puteți adăuga o nouă solicitare, dându-i singur un nume. De asemenea, funcționalitatea încorporată vă permite să creați interogări cu copiere, să mutaț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 un generator de interogări. Generatorul de interogări funcționează numai în clientul gros.

În partea dreaptă a butonului de proiectare se află butonul „Insert Query Statements”. Va adăuga imediat o structură de interogare goală cu condiție, grupare, ordine și totaluri.

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

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

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

Înainte de a executa direct cererea, trebuie să setați parametrii de intrare ai acesteia (dacă există), apoi faceți clic pe butonul „Run request”. De asemenea, este posibil să se execute cereri nu ca un întreg, ci separat ca un pachet.

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

Rezultatul execuției va fi afișat în partea de jos a consolei de solicitări. De asemenea, afișează numărul de rânduri primite și timpul de execuție. Puteți muta rândurile cu rezultatele interogării dacă este necesar.

Foarte des, utilizatorii cer să selecteze unele date și să le salveze în Excel. S-ar putea să ai nevoie și de asta. Pentru a finaliza sarcina, trebuie doar să selectați „Afișare listă” în meniul „Mai multe”. Programul vă va solicita să marcați coloanele necesare.

Pe lângă specificarea unei liste de coloane pentru ieșire, puteți specifica și anumite rânduri aici. Acest lucru este implementat prin evidențierea rândurilor din interogarea în sine. Apoi, în formularul de selecție a coloanei, setați doar steagul în setarea „Numai selectat”.

În exemplul nostru, am afișat toate datele rezultatelor interogării. Salvați-le în fișier extern, puteți copia din deschis document foaie de calcul, sau folosind 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 interogări este foarte convenabil și util, așa că vă recomandăm insistent să o descărcați și să o puneți în practică.

Acțiune