Konzola dopytov 1c. Konzola požiadaviek HTTP

Ako mnohí pravdepodobne vedia, systém 1C Enterprise podporuje dve možnosti práce. toto:

  • Klientsky server;
  • možnosť súboru.

Pre režim klient-server musíte nainštalovať Server 1C: Enterprise.

V tomto článku zvážime, ako spravovať tento server pomocou pomôcky 1C 8.3 (8.2) Server Administration Console.

Okamžitý ústup služby - ak pri štarte konzola zobrazí hlásenie "Verzie klienta a servera sa líšia (8.3.x.x-8.3.x.x), klientska aplikácia: Cluster Console", musíte sa zaregistrovať pomocou príslušnej skratky z ponuky Štart :

Nemá vlastné rozhranie na správu. Správa sa vykonáva pomocou konzoly serverov 1C. Konzola je súčasťou dodávky platformy 1C a inštaluje sa lokálne na počítač používateľa. Samotné informačné databázy môžu byť umiestnené lokálne aj na vzdialené počítače alebo servery.

Získajte bezplatné video lekcie 267 1C:

Vytváranie, úprava a odstraňovanie databáz na serveri 1C

Ak chcete vytvoriť informačnú bázu na serveri 1C, musíte najprv vytvoriť centrálny server a klaster, do ktorého bude databáza patriť. Na riadku 1C:Enterprise 8.3 Central Servers musíte „kliknúť“ kliknite pravým tlačidlom myši myšou a z kontextového menu zvoľte "Vytvoriť". V okne, ktoré sa otvorí, zadajte názov servera a číslo portu.

Teraz vytvoríme Cluster. Použijeme aj kontextové menu a vyberieme položku „Vytvoriť“. Vyplňte parametre klastra.

Vo vetve "Infobases" pomocou kontextového menu pridajte nová základňa. Po vyplnení jeho parametrov kliknite na „OK“. Informačná základňa je pripravená.

Pomocou kontextového menu je možné základňu vymazať alebo upraviť vlastnosti.

Akcie v konzole

Ako nám môže byť užitočná administračná konzola? Často sa stáva, že počítač používateľa „zamrzne“ a zároveň sa pre konkrétneho používateľa nespustí program 1C. Existuje správa, že pod týmto používateľom už niekto pracuje. Ide o to, že „nepracovné“ relácie zostávajú na serveri 1C. Títo používatelia dokonca zostávajú v sekcii Aktívni používatelia. A keď potrebujete vykonať operácie v programe, ktoré vyžadujú exkluzívny režim (napríklad vymazanie objektov označených na vymazanie), ak požiadate všetkých používateľov o ukončenie, operácia stále nefunguje vždy.

Konzola dotazov 1s- pohodlný nástroj na vytváranie a ladenie dotazov v podnikovom režime 1s. Pomocou konzoly dotazov Môžete vykonať požiadavku do databázy 1s a vidieť výsledok požiadavky priamo na obrazovke v podniku 1s. V tomto článku zvážime dve konzoly, jednu pre 1s 8.2 (bežné formy) a druhá môže fungovať v normálnom aj v riadené formuláre sekera 1s 8.3.

Stiahnite si konzolu dotazov 1s

Aby ste mohli začať pracovať so spracovaním, musíte najprv stiahnuť konzolu dotazov 1s, nižšie uvedieme odkazy na stiahnutie, ale teraz si všimnime skutočnosť, že konzolu žiadosti 1s možno klasifikovať a klasifikovať do jedného z nasledujúcich typov:

  1. Pre bežné formy (1s 8.2)
  2. Pre spravované formuláre (1s 8.3)
  3. Zmiešané (funguje na 1s 8.2 aj 1s 8.3)

V našom článku zvážime dve konzoly, prvá funguje iba na 1s 8.2 (bežné formuláre) a druhá funguje na 1s 8.3 (spravované formuláre). Navzájom sa mierne líšia, o rozdieloch si povieme neskôr, no zatiaľ poznamenávame, že v spravovaných aplikáciách bude konzola správne fungovať iba v režime spustenia „Tlustý klient“.

