Query console 1s 8.3 je bežná aplikácia. Práca s Query Console

Domov / Brzdy

Začnime teda niečím jednoduchým: vytvorte v konfigurátore Nové spracovanie, pomenujte ho Query Console alebo Query Builder, ako chcete.

Okamžite môžeme pridať tabuľku v „Data“ pre budúce parametre, ktoré potrebujeme, takže v našej konzole nespustíme najprimitívnejšiu požiadavku, ale s parametrami a odkazmi, napríklad pre našu prácu vytvoríme požiadavku na periodické registre , ale tu bez pokynov pre parametre=&Dátum nikde.

Aby sme vytvorili našu tabuľku parametrov, na záložku “Dáta” v jej “Tabuľková časť” pridáme novú tabuľku, nazvime ju Parametre dopytu, sem pridáme stĺpce tejto tabuľky: 1) ParameterName, napíšte string = 25 znakov; ParameterValue, tu je zložený dátový typ, pozri obr.

Preto, ako je znázornené na obrázku, vyberieme pre stĺpec Hodnota parametra zložený typ: v ponuke typu, ktorá sa otvorí, začiarknite políčko „Zložený typ“, vyberte číslo, reťazec (zadajte 20 znakov), dátum, logickú hodnotu a začiarknite políčko spodné začiarkavacie políčko - AnyLink - to znamená, čo nasleduje, keď špecifikujeme parametre našej požiadavky, môžeme odkazovať na akýkoľvek objekt našej konfigurácie, napríklad adresáre alebo dokumenty.

