Query console 1s 8.3 on tavallinen sovellus. Työskentely kyselykonsolin kanssa

Kotiin / Jarrut

Aloitetaan siis jostain yksinkertaisesta: luo konfiguraattorissa Uusi käsittely ja anna sille nimi Query Console tai Query Builder, kuten haluat.

Voimme heti lisätä "Data" -kohtaan taulukon tuleville tarvitsemillemme parametreille, jotta konsolissamme ei suoriteta alkeellisinta pyyntöä, vaan parametreilla ja linkeillä, esimerkiksi luomme työtämme varten pyynnön jaksollisiin rekistereihin. , mutta tässä ilman Parametriohjeita=&Päivämäärä ei missään.

Parametrit-taulukon luomiseksi lisäämme "Data"-välilehdelle "Tabulaarisessa osassa" uuden taulukon, nimeltään Query Parameters, tähän lisäämme tämän taulukon sarakkeet: 1) ParameterName, kirjoita string = 25 merkkiä; ParameterValue, tässä on yhdistetty tietotyyppi, katso kuva:

Siksi, kuten kuvassa näkyy, valitsemme Parametrin arvo -sarakkeeseen yhdistelmätyypin: valitse avautuvasta tyyppivalikosta "Yhdistelmätyyppi" -valintaruutu, valitse numero, merkkijono (määritä 20 merkkiä), päivämäärä, Boolen arvo ja tarkista alempi valintaruutu - AnyLink - tarkoittaa seuraavaa, kun määritämme pyyntömme parametreja, voimme viitata mihin tahansa kokoonpanomme objektiin, esimerkiksi hakemistoihin tai asiakirjoihin.