Stiahnite si konzolu žiadosti 1s pre bežnú aplikáciu 1s 8.2

Nižšie je snímka obrazovky spracovania, pre ktorú si môžete stiahnuť konzolu žiadosti 1s pravidelná aplikácia 1s 8.2

Stiahnite si konzolu žiadosti 1s pre spravovanú aplikáciu 1s 8.3

A toto je druhá konzola, jej screenshot môžete vidieť aj na obrazovke nižšie, pomocou odkazu si môžete stiahnuť konzolu žiadosti 1s pre spravovanú aplikáciu 1s 8.3

Popis princípov fungovania a hlavnej funkcionality konzoly žiadosti 1s pre bežnú aplikáciu 1s 8.2


Toto dotazovacia konzola 1s 8.2 pre bežnú aplikáciu jednoduché použitie a nevyžaduje žiadne špeciálne znalosti od používateľa. Na snímke obrazovky môžete vidieť testovacie pole na písanie dotazu, môžete do neho napísať dotaz manuálne aj pomocou konštruktora. Pod číslom 1 na obrázku vidíte tlačidlo "Parametre", kliknutím naň sa nám zobrazí formulár na doplnenie parametrov do požiadavky, k nemu sa vrátime neskôr. Pod číslom 2 vidíte pracovná oblasť a panel akcií so samotnou požiadavkou, tu môžeme pridávať požiadavky, mazať ich a tiež ukladať samostatný súbor na disku. Pod číslom 3 palce dotazovacia konzola 1s 8.2 existuje nastavenie výstupu výsledku, môže sa zobraziť vo forme tabuľky alebo hierarchicky vo forme stromu, druhá možnosť sa používa, keď potrebujeme vidieť hierarchiu ako výsledok dotazu. Položka 4 nám ukazuje, či sú v dotaze dočasné tabuľky, ak sú, tak ich môžeme odladiť a vidieť výsledok vykonania, ktorý je umiestnený v dočasnej tabuľke.

Teraz sa pozrime na niektoré jednotlivé body dotazovacia konzola 1s.

Vyššie vidíte okno, v ktorom sa parametre nahrádzajú do požiadavky. Kliknutím na tlačidlo „Z požiadavky“ dostaneme parametre, ktoré sú uvedené v požiadavke, teraz už len musíme nastaviť požadované hodnoty a zatvoriť formulár. Mimochodom, ak upravujete požiadavku a vaše predtým pridané parametre vo formulári sa už nepoužívajú, budú zvýraznené sivou farbou. Ak existuje veľa takýchto parametrov, môžu byť z okna odstránené pomocou tlačidla "Vymazať nepoužité".

Ak máte vo svojom dotaze dočasné tabuľky, môžete ich odladiť v samostatných poddotazoch a zobraziť výsledok vykonania tohto poddotazu, ak v hlavnom okne konzoly dotazu 1c vidíme, že existujú dočasné tabuľky, kliknite na položku „Dočasné tables“ (bod 4 v hlavnom okne konzoly). Po kliknutí sa zobrazí okno, ktoré sme videli vyššie, zobrazia sa všetky dočasné tabuľky dotazu, kliknite na „Ladiť“ a zobrazí sa nám nasledujúce okno.

Stručný popis funkcionality konzoly žiadosti 1s pre riadenú aplikáciu 1s 8.3

Zoznámili sme sa s hlavnými funkciami dotazovacia konzola 1s 8.2, teraz je čas zvážiť dotazovacia konzola 1s 8.3. Toto spracovanie nebudeme sa ním zaoberať tak podrobne ako predchádzajúci, ale stručne prejdeme hlavné parametre a nastavenia.

Query Console sa veľmi pohodlne používa, keď potrebujete ladiť nejaké zložité , alebo rýchlo získať výber určitých údajov.