Teraz musíme vytvoriť formu našej budúcej Query Console. Pri spracovaní prejdeme na kartu "Formuláre" a pridáme nový Zadáme tento formulár a už existuje neobmedzené pole pre kreativitu - môžete usporiadať dva detaily, ktoré ste práve vytvorili, a tanier s parametrami, ako chcete! Ak to chcete urobiť, môžete použiť štandardné prvky formulára, ako je skupina alebo stránka so stranami (ak dávate prednosť otáčaniu strán.

Hlavná vec je tu jedna vec: po pretiahnutí atribútu „TextValues“ do ľavého poľa úpravy formulára nezabudnite v jeho vlastnostiach nastaviť „Zobraziť“=Pole textového dokumentu.

Vo vlastnostiach atribútu „Tabuľka dotazov“ môžete voliteľne zadať „Zobraziť mriežku“ a „Zobraziť hlavičky“.

Ďalej v pravom okne na úpravu formulára prejdite na kartu „Príkazy“ a pridajte nové tlačidlo, po kliknutí naša konzola vykoná určitú akciu. Vytvorme Button "Query Constructor", ak chcete, môžete k tlačidlu pridať ikonu, hlavné je umiestniť samotné tlačidlo do ľavého okna na úpravu formulára - aby sme ho potom videli v správnom tvare editačné okno kliknite pravým tlačidlom myši na naše tlačidlo a vyberte vlastnosti - vo vlastnostiach kliknite na položku "Akcia", zobrazí sa modálne okno s otázkou - kde presne bude náš programový kód, ktoré priradíme tlačidlu - zvoľte „Na klientovi“.

Otvorí sa modul formulára s pripravenou prázdnou procedúrou „Konštruktor dotazu procedúry (príkaz)“. V rámci tohto postupu popíšeme volanie štandardného 1c8 Query Builder. Je to veľmi jednoduché: Konštruktor = Konštruktor novej požiadavky; Ale sú tu úskalia - Query Constructor zabudovaný do platformy funguje v užívateľskom režime LEN pod hrubým klientom! Preto vložíme podmienku preprocesorovej inštrukcie #Ak, ale tu sa rozhodnete sami, na základe vašej platformy, alebo máte bežné formuláre, tak zvoľte " FatClientRegularApp"alebo máte platformu založenú na spravovaných formulároch, potom" ThickClientManagedApplication".pozri obr.

Teraz zostáva pridať k tomuto postupu podmienku pre zaznamenanie textu požiadavky, ktorý nám Query Builder vygeneruje v detailoch nášho formulára „Text požiadavky“:

If Constructor.OpenModal()=True Then Object.RequestText=Constructor.Text;

endIf;

Môžeme ale ručne niečo zmeniť v texte požiadavky (v užívateľskom režime - v okne atribútu "Text požiadavky"), aby sa naše zmeny dostali do konštruktora dotazov pri jeho opätovnom vyvolaní - tu pridáme jednoduchú podmienku:

Ak nie EmptyString(Object.QueryText) Then Constructor.Text = Object.QueryText;

endIf;

Takže máme spustený Query Constructor, môžeme v ňom začať zostavovať náš budúci dotaz, ale zaujíma nás, ako bude fungovať dotaz, ktorý sme vytvorili! Aby sme to dosiahli, musíme pri úprave nášho konzolového formulára v konfigurátore vytvoriť ďalšie tlačidlo, nazvime ho „Spustiť dotaz“. Vo vlastnostiach tlačidla „Spustiť dotaz“ kliknite na „Akcia“, opäť sa zobrazí ponuka, v ktorej sa nás opýta, kde bude spracovaný náš programový kód, v v tomto prípade vyberte „Na klientovi aj na serveri“, opäť sa ocitneme v ModuleForms.

V procedúre Execute Query(), ktorú máme na klientovi, napíšeme podmienku, ak používateľ nezadal text dotazu, ale žiada ho vykonať:

If EmptyString(Object.QueryText) Then report("Zadajte text dotazu!");

endIf;

Systém už automaticky vygeneroval odkaz na procedúru Execute RequestOnServer(); - to je dobré, poďme na tento postup, ktorý sa vykonáva na serveri a napíšme sem kód na vykonanie našej zadanej požiadavky. Tu sú možnosti: Všetky výrazy týkajúce sa stavebných dopytov si môžete napísať sami, t.j. manuálne, ale je toho viac jednoduchšia možnosť

- v rámci postupu kliknite pravým tlačidlom myši a v rozbaľovacej ponuke vyberte „Tvorca dotazov so spracovaním výsledkov, pozri obrázok.“:

Ak ste klikli na položku „Návrhár dopytu so spracovaním výsledkov“, zobrazí sa modálne okno „Text dopytu sa nenašiel“, kliknite na tlačidlo Áno Otvorí sa vstavaný návrhár dopytu, v ktorom na jeho prvej karte „Spracovanie výsledku“ - vyberte prvú položku „ Obídenie výsledku, to je všetko, od tohto konštruktora nepotrebujeme nič, kliknite na tlačidlo „OK“ - zobrazí sa modálne okno: „Nie.“ polia vybraté v žiadosti kliknite na tlačidlo "OK".

Potom sa v našej procedúre ExecuteRequestOnServer() objaví nasledujúca hotová šablóna:

Prejdime k výrazu skonštruovanému konštruktorom:

Request.Text = "";

Je to také jednoduché, naše tlačidlo „Vykonať požiadavku“ vo formulári na spracovanie je už prakticky funkčné, zatiaľ dokáže spracovať iba jednoduché požiadavky bez parametrov, ale hlavné je, že to funguje! Zostáva len vizuálne zobraziť výsledky našej požiadavky v atribúte „Tabuľka hodnôt“ vo formulári spracovania. Dovoľte mi pripomenúť, že náš atribút „Tabuľka hodnôt“ je typu „Tabuľkový dokument“, pretože inak neuvidíme naše výsledky v používateľskom režime. Výstup tabuľkových údajov pre používateľa je vždy spracovaný buď tabuľkovým dokumentom alebo rozložením. Naozaj by som chcel, aby bolo možné zobraziť údaje prostredníctvom tabuľky hodnôt - pretože je to veľmi jednoduché a známe, ale. žiaľ, tabuľka hodnôt je len nástroj, ktorý vývojár potrebuje, nemôžete pomocou nej zobraziť údaje na obrazovke...

Pozrime sa bližšie na to, čo je tabuľkový dokument - je to ako hárok programu Excel - k záznamu v konkrétnej bunke sa dostanete iba pomocou buniek tabuľky, tu ich nazývame oblasť, ale sami si môžeme vybrať rozsah tejto oblasti do jednej konkrétnej bunky:

Takže sme prišli na to, čo je tabuľkový dokument, a sami sme si určili, že budeme musieť definovať údaje z nášho dotazu v špecifickej bunke tohto tabuľkového dokumentu. Ale zamyslime sa: aký je „Výsledok dopytu“, ktorý nám dizajnér tak rýchlo vygeneroval? Otvorte pomocníka - Výsledkom dotazu je tabuľka, ktorá má príslušné vlastnosti! pozri obr.

A ak teraz napíšeme za výraz Query Result = Query.Execute( (vytvorený konštruktorom), tu je taký jednoduchý cyklus pre Collections:

Pre každý ColumnName From Query Result.Columns Loop report(ColumnName.Name);

EndCycle;

Po tomto cykle si zatiaľ zapíšte všetky výrazy vytvorené automaticky konštruktorom. A spustite 1C:Enterprise8 pod hrubým klientom Vytvorte ľubovoľný jednoduchý dotaz (môžete použiť Query Builder - už funguje pre nás) a kliknite na tlačidlo „Spustiť dotaz“:

Potom v spodnej časti okna správy uvidíte, že v tabuľke Výsledky dotazu sú uložené názvy polí, ktoré sme práve vybrali vytvorením jednoduchého dotazu.

Teraz zobrazme tieto názvy polí nášho utrpenia v tabuľkovom dokumente:

Aby sme zobrazili podrobnosti o údajoch dotazu, analyzujme výrazy vytvorené automaticky dizajnérom a vložme do triediacej slučky „SelectionDetailedRecords“ samotného dotazu presne tú istú slučku, ktorú sme použili na zobrazenie názvov stĺpcov, len teraz musíme preniesť nie údaje z tabuľky „Výsledok dopytu“ do textu bunky a údaje samotného výberu, pozrime sa v pomocníkovi, ako sa dostanete do poľa Podrobný výber žiadosti:

SelectionDetailRecords = QueryResult.Select();

Kým SelectionDetailedRecords.Next() Loop //v prvom riadku už máme zapísané názvy stĺpcov tabuľky, takže načítame údaje pod prvým riadkomDocRowNumber=Object.QueryTable.TableHeight+1;

Pre každý názov ColumnName z dotazu Result.Columns Cycle Cell=Object.QueryTable.Area(DocRowNumber,QueryResult.Columns.Index(Názov stĺpca)+1);

Cell.Text = SelectionDetailedRecords[Názov stĺpca.Názov];

EndCycle; EndCycle; To je všetko, môžeme skontrolovať, načítať podnik pod hrubého klienta, zadať jednoduchú požiadavku bez parametrov, kliknúť na tlačidlo „Spustiť dotaz“, pozri obrázok:

Hurá, všetko funguje!!!

Je veľmi výhodné, keď sa pri otváraní/zatváraní našej Query Console opäť do poľa “Query Text” zapíše náš text dopytu, s ktorým sme pracovali pred zatvorením konzoly. Ak to chcete urobiť, stačí povoliť vlastnosť formulára = Automatické ukladanie, pozri obr.

To je všetko, naša konzola funguje. Aby sme mohli písať zložitejšie dotazy s parametrami v nich špecifikovanými, musíme vytvoriť ďalšie tlačidlo „Nájsť parametre“, ako aj kód pre tlačidlo „Spustiť dotaz“ - spustí sa kód pre tlačidlo „Nájsť parametre“ na klientovi a na serveri. Ďalej v procedúre servera spustíme požiadavku presne rovnakým spôsobom s textom, ktorý do nej odošleme z okna „Text požiadavky“, pomocou výrazu „Request.FindParameters()“ nájdeme odovzdané parametre a jednoducho ich zadáme do slučka

Stiahnutý súbor obsahuje vzorku konzoly dotazov, ktorú sme práve vytvorili.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Inovácia Query Console:

1) Teraz bude naša domáca Query Console so vstavaným Query Builderom bežať pod akýmkoľvek klientom: pod hrubým klientom bežných a spravovaných formulárov a pod tenkým a webovým klientom.

p.s. Forma a vzhľad vstavaného Query Builder je rôzny - podľa toho, pod akým klientom sme spustili našu Console (mne osobne viac vyhovuje forma Query Buildera pod hrubým klientom).

&Na konštruktore dotazov klientskej procedúry (príkaz) //volanie štandardného konštruktora dotazov je možné len pod hrubým klientom #If ThickClientManagedApplication alebo ThickClientNormalApplication Then Constructor=Nový konštruktor dotazu;

Ak nie EmptyString(Object.QueryText) Then Constructor.Text = Object.QueryText;

endIf;

If Constructor.OpenModal()=True Then Object.RequestText=Constructor.Text;

SELECT ExternalData.Product, ExternalData.Quantity PLACE ExternalData FROM &ExternalData AS ExternalData; ///////////////////////////////////////////////// /////////////////////////// SELECT ExternalData.Product, ExternalData.Quantity, ISNULL(RemainingProductRemaining.QuantityRemaining, 0) AS Field1, ISNULL(Remaining ProductsRemainings.QuantityRemaining, 0) - ExternalData.Quantity AS Remaining FROM ExternalData AS ExternalData LEFT JOIN Register Accumulations.Remaining Products.Remainings(&Date, Product IN (SELECT ExternalData.Product FROM ExternalData AS ExternalData)) AS Remaining External ProductsRemaining.Product ki software RemainingProductRemaining

Pomocou príkladu a podobnosti vyššie uvedeného kódu dotazu môžete vytvoriť svoj vlastný komplexný dotaz, berúc do úvahy vaše dátové objekty.

Takže v návrhári dotazov sme vytvorili vyššie uvedený dotaz, zatvorením konštruktora - text dotazu prejde do poľa našej konzoly "Text dotazu", kliknite na tlačidlo "Nájsť parametre", vidíme, že v tabuľke Parametre sa objavil riadok = "Externé údaje", Typ hodnoty="Tabuľka hodnôt", pozri obr.

V tejto tabuľke parametrov - zadajte parameter Dátum, napríklad dnešný dátum, potom kliknutím skúste upraviť parameter našej dočasnej tabuľky "Externé údaje", kliknite do poľa s "Tabuľkou hodnôt" na tri bodky - výber typov sa zobrazí kliknite na Row, náš mechanizmus nám otočí stránku vo formulári, kde musíme manuálne zadať túto veľmi dočasnú tabuľku.

Upozorňujeme, že v tomto prípade sa na stránke „Rozvrhy“ v spodnej časti v poli „Dočasný názov tabuľky v parametroch“ zobrazí názov našej dočasnej tabuľky (je skopírovaný z tabuľky Parametre).

Zatiaľ na stránke „Časové tabuľky“ vidíme iba jednu prázdnu tabuľku – toto je tabuľka Typy našej budúcej dočasnej tabuľky Pomocou tlačidla „Pridať“ doplníme názov atribútu a typ budúcej tabuľky . Buďte opatrní – názov a typ sa musia zhodovať s tým, čo sme zadali v žiadosti o &ExternalData:

Teraz stlačíme tlačidlo "Aktualizovať dočasnú tabuľku" - a budeme tu mať druhú tabuľku - priamo ju naplníme údajmi dočasnej tabuľky cez tlačidlo "Pridať".

To je všetko, môžeme si ešte raz skontrolovať, či sme zadali primitívne údaje parametrov dotazu do tabuľky parametrov na 1. strane spracovania a kliknúť na tlačidlo "Spustiť dotaz" - podľa toho sa všetko vypočíta a vyberie obmedzenie údajov odovzdaných v parametri našej dočasnej tabuľky

p.s. Ak ste sa pomýlili pri zadávaní názvov detailov a ich typov (v prvej tabuľke) - stačí zavrieť konzolu a znova ju otvoriť - dočasná tabuľka údajov sa vymaže - a tabuľku Typy je možné znova upravovať. je možné vytvoriť novú tabuľku údajov.

To je všetko, vlastnými rukami si dokážeme vytvoriť veľmi výkonný pracovný nástroj, navyše naša konzola je v porovnaní s profesionálnymi stále veľmi rýchla – a to je pre vývojárov veľmi veľké plus! A, samozrejme, teraz naša konzola funguje pod akýmkoľvek klientom! Veľa šťastia vo vašom tvorivom vývoji!!!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Neustále pracujem so svojou Query Console a nedávno som narazil na veľmi zaujímavý dotaz, v ktorom Dočasné tabuľky neboli v prvom balíku dotazov, ale v ďalších – a tu moja konzola dostala trochu depresiu... Musel som urobiť ďalší upgrade.

Takže správca dočasných tabuliek v dotaze nie vždy chápe, že s ním pracujú)) Preto musíte explicitne nastaviť tohto správcu dočasných tabuliek:

&Na serveri Procedúra Spustiť dotaz na serveri () //upgrade2 - explicitná definícia správcu dočasných tabuliek!

ManagerVT=Nový TemporaryTablesManager;

Žiadosť = Nová požiadavka;

//upgrade2 - explicitná definícia správcu dočasných tabuliek!

Query.TemporaryTableManager = VTManager;

Request.Text = Object.RequestText;

Táto verzia konzoly je v treťom stiahnutí. A rýchlo získať informácie. V tomto článku sa pokúsim opísať, ako používať Query Console a poskytnúť odkaz na stiahnutie Query Console. Poďme sa na tento nástroj pozrieť bližšie. Stiahnite si konzolu dotazov 1C).

Ak chcete začať pracovať s konzolou dotazov, musíte si ju odniekiaľ stiahnuť. Spracovanie sa zvyčajne delí na dva typy – kontrolované formy a konvenčné (alebo niekedy nazývané 8.1 a 8.2/8.3).

Skúsila som tieto dva druhy skombinovať v jednom ošetrení – in

požadovaný režim

práca otvorí požadovaný formulár (

v spravovanom režime konzola funguje iba v hrubom režime

Prvá skupina tlačidiel na paneli príkazov je zodpovedná za ukladanie aktuálnych dopytov do externého súboru. To je veľmi pohodlné, vždy sa môžete vrátiť k písaniu zložitej žiadosti. Alebo si napríklad uložte zoznam typických príkladov určitých vzorov.

Vľavo v poli „Žiadosť“ môžete vytvárať nové požiadavky a ukladať ich do stromovej štruktúry. Druhá skupina tlačidiel je zodpovedná za správu zoznamu požiadaviek. Pomocou neho môžete vytvoriť, kopírovať, mazať, presúvať požiadavku.

Získajte 267 video lekcií na 1C zadarmo:

  • Vykonať žiadosť— jednoduché vykonávanie a dosahovanie výsledkov;
  • Spustite balík— umožňuje zobraziť všetky prechodné požiadavky v
  • Zobrazenie dočasných tabuliek— umožňuje zobraziť výsledky vrátené dočasnými dotazmi v tabuľke.

Parametre požiadavky:

Umožňuje nastaviť aktuálne parametre požiadavky.

V okne parametrov dotazu je zaujímavé nasledovné:

  • Tlačidlo Získajte zo žiadosti automaticky nájde všetky parametre v požiadavke pre pohodlie vývojára.
  • Vlajka Spoločné parametre pre všetky požiadavky— keď je nainštalovaný, jeho spracovanie nevymaže parametre pri prechode z požiadavky na požiadavku vo všeobecnom zozname požiadaviek.

Nastavte parameter so zoznamom hodnôt Je to veľmi jednoduché, stačí pri výbere hodnoty parametra kliknúť na tlačidlo vymazať hodnotu (krížik), systém vás vyzve na výber typu údajov, kde je potrebné vybrať „Zoznam hodnôt“:

V hornom paneli je tiež tlačidlo na vyvolanie nastavení konzoly dotazov:

Kde môžete zadať parametre automatického ukladania dotazu a parametre vykonávania dotazu.

Text požiadavky sa zadá do poľa žiadosti konzoly. Dá sa to urobiť jednoduchým zadaním testu dotazu alebo zavolaním špeciálneho nástroja – návrhára dotazov.

Volané z kontextového menu ( pravé tlačidlo myš) po kliknutí na vstupné pole:

Aj v tomto menu sú také užitočné funkcie, ako je vymazanie alebo pridanie pomlčiek („|“) k požiadavke alebo získanie kódu požiadavky v tejto pohodlnej forme:

Žiadosť = Nová požiadavka; Žiadosť. Text = " |SELECT | Meny.Odkaz |FROM| Adresár.Currencies AS Meny"

;

RequestResult = Žiadosť. Run() ;

Spodné pole konzoly dotazu zobrazuje pole výsledku dotazu, preto bolo vytvorené toto spracovanie:

Na internete nájdete množstvo rôznych konzol. Pre bežné a riadené formuláre sú to zvyčajne úplne odlišné konzoly. Pomocou toho si môžete stiahnuť univerzálnu konzolu dotazov 1C 8.3 a 8.2, ktorá bude fungovať v oboch prípadoch. 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í je možné ho pridať k externému spracovaniu samotnej infobázy.

Na ľavej strane konzoly žiadostí sa zobrazuje zoznam vašich 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ú žiadosť a pomenovať ju. 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 návrhára je tlačidlo „Vložiť príkazy 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 túto žiadosť ktoré používate pri vývoji riešení na 1C.

Tlačidlo vám umožňuje previesť vašu písomnú žiadosť na text. V našom prípade to bude vyzerať ako na obrázku nižšie.

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

Pred priamym vykonaním požiadavky musíte nastaviť jej vstupné parametre (ak existujú) a potom kliknúť na tlačidlo „Spustiť požiadavku“. Požiadavky je tiež možné vykonávať nie ako celok, ale samostatne ako balík.

Režim zobrazenia určuje, ako sa zobrazí výsledok dotazu: ako 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ýsledkov dotazu.

Používatelia veľmi často žiadajú vybrať nejaké údaje a uložiť ich do Excelu. Možno budete potrebovať aj toto. Na dokončenie úlohy stačí vybrať „Zobraziť zoznam“ v ponuke „Viac“. Program vás vyzve na označenie požadovaných stĺpcov.

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

V našom príklade sme zobrazili všetky výsledky dotazu. Uložte ich externý súbor, možno skopírovať 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, ktoré sme vybrali „*. 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.

Jeden z najviac výkonné nástroje 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 vykonávania dotazov. 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í programátori 1C sa často stretávajú so situáciou, keď je potrebné urobiť „jednorazovú“ analýzu údajov informačnej databázy v rôznych sekciách, ale nechcú kvôli tomu písať plnohodnotnú správu. takéhoto „jednorazového 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!


Hlavné funkcie 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 je možné napísať 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ú konzolu Query Console ako každý iný súbor uložený na disku. Toto spracovanie bude fungovať úplne rovnako, ako keby bolo súčasťou aplikačného riešenia.


Externé spracovanie Opakuje sa konzola dotazu známe rozhranie a väčšina funkčnosťštandardné nástroje na zostavovanie dopytov systému 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 žiadosti.

DÔLEŽITÉ! Návrhár dotazov v tenkom klientovi nefunguje táto položka v otváracej ponuke návrhára nie je dostupná. V hrubom klientovi je k dispozícii Query Builder!


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

© 2024 ermake.ru -- O oprave PC - Informačný portál