Nyt meidän on luotava tulevan kyselykonsolimme muoto. Käsittelyssä mennään "Lomakkeet"-välilehdelle ja lisätään uusi. Annamme tämän lomakkeen ja siellä on jo rajaton kenttä luovuudelle - voit järjestää kaksi juuri luomaasi yksityiskohtaa ja lautasen parametreillä! Voit tehdä tämän käyttämällä vakiomuotoisia lomakeelementtejä, kuten ryhmää tai sivua, jossa on sivuja (jos haluat kääntää sivuja.

Tärkeintä tässä on yksi asia: kun olet vetänyt "TextValues"-attribuutin lomakkeen vasempaan kenttään, muista asettaa sen ominaisuuksiin "View"=Text Document Field. Katso kuva:

"Kyselytaulukko"-attribuutin ominaisuuksissa voit valinnaisesti määrittää "Näyttöruudukko" ja "Näytä otsikot".

Seuraavaksi siirry oikeanpuoleisessa lomakkeen muokkausikkunassa "Komennot" -välilehteen ja lisää uusi painike, kun sitä napsautetaan, konsolimme suorittaa tietyn toiminnon. Tehdään Button "Query Constructor", jos haluat, voit lisätä painikkeeseen kuvakkeen, pääasia on sijoittaa itse painike vasempaan lomakkeen muokkausikkunaan - jotta voimme nähdä sen sitten oikeassa muodossa muokkausikkuna, napsauta painikettamme hiiren kakkospainikkeella ja valitse ominaisuudet - napsauta ominaisuuksissa "Toiminto" -kohtaa, näkyviin tulee modaalinen ikkuna, jossa on kysymys - missä tarkalleen ohjelmakoodi, jonka määritämme painikkeelle - valitse "Asiakkaalla".

Lomakemoduuli avautuu valmiilla tyhjällä proseduurilla “Procedure Query Constructor (Command)”. Tässä menettelyssä kuvataan kutsu standardi 1c8 Query Builderille. Se on erittäin helppoa: Rakentaja = New Request Constructor; Mutta tässä on sudenkuoppia - alustaan ​​sisäänrakennettu Query Constructor toimii käyttäjätilassa VAIN paksun asiakkaan alla! Siksi lisäämme esiprosessoriohjeen ehdon #Jos, mutta tässä päätät itse, alustasi perusteella tai sinulla on tavalliset lomakkeet, valitse sitten " FatClientRegularApp"tai sinulla on hallinnoituihin lomakkeisiin perustuva alusta, niin" ThickClientManagedApplication".katso kuva.

Nyt on vielä lisättävä tähän menettelyyn ehto pyyntötekstin tallentamiselle, jonka kyselyn rakennustyökalu luo meille "Pyyntöteksti"-lomakkeen tiedoissa:

Jos Constructor.OpenModal()=True, sitten Object.RequestText=Constructor.Text;

endIf;

Mutta voimme manuaalisesti muuttaa jotain pyyntötekstissä (käyttäjätilassa - "Pyyntöteksti"-attribuuttiikkunassa), jotta muutokset pääsevät kyselyn rakentajaan, kun sitä kutsutaan uudelleen - lisäämme tähän yksinkertaisen ehdon:

Jos ei EmptyString(Object.QueryText) Niin Constructor.Text = Object.QueryText;

endIf;

Meillä on siis Query Constructor käynnissä, voimme alkaa koota tulevaa kyselyämme siihen, mutta olemme kiinnostuneita näkemään, kuinka luomamme kysely toimii! Ja tehdäksesi tämän, meidän on luotava toinen painike konfiguraattoriin, kun muokkaamme konsolilomakettamme, kutsukaamme sitä "Suorita kysely". Napsauta "Suorita kysely" -painikkeen ominaisuuksissa "Toiminta", jolloin näkyviin tulee jälleen valikko, jossa meiltä kysytään, missä ohjelmakoodimme käsitellään. tässä tapauksessa valitse "Sekä asiakkaalla että palvelimella", löydämme itsemme jälleen ModuleFormsista.

Execute Query() -proseduurissa, joka meillä on asiakkaalla, kirjoitamme ehdon, jos käyttäjä ei ole syöttänyt kyselyn tekstiä, mutta pyytää suorittamaan sen:

If EmptyString(Object.QueryText) Then report("Anna kyselyn teksti!");

endIf;

Järjestelmä on jo automaattisesti luonut linkin Execute RequestOnServer() -proseduuriin; - Se on hyvä, mennään tähän menettelyyn, joka suoritetaan palvelimella, ja kirjoitetaan tähän koodi syöttämämme pyyntömme suorittamiseksi. Tässä on vaihtoehtoja: Voit kirjoittaa kaikki kyselyjen rakentamiseen liittyvät lausekkeet itse, ts. manuaalisesti, mutta on enemmänkin yksinkertaisempi vaihtoehto

- Napsauta prosessin sisällä hiiren kakkospainikkeella ja valitse avattavasta valikosta "Kyselyn rakennustyökalu tulosten käsittelyllä, katso kuva.":

Jos napsautit kohtaa "Kyselyn suunnittelija tulosten käsittelyllä", näkyviin tulee modaalinen ikkuna "Kyselytekstiä ei löydy?", napsauta Kyllä sen ensimmäisellä välilehdellä "Tuloksen käsittely" - valitse ensimmäinen kohde " Ohita tulos. Siinä kaikki, emme tarvitse mitään muuta tältä rakentajalta, napsauta "Ok" -painiketta - modaalinen ikkuna tulee näkyviin: "Ei." kentät on valittu pyynnössä, napsauta "OK".

Tämän jälkeen seuraava valmis malli tulee näkyviin ExecuteRequestOnServer() -menettelyämme:

Siirrytään konstruktorin muodostamaan lausekkeeseen:

Request.Text = "";

Se on niin yksinkertaista, että "Execute Request" -painike käsittelylomakkeella on jo käytännössä toiminnassa, toistaiseksi se pystyy käsittelemään vain yksinkertaisia ​​pyyntöjä ilman parametreja, mutta pääasia, että se toimii! Jäljelle jää vain näyttää pyyntömme tulokset visuaalisesti käsittelylomakkeen Arvotaulukko-attribuutissa. Haluan muistuttaa, että "Arvotaulukko" -attribuuttimme on "Tabular Document" -tyyppinen, koska muuten emme näe tuloksiamme käyttäjätilassa. Taulukkotietojen tuottaminen käyttäjälle hoidetaan aina joko taulukkodokumentilla tai asettelulla. Haluaisin todella, että tiedot voidaan näyttää arvotaulukon kautta - koska se on erittäin helppokäyttöinen ja tuttu, mutta. Valitettavasti arvotaulukko on vain työkalu, jota kehittäjä tarvitsee, et voi näyttää tietoja näytöllä sen avulla...

Katsotaanpa tarkemmin, mitä taulukkoasiakirja on - se on kuin Excel-taulukko - tietyn solun tietueeseen pääsee vain käyttämällä taulukkosoluja, tässä niitä kutsutaan alueiksi, mutta voimme itse valita tämän alueen alueen yhteen tiettyyn soluun:

Joten selvitimme, mikä laskentataulukkoasiakirja on, ja päätimme itse, että meidän on määritettävä kyselymme tiedot tämän laskentataulukkoasiakirjan tietyssä solussa. Mutta mietitäänpä: mikä on "kyselyn tulos", jonka suunnittelija niin nopeasti meille loi? Avaa ohje - Kyselyn tuloksena on taulukko, jolla on tarvittavat ominaisuudet! katso kuva

Ja jos nyt kirjoitetaan lausekkeen Query Result = Query.Execute() jälkeen (konstruktorin luoma), tässä on tällainen yksinkertainen sykli kokoelmille:

Jokaiselle SarakkeenNimi kyselystä Result.Columns Silmukkaraportti(SarakkeenNimi.Nimi);

EndCycle;

Merkitse muistiin kaikki konstruktorin automaattisesti rakentamat lausekkeet tämän jakson jälkeen. Ja suorita 1C:Enterprise8 paksun asiakkaan alla. Luo mikä tahansa yksinkertainen kysely (Voit käyttää Query Builderia - se toimii jo meille) ja napsauta "Suorita kysely" -painiketta:

Sitten näet viesti-ikkunan alareunassa, että Kyselyn tulos -taulukko tallentaa niiden kenttien nimet, jotka olemme juuri valinneet luomalla yksinkertaisen kyselyn.

Esitetään nyt nämä kärsimyksemme kenttien nimet laskentataulukkodokumentissa:

Kyselytietojen yksityiskohtien näyttämiseksi jäsennetään suunnittelijan automaattisesti luomat lausekkeet ja lisätään itse kyselyn "SelectionDetailedRecords" -lajittelusilmukkaan täsmälleen sama silmukka, jota käytimme sarakkeiden nimien näyttämiseen, mutta nyt meidän on siirrettävä ei "Kyselyn tulos" -taulukon tietoja solutekstiin ja itse valinnan tietoja, katsotaanpa ohjeesta, kuinka pääset pyynnön Yksityiskohtainen valinta -kenttään:

SelectionDetailRecords = QueryResult.Select();

Ensimmäisellä rivillä SelectionDetailedRecords.Next() Loop //

Jokaiselle SarakkeenNimi kyselyn tuloksesta.Sarakkeet Cycle Cell=Object.QueryTable.Area(DocRowNumber,QueryResult.Columns.Index(SarakkeenNimi)+1);

Cell.Text = SelectionDetailedRecords[SarakkeenNimi.Nimi];

EndCycle; EndCycle; Siinä kaikki, voimme tarkistaa, ladata yrityksen paksun asiakkaan alle, kirjoittaa yksinkertaisen pyynnön ilman parametreja, napsauttaa "Suorita kysely" -painiketta, katso kuva:

Hurraa, kaikki toimii!!!

On erittäin kätevää, kun kyselykonsoliamme avattaessa/suljettaessa kyselytekstimme, jonka kanssa työskentelimme ennen konsolin sulkemista, kirjoitetaan jälleen "Kyselyteksti" -kenttään. Tätä varten sinun tarvitsee vain ottaa käyttöön lomakeominaisuus = Autosave, katso kuva:

Siinä kaikki, konsolimme toimii. Jotta voimme kirjoittaa monimutkaisempia kyselyitä niissä määritetyillä parametreilla, meidän on luotava toinen "Etsi parametrit" -painike sekä "Suorita kysely" -painikkeen koodi - "Etsi parametrit" -painikkeen koodi suoritetaan. asiakkaalla ja palvelimella. Seuraavaksi palvelinproseduurissa käynnistämme pyynnön täsmälleen samalla tavalla tekstillä, joka on välitetty siihen "Request Text" -ikkunasta, käyttämällä ilmaisua "Request.FindParameters()" etsimme välitetyt parametrit ja kirjoitamme ne yksinkertaisesti silmukka

Lataus sisältää näytteen juuri luomastamme kyselykonsolista.

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

Kyselykonsolin päivitys:

1) Nyt kotitekoinen kyselykonsoli, jossa on sisäänrakennettu Query Builder, toimii minkä tahansa asiakkaan alla: tavallisten ja hallinnoitujen lomakkeiden paksussa asiakasohjelmassa sekä ohuessa ja verkkoasiakasohjelmassa.