Na internete nájdete množstvo rôznych konzol. Pre bežné a riadené formuláre sú to zvyčajne úplne odlišné konzoly. Podľa toho si môžete stiahnuť univerzálna konzola požaduje 1C 8.3 a 8.2, čo bude fungovať v oboch prípadoch. Len majte na pamäti, že konzola na spravovanom rozhraní sa otvorí iba v hrubom klientovi.

Práca s Query Console

V programe 1C sa konzola dotazov otvára rovnakým spôsobom ako akékoľvek externé spracovanie: ponuka „Súbor“ - „Otvoriť“ alebo pomocou kombinácie klávesových skratiek „Ctrl + O“. Pri častom používaní sa môže pridať k externému spracovaniu informačnú základňu.

Zoznam vašich požiadaviek je uvedený na ľavej strane konzoly požiadaviek. To vám umožní uložiť nielen jednu požiadavku, ale niekoľko naraz. Strom dotazov má hierarchickú štruktúru, ktorá je veľmi vhodná na ich zoskupovanie.

Kliknutím na tlačidlo „Pridať“ môžete pridať novú požiadavku tak, že jej sami dáte názov. Vstavaná funkcionalita vám tiež umožňuje vytvárať dopyty s kopírovaním, posúvať sa v zozname nahor alebo nadol a oveľa viac.

Samotný text požiadavky je zobrazený na pravej strane spracovateľského formulára. Dá sa napísať ručne alebo pomocou nástroja na tvorbu dotazov. Zostavovač dotazov funguje iba v hrubom klientovi.

Napravo od tlačidla konštruktora je tlačidlo "Vložiť operátorov dotazu". Okamžite pridá prázdnu štruktúru dotazu s podmienkou, zoskupením, poradím a súčtom.

Vpravo sú veľmi užitočné tlačidlá, ktoré pomôžu, ak daná žiadosť ktoré používate pri vývoji riešení pre 1C.

Tlačidlo vám umožňuje previesť dopyt, ktorý ste napísali, na text. V našom prípade to bude vyzerať ako na obrázku nižšie.

Požiadavky môžete uložiť do súboru alebo z neho načítať. To je veľmi výhodné pre budúce použitie.

Pred priamym vykonaním dotazu musíte nastaviť jeho vstupné parametre (ak existujú) a potom kliknúť na tlačidlo „Spustiť dotaz“. Aj tu je možné vykonávať požiadavky nie úplne, ale samostatne ľubovoľný balík.

Režim zobrazenia určuje, ako sa zobrazí výsledok dotazu: zoznam, hierarchický zoznam alebo strom.

Výsledok vykonania sa zobrazí v spodnej časti konzoly žiadosti. Zobrazuje tiež počet prijatých riadkov a čas vykonania. V prípade potreby môžete presunúť riadky výsledku dotazu.

Používatelia sú veľmi často požiadaní, aby vybrali niektoré údaje a uložili ich v Exceli. Možno budete potrebovať aj toto. Na dokončenie úlohy stačí vybrať položku „Zobraziť zoznam“ v ponuke „Viac“. Program vás vyzve na označenie požadovaných stĺpcov.

Okrem nastavenia zoznamu stĺpcov pre výstup tu môžete zadať aj konkrétne riadky. To sa dosiahne zvýraznením riadkov v samotnom dotaze. Ďalej vo formulári na výber stĺpcov stačí nastaviť príznak v nastavení „Len vybraté“.

V našom príklade sme zobrazili všetky výsledky dotazu. Môžete ich uložiť do externého súboru ich skopírovaním z otvoreného tabuľkového dokumentu alebo pomocou kombinácie klávesových skratiek Ctrl+O. Existuje veľa možností na ukladanie formátov, vybrali sme "*. xlsx".

Ako vidíte, práca v dotazovacej konzole je veľmi pohodlná a užitočná, preto dôrazne odporúčame stiahnuť si ju a zaviesť do praxe.

Nástroj konzoly HTTP požiadavky" je určený na generovanie HTTP požiadaviek pomocou 1C: Enterprise, ich odosielanie a prijímanie odpovedí na ďalšiu analýzu. Konzola umožňuje ukladať zoznamy požiadaviek do externého súboru pre ich následné použitie pri tomto spracovaní.