p.s. Sisäänrakennetun Query Builderin muoto ja ulkoasu ovat erilaisia ​​- riippuen siitä, minkä asiakkaan alla lanseerasimme konsolimme (minulle on henkilökohtaisesti tutumpi ja kätevämpi Query Builderin muoto paksun asiakkaan alla)

&Client Procedure Query Constructorissa (komento) //standardin Query Constructorin kutsuminen on mahdollista vain paksussa asiakasohjelmassa #If ThickClientManagedApplication tai ThickClientNormalApplication Then Constructor=New Query Constructor;

Jos ei EmptyString(Object.QueryText) Niin Constructor.Text = Object.QueryText;

endIf;

Jos Constructor.OpenModal()=True, sitten Object.RequestText=Constructor.Text;

SELECT ExternalData.Product, ExternalData.Quantity PLACE ExternalData FROM &ExternalData AS ExternalData; ////////////////////////////////////////////////// /////////////////////////// SELECT External Data.Product, External Data.Quantity, ISNULL(Jäljellä oleva tuote.Jäljellä oleva määrä, 0) AS Kenttä1, ISNULL(Jäljellä TuotteetRemainings.QuantityRemaining, 0) - ExternalData.Quantity AS Remaining FROM ExternalData AS ExternalData LEFT JOIN Rekisteröi Accumulations.Remaining Products.Remainings(&Date, Product IN (SELECT ExternalData.Product FROM ExternalData AS ExternalData) =DatRemainingData AS ExternalData) RemainingProductJäljellä oleva tuote

Yllä olevan kyselykoodin esimerkin ja samankaltaisuuden avulla voit luoda oman monimutkaisen kyselyn tietoobjektisi huomioon ottaen.

Joten kyselyn suunnittelijassa loimme yllä olevan kyselyn sulkemalla Constructor - kyselyteksti menee konsolikenttään "Kyselyteksti", napsauta "Etsi parametrit" -painiketta, näemme, että Parametrit-taulukkoon on ilmestynyt rivi. = "Ulkoiset tiedot", Arvotyyppi="Arvotaulukko" , katso kuva.

Tässä parametritaulukossa - syötä päivämäärä-parametri, esimerkiksi tämän päivän päivämäärä, napsauta sitten yrittääksesi muokata väliaikaista taulukkoparametriamme "Ulkoiset tiedot", napsauta kenttää, jossa on "Arvotaulukko" kolmella pisteellä - valikoima tyyppejä näkyviin, napsauta Rivi, mekanismimme kääntää meille lomakkeen sivun, jolle meidän on syötettävä tämä hyvin väliaikainen taulukko manuaalisesti.

Huomaa, että tässä tapauksessa "Aikataulut"-sivun alareunassa "Temporary table name in parameters" -kentässä näkyy väliaikaisen taulukkomme nimi (se on kopioitu Parametrit-taulukosta).

Toistaiseksi "Aikataulukot" -sivulla näemme vain yhden tyhjän taulukon - tämä on tulevan väliaikaisen taulukkomme tyyppitaulukko "Lisää" -painikkeella lisäämme attribuutin nimen ja tulevan taulukon tyypin . Ole varovainen - nimen ja tyypin on vastattava sitä, mitä määritimme &ulkoisten tietojen pyynnössä:

Nyt painamme "Päivitä väliaikainen taulukko" -painiketta - ja meillä on täällä toinen taulukko - täytämme sen suoraan väliaikaisilla taulukkotiedoilla "Lisää" -painikkeen kautta.

Siinä kaikki, voimme vielä kerran tarkistaa itsemme, olemmeko syöttäneet kyselyparametrien primitiiviset tiedot parametritaulukkoon käsittelyn 1. sivulla, ja painaa "Suorita kysely" -painiketta - kaikki lasketaan ja valitaan sen mukaan tilapäisen taulukkomme parametrissa välitettävien tietojen rajoitus

p.s. Jos teit virheen kirjoittaessasi tietojen ja niiden tyyppien nimeä (ensimmäisessä taulukossa) - sulje konsoli ja avaa se uudelleen - väliaikainen tietotaulukko tyhjennetään - ja Tyypit-taulukkoa voidaan jälleen muokata ja voidaan luoda uudelleen uusi tietotaulukko.