Spracovanie je vhodné pre skúsených používateľov a začiatočníkov (ktorí chcú rýchlo pochopiť princípy HTTP mechanizmov v 1C)

Nižšie sú uvedené informácie, ktoré sa nachádzajú aj v pomocníkovi spracovania.

Spracovanie oblastí formulára

HTTP požiadavka

V oblasti generovania HTTP požiadaviek zadajte parametre, na základe ktorých sa budú budovať programové objekty „HTTPRequest“ a „HTTPConnection“. Môžete určiť nasledujúce možnosti:

    Adresa - v tomto poli sa vytvorí reťazec adresy, ktorý sa bude ďalej dopĺňať na základe zadaných parametrov.

    Žiadosť o adresu - pole obsahujúce na základe zadaných parametrov vygenerovanú výslednú adresu, ktorá sa použije pri generovaní HTTP požiadavky. Keď nie je začiarknuté "Úplná adresa" reťazec z poľa "Adresa" sa skopíruje do tohto poľa bez ďalších zmien (možnosť odoslať požiadavku "tak, ako je").

    Metóda- Metóda požiadavky HTTP, ktorá sa má volať na server.

    Telo- ľubovoľný text, ktorý bude umiestnený v tele žiadosti.

    hlavičky- zoznam hlavičiek, ktoré budú nahradené v HTTP požiadavke. Pri vytváraní nového dotazu (jeho pridaní do stromu dotazov) alebo kliknutí na tlačidlo "predvolené" hlavičky, ktoré sú predvolene generované platformou, budú pridané do zoznamu.

    Parametre- zoznam parametrov, ktoré budú pridané k adrese za symbol "?" . Po kliknutí na tlačidlo môžete tiež vyplniť telo požiadavky parametrami. "Vyplniť parametrami" na karte "Telo".

    Parametre adresy URL - zoznam parametrov, ktorými sa majú nahradiť reťazce (názov) v paneli s adresou (podobne ako pri použití konfiguračných objektov v šablónach adries URL "Žiadosť HTTP").

Na karte "dodatočne" je možné nastaviť nasledujúce možnosti:

    Overenie OS - význam dané pole sa použije pri vytváraní programového objektu „HTTPConnection“.

    Ukážka - do tohto poľa sa zadá hodnota, ktorá sa automaticky nahradí v poli adresy namiesto reťazca . Keď sa do zoznamu pridá nový dotaz, táto vlastnosť sa skopíruje z nadradeného riadka.

    Overenie - v teréne je možné si vybrať základňu Overenie. V tomto prípade sa údaje zadané do polí „Používateľ“ a „Heslo“ automaticky prenesú do zodpovedajúcej hlavičky formulára základ 64 linky.

Strom dopytov

Tento prvok slúži na správu zoznamu požiadaviek, ktoré je možné neskôr uložiť do súboru.

HTTP odpoveď

Prvky oblasti odpovede HTTP sú vyplnené údajmi z odpovede prijatej zo servera. Oblasť obsahuje nasledujúce položky

    Kód odpovede- kód odpovede prijatý zo servera s vysvetlením

    Telo - telo prijaté z odpovede HTTP ako reťazec.

    hlavičky- hlavičky prijatej odpovede HTTP

    HTML- telo získané z odpovede HTTP ako reťazec a umiestnené do poľa v dokumente HTML.

    json- reťazec získaný konverziou tela odpovede na JSON a späť na reťazec pomocou nástrojov JSON platformy. V teréne "štruktúra" štruktúra JSON sa v prípade úspešnej konverzie zobrazí vo forme stromu.

Vlastnosti a obmedzenia

    Žiadosť je odoslaná klientovi

    Údaje uložené v strome zahŕňajú nasledujúce polia: telo, hlavičky, parametre, automatické presmerovanie, adresa, overenie, metóda, šablóna, parametre adresy URL

    Transformácia údajov odpovede HTTP do polí formulára sa vykonáva rovnakým spôsobom a nezávisí od obsahu hlavičiek odpovede