Siinä kaikki, voimme luoda erittäin tehokkaan työvälineen omin käsin, lisäksi konsolimme on edelleen erittäin nopea verrattuna ammattimaisiin - ja tämä on erittäin suuri plussa kehittäjille! Ja tietysti nyt konsolimme toimii minkä tahansa asiakkaan alla! Onnea luovaan kehitykseen!!!

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

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

Työskentelen jatkuvasti kyselykonsolini kanssa ja törmäsin äskettäin erittäin mielenkiintoiseen kyselyyn, jossa väliaikaiset taulukot eivät olleet ensimmäisessä kyselypaketissa, vaan seuraavissa - ja tässä konsolini masentui hieman... Minun piti tehdä toinen päivitys.

Joten kyselyn väliaikaisten taulukoiden hallinta ei aina ymmärrä, että he työskentelevät sen kanssa)) Siksi sinun on määritettävä nimenomaisesti tämä tilapäisten taulukoiden hallinta:

&Palvelinmenettelyssä Suorita kysely palvelimella () //upgrade2 - tilapäisten taulukoiden hallinnan tarkka määritelmä!

ManagerVT=Uusi TemporaryTablesManager;

Pyyntö = Uusi pyyntö;

//upgrade2 - tarkka määritelmä väliaikaisen taulukon hallinnasta!

Query.TemporaryTableManager = VTMager;

Request.Text = Object.RequestText;

Tämä konsolin versio on kolmannessa latauksessa. Ja saada tietoa nopeasti. Tässä artikkelissa yritän kuvata kyselykonsolin käyttöä ja tarjota linkin kyselykonsolin lataamiseen. Katsotaanpa tätä työkalua tarkemmin. Lataa 1C-kyselykonsoli).

Ensinnäkin, jotta voit aloittaa työskentelyn kyselykonsolin kanssa, sinun on ladattava se jostain. Käsittely jaetaan yleensä kahteen tyyppiin - kontrolloituihin muotoihin ja tavanomaiseen (tai joskus kutsutaan nimellä 8.1 ja 8.2/8.3).

Yritin yhdistää nämä kaksi tyyppiä yhteen hoitoon - in

haluttu tila

työ avaa vaaditun lomakkeen (

hallitussa tilassa konsoli toimii vain paksussa tilassa

Komentopalkin ensimmäinen painikkeiden ryhmä vastaa nykyisten kyselyiden tallentamisesta ulkoiseen tiedostoon. Tämä on erittäin kätevää, voit aina palata monimutkaisen pyynnön kirjoittamiseen. Tai esimerkiksi tallenna luettelo tyypillisistä esimerkeistä tietyistä malleista.

Vasemmalla olevassa "Pyyntö"-kentässä voit luoda uusia pyyntöjä ja tallentaa ne puurakenteeseen. Toinen painikeryhmä vastaa pyyntöluettelon hallinnasta. Sen avulla voit luoda, kopioida, poistaa, siirtää pyyntöjä.

Hanki 267 videotuntia 1C:llä ilmaiseksi:

  • Suorita pyyntö— yksinkertainen toteutus ja tulosten saaminen;
  • Suorita paketti- voit tarkastella kaikkia välipyyntöjä
  • Väliaikaisten taulukoiden katselu— voit nähdä väliaikaisten kyselyiden palauttamat tulokset taulukossa.

Pyynnön parametrit:

Mahdollistaa pyynnön nykyisten parametrien asettamisen.

Kyselyparametrit-ikkunassa on mielenkiintoista seuraavaa:

  • Painike Hanki pyynnöstä löytää automaattisesti kaikki pyynnön parametrit kehittäjän mukavuuden vuoksi.
  • Lippu Yhteiset parametrit kaikille pyynnöille— kun se on asennettu, sen käsittely ei tyhjennä parametreja siirryttäessä pyynnöstä pyyntöön yleisessä pyyntöluettelossa.

Aseta parametri arvoluettelolla Se on hyvin yksinkertaista, vain kun valitset parametrin arvon, napsauta tyhjennä arvon painiketta (risti), järjestelmä kehottaa sinua valitsemaan tietotyypin, josta sinun on valittava "Arvoluettelo":

Myös yläpaneelissa on painike kyselykonsolin asetusten hakemista varten:

Missä voit määrittää kyselyn automaattisen tallennuksen parametrit ja kyselyn suoritusparametrit.

Pyyntöteksti syötetään konsolin pyyntökenttään. Tämä voidaan tehdä yksinkertaisesti kirjoittamalla kyselytesti tai kutsumalla erikoistyökalu - kyselyn suunnittelija.

Soitetaan pikavalikosta ( oikea painike hiiri), kun napsautat syöttökenttää:

Myös tässä valikossa on sellaisia hyödyllisiä ominaisuuksia, kuten tyhjentämällä tai lisäämällä väliviivoja ("|") pyyntöön tai hankkimalla pyyntökoodin tässä kätevässä muodossa:

Pyyntö = Uusi pyyntö; Pyytää. Teksti = " |VALITSE | Valuutat.Linkki |FROM| Hakemisto. Valuutat AS valuutat"

;

RequestResult = Pyyntö. Suorita() ;

Kyselykonsolin alemmassa kentässä näkyy kyselyn tuloskenttä, minkä vuoksi tämä käsittely luotiin:

Internetistä löytyy monia erilaisia ​​konsoleita. Tavallisissa ja hallinnoiduissa lomakkeissa nämä ovat yleensä täysin erilaisia ​​​​konsoleja. Tämän avulla voit ladata yleisen kyselykonsolin 1C 8.3 ja 8.2, jotka toimivat molemmissa tapauksissa. Muista vain, että hallitun käyttöliittymän konsoli avautuu vain paksussa asiakasohjelmassa.

Työskentely kyselykonsolin kanssa

1C-ohjelmassa kyselykonsoli avautuu samalla tavalla kuin mikä tahansa ulkoinen käsittely: valikko "Tiedosto" - "Avaa" tai käyttämällä pikanäppäinyhdistelmää "Ctrl + O". Jos sitä käytetään usein, se voidaan lisätä itse tietokannan ulkoiseen käsittelyyn.

Pyyntökonsolin vasemmalla puolella näkyy luettelo pyyntöistäsi. Näin voit tallentaa yhden pyynnön lisäksi useita kerralla. Kyselypuulla on hierarkkinen rakenne, joka on erittäin kätevä niiden ryhmittelyssä.

Klikkaamalla "Lisää" -painiketta voit lisätä uuden pyynnön antamalla sille itse nimen. Sisäänrakennetun toiminnon avulla voit myös luoda kyselyitä kopioimalla, siirtyä luettelossa ylös tai alas ja paljon muuta.

Itse pyyntöteksti näkyy käsittelylomakkeen oikealla puolella. Se voidaan kirjoittaa manuaalisesti tai käyttämällä kyselynrakennusohjelmaa. Kyselynrakennusohjelma toimii vain paksussa asiakasohjelmassa.

Suunnittelijan painikkeen oikealla puolella on "Lisää kyselylausekkeet" -painike. Se lisää välittömästi tyhjän kyselyrakenteen, jossa on ehto, ryhmittely, järjestys ja summat.

Oikealla on erittäin hyödyllisiä painikkeita, jotka auttavat, jos tämä pyyntö käytät kehitettäessä ratkaisuja 1C:lle.

Painikkeella voit muuntaa kirjallisen pyyntösi tekstiksi. Meidän tapauksessamme se näyttää alla olevalta kuvalta.

Voit tallentaa itse pyynnöt tiedostoon tai ladata ne siitä. Tämä on erittäin kätevä tulevaa käyttöä varten.

Ennen kuin suoritat pyynnön suoraan, sinun on asetettava sen syöttöparametrit (jos sellaisia ​​on) ja napsauta sitten "Suorita pyyntö" -painiketta. Pyynnöt on myös mahdollista suorittaa ei kokonaisuutena, vaan erikseen pakettina.

Katselutila määrittää, kuinka kyselyn tulos näytetään: luettelona, ​​hierarkkisena luettelona tai puuna.

Suorituksen tulos näkyy pyyntökonsolin alaosassa. Se näyttää myös vastaanotettujen rivien määrän ja suoritusajan. Voit tarvittaessa siirtää kyselyn tulosrivejä.

Hyvin usein käyttäjät pyytävät valitsemaan joitain tietoja ja tallentamaan ne Exceliin. Saatat tarvita myös tätä. Suorittaaksesi tehtävän, sinun tarvitsee vain valita "Näyttöluettelo" "Lisää" -valikosta. Ohjelma kehottaa sinua merkitsemään tarvittavat sarakkeet.

Sen lisäksi, että määrität tulostettavien sarakkeiden luettelon, voit myös määrittää tässä tiettyjä rivejä. Tämä toteutetaan korostamalla rivit itse kyselyssä. Aseta seuraavaksi sarakkeen valintalomakkeen lippu "Vain valitut" -asetukseen.

Esimerkissämme näytimme kaikki kyselyn tulostiedot. Tallenna ne sisään ulkoinen tiedosto, voidaan kopioida avatusta laskentataulukkoasiakirjasta tai käyttämällä pikanäppäinyhdistelmää “Ctrl+O”. On monia vaihtoehtoja muotojen tallentamiseen, valitsimme "*. xlsx".

Kuten näet, kyselykonsolissa työskentely on erittäin kätevää ja hyödyllistä, joten suosittelemme sen lataamista ja käyttöönottoa.

Yksi eniten tehokkaita työkaluja 1C Enterprise 8 on epäilemättä Query Builder. Konstruktori on visuaalinen työkalu 1C-kielen kyselyiden käsittelyyn. Mutta rakentajalla on yksi suuri haittapuoli - se ei näytä kyselyiden suorittamisen tulosta. Tämän haitan tuntevat erityisesti aloittelevat sovellusratkaisujen kehittäjät 1C:Enterprise 8.3- ja 8.2-alustalla.

Lisäksi kokeneet 1C-ohjelmoijat joutuvat usein tilanteeseen, jossa on tarpeen tehdä "kertaluonteinen" tietokantatietojen analyysi eri osioissa, mutta he eivät halua kirjoittaa täysimittaista raporttia sen vuoksi. tällaisesta "kertaluonteisesta johtopäätöksestä".

Kaikissa näissä ja monissa muissa tapauksissa meillä on ilo tarjota sinulle ulkoista käsittelyä Kyselykonsoli, joka pystyy käsittelemään tuloksia versioille 1C 8.3 ja 1C 8.2!


Kyselykonsolin pääominaisuudet versioille 1C 8.3 ja 1C 8.2:

Universaali käsittely, toimii kaikissa 1C-alustojen kokoonpanoissa: Enterprise 8.1 – 8.3;
- toimii 1C:Enterprise-tilassa;
- kysely voidaan kirjoittaa manuaalisesti tai voit kutsua kyselynmuodostajan;
- näyttää pyynnön tuloksen;
- voit määrittää raportin parametrit suoraan kyselykonsolissa;
- voi tallentaa ja ladata pyyntötiedostoja.

Kyselykonsolin käynnistämiseksi sinun on käynnistettävä määritykset 1C:Enterprise-tilassa ja avattava ulkoinen käsittely Query Console kuten mikä tahansa muu levylle tallennettu tiedosto. Tämä käsittely toimii täsmälleen samalla tavalla kuin jos se olisi osa sovellusratkaisua.


Ulkoinen käsittely Kyselykonsoli toistaa tuttu käyttöliittymä ja suurin osa toiminnallisuutta vakiotyökalut 1C:Enterprise-järjestelmän 8.3 ja 8.2 kyselyjen laatimiseen. Sen avulla voit myös noutaa kyselyiden, eräkyselyiden ja väliaikaisten taulukoiden tulokset.

Kyselykonsoli suoritetaan sekä järjestelmän asiakas-palvelin- että tiedostopalvelin-käyttötavoissa, sekä paksujen että ohuiden asiakkaiden alla! Kyselykonsoli integroi vakiokyselynmuodostajan, jota kutsutaan via kontekstivalikko pyynnön tekstikentässä.

TÄRKEÄÄ! Kyselysuunnittelija ohuessa työasemassa ei toimi, tämä suunnittelijan avausvalikon kohta ei ole käytettävissä. Paksussa asiakasohjelmassa Query Builder on käytettävissä!


Ohessa asiakaskoneessa voimme kirjoittaa pyyntöjä vain käsin, kaikki muut toiminnot toimivat ilman muutoksia.

© 2024 ermake.ru - Tietoja PC-korjauksesta - Tietoportaali