Softvérové ​​požiadavky

  1. Spracovanie je navrhnuté tak, aby fungovalo s platformou 1C:Enterprise od verzie 8.3.6. Musí byť v režime „Spravovaná aplikácia“.
  2. Pre prístup k externým HTTP službám musíte mať prístup na internet na pracovisku, z ktorého pracujete so spracovaním. Pri prístupe k službám vo vnútornej sieti potrebujete prístup k týmto službám na lokálna sieť z tohto pracoviska.

Dodatočné podmienky

  1. Doba platnosti softvérovej licencie je neobmedzená
  2. Spracovateľský kód je otvorený a môže byť upravený na žiadosť užívateľa.
  3. Spracovanie sa poskytuje ako odkaz na stiahnutie.
  4. zadarmo technická podpora- 3 mesiace od dátumu nákupu.

POZOR!

Garancia vrátenia peňazí

Infostart LLC vám garantuje 100% vrátenie peňazí, ak program nezodpovedá deklarovanej funkčnosti z popisu. Peniaze je možné vrátiť v plnej výške, ak to prihlásite do 14 dní odo dňa prijatia peňazí na náš účet.

Program je tak testovaný v práci, že môžeme poskytnúť takúto záruku s plnou dôverou. Chceme, aby boli všetci naši zákazníci s nákupom spokojní.

Jedným z najsilnejších nástrojov 1C Enterprise 8 je bezpochyby Query Builder. Konštruktor je vizuálny nástroj na prácu s dotazmi v jazyku 1C. Konštruktor má ale jednu veľkú nevýhodu – neukazuje výsledok vykonania dotazu. Túto nevýhodu pociťujú najmä začínajúci vývojári aplikačných riešení na platforme 1C:Enterprise 8.3 a 8.2.

Navyše, aj skúsení 1C programátori sa často stretávajú so situáciou, keď je potrebné urobiť „jednorazovú“ analýzu údajov informačnej bázy v rôznych sekciách, ale nechcete písať plnohodnotnú správu pre kvôli takémuto „jednorazovému záveru“.

Pre všetky tieto a mnohé ďalšie prípady vám radi ponúkneme externé spracovanie Dotazovacia konzola s možnosťou spracovania výsledkov pre 1C 8.3 a 1C 8.2!


Kľúčové vlastnosti Query Console pre 1C 8.3 a 1C 8.2:

Univerzálne spracovanie, beží na akejkoľvek konfigurácii platforiem 1C: Enterprise 8.1 - 8.3;
- beží v režime 1C:Enterprise;
- dotaz môže byť napísaný ručne, alebo môžete zavolať Query Builder;
- zobrazuje výsledok žiadosti;
- parametre zostavy môžete špecifikovať priamo v Query Console;
- môže ukladať a načítať súbory požiadaviek.

Ak chcete spustiť Query Console, musíte spustiť konfiguráciu v režime 1C:Enterprise a otvoriť externé spracovanie Query Console ako akýkoľvek iný súbor uložený na disku. Takéto spracovanie bude fungovať úplne rovnako, ako keby bolo súčasťou aplikovaného riešenia.


Externé spracovanie Query Console zopakuje známe rozhranie a väčšinu funkcií štandardných dotazovacích nástrojov 1C:Enterprise 8.3 a 8.2. Umožňuje vám tiež získať výsledky dotazov, dávkových dotazov a dočasných tabuliek.

Konzola dotazu sa vykonáva v prevádzkových režimoch systému klient-server aj súborový server, a to pod hrubými aj tenkými klientmi! Query Console integruje štandardný Query Builder, ktorý sa volá cez kontextové menu v textovom poli dotazu.

DÔLEŽITÉ! Konštruktor dotazov v tenkého klienta nefunguje, táto položka ponuky na otvorenie konštruktora nie je dostupná. V hrubom klientovi je k dispozícii Query Builder!


V tenkom klientovi môžeme požiadavky písať len ručne, všetky ostatné funkcie fungujú bez zmien.