Query console 1s 8.3 yra įprasta programa. Darbas su užklausų pultu

Pradžia / Stabdžiai

Taigi, pradėkime nuo ko nors paprasto: konfigūravimo priemonėje sukurkite naują apdorojimą ir pavadinkite jį Query Console arba Query Builder, kaip norite.

Į „Duomenys“ galime iš karto pridėti lentelę būsimiems mums reikalingiems parametrams, kad savo konsolėje vykdytume ne pačią primityviausią užklausą, o su parametrais ir nuorodomis, pavyzdžiui, savo darbui sukursime užklausą periodiniams registrams. , bet čia be parametrų instrukcijų=&Datos niekur.

Norėdami sukurti savo parametrų lentelę, skirtuke "Duomenys" jos "Lentelės dalyje" pridėsime naują lentelę, pavadinsime ją Užklausos parametrais, čia pridėsime šios lentelės stulpelius: 1) ParameterName, įveskite string = 25 simboliai; ParameterValue, čia yra sudėtinis duomenų tipas, žr.

Todėl, kaip parodyta paveikslėlyje, stulpeliui Parameter Value pasirenkame sudėtinį tipą: atsidariusiame tipo meniu pažymėkite žymimąjį laukelį „Sudėtinis tipas“, pasirinkite skaičių, eilutę (nurodyti 20 simbolių), datą, Būlio reikšmę ir pažymėkite apatinis žymimasis langelis - AnyLink - tai reiškia, kas toliau, nurodydami savo užklausos parametrus, galime nurodyti bet kurį mūsų konfigūracijos objektą, pavyzdžiui, katalogus ar dokumentus.

Dabar turime sukurti būsimos užklausų konsolės formą. Apdorojant eikime į skirtuką „Formos“ ir pridėkite naują Įvedame šią formą ir jau yra neribotas laukas kūrybai – galite sutvarkyti dvi ką tik sukurtas detales ir lėkštę su parametrais! Norėdami tai padaryti, galite naudoti standartinius formos elementus, pvz., grupę arba puslapį su puslapiais (jei norite apversti puslapius.

Pagrindinis dalykas čia yra vienas: nuvilkę atributą „TextValues“ į kairįjį formos redagavimo lauką, jo ypatybėse būtinai nustatykite „View“=Text Document Field Žr. pav.

Atributo „Užklausos lentelė“ ypatybėse galite pasirinktinai nurodyti „Display Grid“ ir „Display Headers“.

Tada dešiniajame formos redagavimo lange eikite į skirtuką „Komandos“ ir pridėkite naują mygtuką, spustelėjus mūsų konsolė atliks tam tikrą veiksmą. Sukurkime Mygtuką „Užklausos konstruktorius“, jei norite, prie mygtuko galite pridėti piktogramą, svarbiausia, kad pats mygtukas būtų patalpintas kairiajame formos redagavimo lange – kad mes jį matytume dešinėje formoje redagavimo langą, dešiniuoju pelės mygtuku spustelėkite mūsų mygtuką ir pasirinkite ypatybes - ypatybėse spustelėkite elementą "Veiksmas", atsiras modalinis langas su klausimu - kur tiksliai bus mūsų programos kodas, kurį priskirsime mygtukui - pasirinkite „Kliente“.

Formos modulis bus atidarytas su paruošta tuščia procedūra „Procedūros užklausos konstruktorius (komanda)“. Šioje procedūroje apibūdinsime skambutį į standartinę 1c8 užklausų kūrimo priemonę. Tai labai paprasta: Konstruktorius = naujos užklausos konstruktorius; Tačiau čia yra spąstų – platformoje įmontuotas Query Constructor veikia vartotojo režimu TIK esant storam klientui! Todėl mes įterpsime išankstinio procesoriaus instrukcijos sąlygą #Jei, bet čia jūs nuspręsite patys, atsižvelgdami į savo platformą, ar turite įprastas formas, tada pasirinkite " FatClientRegularApp"arba turite platformą, pagrįstą valdomomis formomis, tada" ThickClientManagedApplication“.žr. pav.

Dabar belieka prie šios procedūros pridėti užklausos teksto įrašymo sąlygą, kurią užklausų kūrimo priemonė mums sugeneruos mūsų formos „Užklausos tekstas“ detalėse:

Jei Constructor.OpenModal()=Tiesa, tada Object.RequestText=Constructor.Text;

endIf;

Bet mes galime rankiniu būdu ką nors pakeisti užklausos tekste (vartotojo režimu - atributo lange "Request Text"), kad mūsų pakeitimai patektų į užklausos konstruktorių, kai jis vėl bus iškviestas - čia pridėsime paprastą sąlygą:

Jei ne EmptyString(Object.QueryText) Tada Constructor.Text = Object.QueryText;

endIf;

Taigi, užklausų konstruktorius veikia, galime pradėti joje kurti savo būsimą užklausą, bet mums įdomu pamatyti, kaip pasiteisins mūsų sukurta užklausa! Ir norėdami tai padaryti, redaguodami konsolės formą konfigūruotoje turime sukurti kitą mygtuką, pavadinkime jį „Vykdyti užklausą“. Mygtuko „Vykdyti užklausą“ ypatybėse spustelėkite „Veiksmas“, vėl pasirodys meniu, kuriame mūsų paklaus, kur bus apdorojamas mūsų programos kodas. šiuo atveju pasirinkite „Tiek kliente, tiek serveryje“, vėl patenkame į formų modulį.

Kliento turimoje procedūroje Execute Query() parašysime sąlygą, jei vartotojas neįvedė užklausos teksto, bet prašo jį vykdyti:

If EmptyString(Object.QueryText) Tada report("Įveskite užklausos tekstą!");

endIf;

Sistema jau automatiškai sugeneravo nuorodą į Execute RequestOnServer() procedūrą; - tai gerai, pereikime prie šios procedūros, kuri vykdoma serveryje, ir parašykite čia kodą mūsų įvestai užklausai vykdyti. Čia yra pasirinkimų: Visas su užklausų kūrimu susijusias išraiškas galite parašyti patys, t.y. rankiniu būdu, bet yra daugiau paprastesnis variantas

- procedūros metu dešiniuoju pelės mygtuku spustelėkite ir išskleidžiamajame meniu pasirinkite „Užklausų kūrimo priemonė su rezultatų apdorojimu, žr. paveikslėlį“.

Jei spustelėjote elementą „Užklausos kūrėjas su rezultatų apdorojimu“, atsiras modalinis langas „Nerastas užklausos tekstas“, kuriame atsidarys įtaisytasis užklausos dizaineris pirmame skirtuke „Apdorojamas rezultatas“ - pasirinkite pirmąjį elementą „ Aplenkiant rezultatą. užklausoje pasirinkti laukai, spustelėkite „Gerai“.

Po to mūsų ExecuteRequestOnServer() procedūroje pasirodys šis paruoštas šablonas:

Pereikime prie konstruktoriaus sukurtos išraiškos:

Request.Text = "";

Tai taip paprasta, mūsų apdorojimo formoje esantis mygtukas „Vykdyti užklausą“ jau praktiškai veikia, kol kas gali apdoroti tik paprastas užklausas be parametrų, bet svarbiausia, kad jis veiktų! Belieka vizualiai parodyti mūsų užklausos rezultatus apdorojimo formos atribute „Verčių lentelė“. Leiskite jums priminti, kad mūsų atributas „Verčių lentelė“ yra „lentelės dokumento“ tipo, nes kitu atveju nematysime rezultatų vartotojo režimu. Lentelinių duomenų išvedimas vartotojui visada tvarkomas naudojant lentelių dokumentą arba maketą. Labai norėčiau, kad duomenis būtų galima rodyti per reikšmių lentelę - nes tai labai paprasta naudoti ir pažįstama, bet. , deja, verčių lentelė yra tik kūrėjui reikalingas įrankis, naudodamiesi ja negalite rodyti duomenų ekrane...

Pažiūrėkime atidžiau, kas yra skaičiuoklės dokumentas – jis panašus į Excel lapą – prie įrašo konkrečiame langelyje galite patekti tik naudodami lentelės langelius, čia juos vadiname sritimi, bet patys galime pasirinkti šios srities diapazoną. į vieną konkrečią ląstelę:

Taigi, mes išsiaiškinome, kas yra skaičiuoklės dokumentas, ir patys nusprendėme, kad turėsime apibrėžti savo užklausos duomenis konkrečioje šio skaičiuoklės dokumento langelyje. Bet pagalvokime: koks yra „užklausos rezultatas“, kurį dizaineris taip greitai mums sukūrė? Atidarykite žinyną – užklausos rezultatas yra lentelė, turinti atitinkamas savybes! žr. pav.

Ir jei dabar rašome po išraiška Query Result = Query.Execute( (sukūrė konstruktorius), štai toks paprastas kolekcijų ciklas:

Kiekvienam StulpelioPavadinimas Iš užklausos Rezultatas.Stulpeliai Ciklo ataskaita(StulpelioPavadinimas.Pavadinimas);

EndCycle;

Po šio ciklo kol kas užsirašykite visas konstruktoriaus automatiškai sukurtas išraiškas. Ir paleiskite 1C:Enterprise8 pagal storą klientą Sukurkite bet kokią paprastą užklausą (galite naudoti užklausų kūrimo priemonę - ji jau veikia mums) ir spustelėkite mygtuką „Vykdyti užklausą“.

Tada pranešimo lango apačioje pamatysite, kad užklausos rezultatų lentelėje yra saugomi laukų, kuriuos ką tik pasirinkome kurdami paprastą užklausą, pavadinimai.

Dabar parodykime šiuos mūsų kančių laukų pavadinimus skaičiuoklės dokumente:

Norėdami parodyti užklausos duomenų detales, išanalizuokime automatiškai dizainerio sukurtas išraiškas ir į pačios užklausos rūšiavimo kilpą „SelectionDetailedRecords“ įterpkime lygiai tą pačią kilpą, kurią naudojome rodydami stulpelių pavadinimus, tik dabar reikia perduoti ne duomenis iš lentelės „Užklausos rezultatas“ į langelio tekstą ir paties Pasirinkimo duomenis, pažiūrėkime, kaip galite pasiekti užklausos lauką „Detalus pasirinkimas“.

SelectionDetailRecords = QueryResult.Select();

Nors SelectionDetailedRecords.Next() Loop //pirmoje eilutėje mes jau turime užrašytus lentelės stulpelių pavadinimus, todėl duomenis įkeliame po pirmąja eiluteDocRowNumber=Object.QueryTable.TableHeight+1;

Kiekvienam StulpelioPavadinimas Iš užklausos rezultato.Stulpelių ciklas Cell=Object.QueryTable.Area(DocRowNumber,QueryResult.Columns.Index(StulpelioPavadinimas)+1);

Cell.Text = SelectionDetailedRecords[StulpelioPavadinimas.Pavadinimas];

EndCycle; EndCycle; Tai viskas, mes galime patikrinti, įkelti įmonę pagal storą klientą, įvesti paprastą užklausą be parametrų, spustelėti mygtuką „Vykdyti užklausą“, žr.

Hurray, viskas veikia!!!

Labai patogu, kai atidarant/uždarant užklausos pultą laukelyje „Užklausos tekstas“ vėl įrašomas mūsų užklausos tekstas, su kuriuo dirbome prieš uždarydami pultą. Norėdami tai padaryti, tereikia įjungti formos ypatybę = Automatinis išsaugojimas, žr.

Štai viskas, mūsų konsolė veikia. Kad galėtume rašyti sudėtingesnes užklausas su jose nurodytais parametrais, turime sukurti kitą mygtuką „Rasti parametrus“, taip pat mygtuko „Vykdyti užklausą“ kodą - bus vykdomas mygtuko „Rasti parametrus“ kodas. kliente ir serveryje. Toliau serverio procedūroje lygiai taip pat paleidžiame užklausą su tekstu, perduotu į ją iš lango „Request Text“, naudodamiesi išraiška „Request.FindParameters()“ surandame perduotus parametrus ir tiesiog įvedame juos į kilpa

Atsisiųstame faile yra ką tik sukurtos užklausos pulto pavyzdys.

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

Query Console naujovinimas:

1) Dabar mūsų sukurta užklausų konsolė su integruota užklausų kūrimo priemone veiks bet kuriame kliente: naudojant storą įprastų ir valdomų formų klientą ir naudojant ploną ir žiniatinklio klientą.

p.s. Integruotos užklausų kūrimo priemonės forma ir išvaizda skiriasi - priklausomai nuo to, pagal kurį klientą paleidome savo konsolę (aš asmeniškai esu labiau susipažinęs su užklausų kūrimo priemonės forma ir patogiau).

&Kliento procedūros užklausų konstruktoriuje (komanda) //standartinį užklausų konstruktorių iškviesti galima tik naudojant storą klientą #If ThickClientManagedApplication arba ThickClientNormalApplication Then Constructor=New Query Constructor;

Jei ne EmptyString(Object.QueryText) Tada Constructor.Text = Object.QueryText;

endIf;

Jei Constructor.OpenModal()=Tiesa, tada Object.RequestText=Constructor.Text;

PASIRINKITE ExternalData.Product, ExternalData.Quantity VIETAIŠORINIAI DUOMENYS IŠ &ExternalData AS ExternalData; ////////////////////////////////////////////////// /////////////////////////// SELECT Išoriniai duomenys.Produktas, Išoriniai duomenys.Kiekis, ISNULL(LikęsProduktas.Likęs kiekis, 0) AS 1 laukas, ISNULL(likęs Produktai Likę produktai.Likęs kiekis, 0) – Išoriniai duomenys.Kiekis AS Likęs IŠ išorinių duomenų AS ExternalData LEFT JOIN Registruoti Accumulations.Remaining Products.Remainings(&Data, Product IN (SELECT ExternalData.Product FROM ExternalData AS ExternalData) Likęs produktas

Remdamiesi aukščiau pateikto užklausos kodo pavyzdžiu ir panašumu, galite sukurti savo sudėtingą užklausą, atsižvelgdami į savo duomenų objektus.

Taigi, užklausų dizainerėje sukūrėme aukščiau pateiktą užklausą, uždarydami Constructor - užklausos tekstas pateks į mūsų konsolės lauką "Užklausos tekstas", spustelėkite mygtuką "Rasti parametrus", matome, kad lentelėje Parametrai atsirado eilutė = "Išoriniai duomenys", Reikšmės tipas="Value Table" , žr. pav.

Šioje Parametrų lentelėje įveskite datos parametrą, pvz., šiandienos datą, tada spustelėkite, norėdami pabandyti redaguoti laikiną lentelės parametrą „Išoriniai duomenys“, spustelėkite lauką su „Verčių lentelė“ ant trijų taškų – bus galima pasirinkti tipų. spustelėkite Eilutę, mūsų mechanizmas paverčia formos puslapį, kuriame turime rankiniu būdu įvesti šią labai laikiną lentelę.

Atkreipkite dėmesį, kad tokiu atveju puslapio „TimeTables“ apačioje, laukelyje „Laikinosios lentelės pavadinimas parametruose“, bus rodomas mūsų laikinosios lentelės pavadinimas (jis nukopijuotas iš lentelės Parametrai).

Kol kas puslapyje „Laiko lentelės“ matome tik vieną tuščią lentelę - tai mūsų būsimos laikinosios lentelės tipų lentelė. Naudodami mygtuką „Pridėti“ pridėsime būsimos lentelės atributo pavadinimą ir tipą . Būkite atsargūs – pavadinimas ir tipas turi atitikti tai, ką nurodėme &ExternalData užklausoje:

Dabar paspaudžiame mygtuką „Atnaujinti laikinąją lentelę“ – čia turėsime antrą lentelę – ją tiesiogiai užpildysime laikinais lentelės duomenimis spustelėję mygtuką „Pridėti“.

Tai štai, galime dar kartą pasitikrinti, ar 1-ame apdorojimo puslapyje esančioje parametrų lentelėje įvedėme pirminius užklausos parametrų duomenis, ir paspausti mygtuką „Vykdyti užklausą“ – viskas apskaičiuojama ir atitinkamai parenkama su mūsų laikinosios lentelės parametre perduodamų duomenų apribojimas

p.s. Jei suklydote įvesdami informacijos pavadinimą ir jų tipus (pirmoje lentelėje) - tiesiog uždarykite konsolę ir atidarykite ją dar kartą - laikinoji duomenų lentelė bus ištrinta - ir lentelę Tipai vėl galėsite redaguoti. galima vėl sukurti naują duomenų lentelę.

Tai viskas, savo rankomis galime sukurti labai galingą darbo įrankį, be to, mūsų konsolė vis dar yra labai greita, palyginti su profesionaliomis – ir tai labai didelis pliusas kūrėjams! Ir, žinoma, dabar mūsų konsolė veikia pagal bet kurį klientą! Sėkmės kūrybiniuose tobulėjimuose!!!

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

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

Aš nuolat dirbu su savo Query Console ir neseniai aptikau labai įdomią užklausą, kurioje laikinosios lentelės buvo ne pirmame užklausų pakete, o kitose - ir čia mano konsolė šiek tiek prislėgė... Teko padaryti dar vienas atnaujinimas.

Taigi, laikinųjų lentelių tvarkyklė užklausoje ne visada supranta, kad su ja dirba)) Todėl turite aiškiai nustatyti šią laikinųjų lentelių tvarkyklę:

&Serveryje procedūra Vykdykite užklausą serveryje () //upgrade2 – aiškus laikinųjų lentelių tvarkyklės apibrėžimas!

ManagerVT=New TemporaryTablesManager;

Užklausa = nauja užklausa;

//upgrade2 – aiškus laikinosios lentelės tvarkyklės apibrėžimas!

Query.TemporaryTableManager = VTMager;

Request.Text = Object.RequestText;

Ši konsolės versija atsisiunčiama trečią kartą. Ir greitai gauti informaciją. Šiame straipsnyje pabandysiu aprašyti, kaip naudoti užklausų pultą, ir pateikti nuorodą, kaip atsisiųsti užklausų pultą. Pažvelkime į šį įrankį atidžiau. Atsisiųskite 1c užklausų konsolę).

Visų pirma, norint pradėti dirbti su užklausų konsole, reikia ją iš kažkur atsisiųsti. Apdorojimas paprastai skirstomas į du tipus – kontroliuojamas formas ir įprastinį (arba kartais vadinamą 8.1 ir 8.2/8.3).

Šiuos du tipus bandžiau sujungti viename gydyme – in

norimą režimą

darbas atveria reikiamą formą (

valdomu režimu konsolė veikia tik storu režimu

Pirmoji komandų juostos mygtukų grupė yra atsakinga už dabartinių užklausų išsaugojimą išoriniame faile. Tai labai patogu, visada galite grįžti prie sudėtingos užklausos rašymo. Arba, pavyzdžiui, išsaugokite tipiškų tam tikro dizaino pavyzdžių sąrašą.

Kairėje esančiame lauke „Užklausa“ galite kurti naujas užklausas ir išsaugoti jas medžio struktūroje. Antroji mygtukų grupė yra atsakinga už užklausų sąrašo tvarkymą. Naudodami jį galite kurti, kopijuoti, ištrinti, perkelti užklausą.

Gaukite 267 vaizdo įrašų pamokas 1C nemokamai:

  • Vykdyti prašymą- paprastas vykdymas ir rezultatų gavimas;
  • Vykdyti paketą- leidžia peržiūrėti visas tarpines užklausas
  • Laikinų lentelių peržiūra— leidžia lentelėje matyti laikinų užklausų pateiktus rezultatus.

Prašymo parametrai:

Leidžia nustatyti esamus užklausos parametrus.

Užklausos parametrų lange įdomūs šie dalykai:

  • Mygtukas Gaukite iš prašymo automatiškai suranda visus parametrus užklausoje kūrėjo patogumui.
  • Vėliava Bendri visų užklausų parametrai— įdiegus, jo apdorojimas neišvalo parametrų, kai bendrame užklausų sąraše pereina nuo užklausos prie užklausos.

Nustatykite parametrą su reikšmių sąrašu Tai labai paprasta, tereikia renkantis parametro reikšmę, spustelėjus reikšmės išvalymo mygtuką (kryžius), sistema paragins pasirinkti duomenų tipą, kur reikia pasirinkti „Verčių sąrašas“:

Taip pat viršutiniame skydelyje yra mygtukas, skirtas iškviesti užklausų konsolės nustatymus:

Kur galite nurodyti užklausos automatinio išsaugojimo parametrus ir užklausos vykdymo parametrus.

Užklausos tekstas įvedamas į konsolės užklausos lauką. Tai galima padaryti tiesiog įvedus užklausos testą arba iškvietus specialų įrankį – užklausų dizainerį.

Skambinama iš kontekstinio meniu ( dešinysis mygtukas pelė), kai spustelėsite įvesties lauką:

Šiame meniu taip pat yra tokių naudingų savybių, pvz., išvalyti arba pridėti brūkšnelių („|“) prie užklausos arba gauti užklausos kodą šia patogia forma:

Užklausa = nauja užklausa; Prašymas. Tekstas = " |PASIRINKTI | Valiutos.Nuoroda |NUO| Katalogas.Currencies AS valiutos"

;

RequestResult = Užklausa. Vykdyti () ;

Apatiniame užklausos pulto lauke rodomas užklausos rezultato laukas, todėl buvo sukurtas šis apdorojimas:

Internete galite rasti daugybę skirtingų konsolių. Įprastoms ir valdomoms formoms tai paprastai yra visiškai skirtingos pultai. Naudodami tai galite atsisiųsti universalią užklausų pultą 1C 8.3 ir 8.2, kurie veiks abiem atvejais. Tiesiog atminkite, kad valdomos sąsajos konsolė bus atidaryta tik storajame kliente.

Darbas su užklausų pultu

1C programoje užklausų konsolė atidaroma taip pat, kaip ir bet koks išorinis apdorojimas: meniu „Failas“ - „Atidaryti“ arba naudojant greitųjų klavišų kombinaciją „Ctrl + O“. Jei naudojamas dažnai, jis gali būti įtrauktas į išorinį pačios informacijos bazės apdorojimą.

Kairėje užklausų pulto pusėje rodomas jūsų užklausų sąrašas. Tai leidžia saugoti ne tik vieną užklausą, o kelias iš karto. Užklausų medis turi hierarchinę struktūrą, todėl labai patogu jas grupuoti.

Paspaudę mygtuką „Pridėti“, galite pridėti naują užklausą, patys suteikdami jai pavadinimą. Be to, integruota funkcija leidžia kurti užklausas kopijuojant, judėti aukštyn arba žemyn sąraše ir dar daugiau.

Pats užklausos tekstas rodomas apdorojimo formos dešinėje. Jis gali būti parašytas rankiniu būdu arba naudojant užklausų kūrimo priemonę. Užklausų kūrimo priemonė veikia tik storajame kliente.

Dešinėje dizainerio mygtuko pusėje yra mygtukas „Įterpti užklausos pareiškimus“. Jis iš karto pridės tuščią užklausos struktūrą su sąlyga, grupavimu, tvarka ir sumomis.

Dešinėje yra labai naudingi mygtukai, kurie padės, jei šį prašymą naudojate kurdami sprendimus 1C.

Mygtukas leidžia konvertuoti rašytinį prašymą į tekstą. Mūsų atveju tai atrodys taip, kaip paveikslėlyje žemiau.

Pačias užklausas galite įrašyti į failą arba įkelti jas iš jo. Tai labai patogu naudoti ateityje.

Prieš tiesiogiai vykdydami užklausą, turite nustatyti jos įvesties parametrus (jei yra), tada spustelėkite mygtuką „Vykdyti užklausą“. Taip pat galima vykdyti užklausas ne kaip visumą, o atskirai kaip paketą.

Peržiūros režimas nustato, kaip bus rodomas užklausos rezultatas: kaip sąrašas, hierarchinis sąrašas ar medis.

Vykdymo rezultatas bus rodomas pačioje užklausos konsolės apačioje. Taip pat rodomas gautų eilučių skaičius ir vykdymo laikas. Jei reikia, galite perkelti užklausos rezultatų eilutes.

Labai dažnai vartotojai prašo pasirinkti kai kuriuos duomenis ir išsaugoti juos „Excel“. Jums gali prireikti ir šito. Norėdami atlikti užduotį, tereikia meniu „Daugiau“ pasirinkti „Rodyti sąrašą“. Programa paragins pažymėti reikiamus stulpelius.

Čia galite ne tik nurodyti išvesties stulpelių sąrašą, bet ir konkrečias eilutes. Tai įgyvendinama paryškinant eilutes pačioje užklausoje. Tada stulpelio pasirinkimo formoje tiesiog nustatykite vėliavėlę nustatyme „Tik pasirinkti“.

Mūsų pavyzdyje rodėme visus užklausos rezultatų duomenis. Išsaugokite juos išorinis failas, galima nukopijuoti iš atidaryto skaičiuoklės dokumento arba naudojant greitųjų klavišų kombinaciją „Ctrl+O“. Yra daug galimybių išsaugoti formatus, pasirinkome „*. xlsx".

Kaip matote, darbas užklausų pulte yra labai patogus ir naudingas, todėl primygtinai rekomenduojame jį atsisiųsti ir pritaikyti praktiškai.

Vienas iš labiausiai galingi įrankiai 1C Enterprise 8, be jokios abejonės, yra užklausų kūrimo priemonė. Konstruktorius yra vaizdinis įrankis, skirtas dirbti su užklausomis 1C kalba. Tačiau konstruktorius turi vieną didelį trūkumą – jis nerodo užklausų vykdymo rezultato. Šį trūkumą ypač jaučia pradedantieji programų sprendimų kūrėjai 1C:Enterprise 8.3 ir 8.2 platformose.

Be to, net ir patyrę 1C programuotojai dažnai susiduria su situacija, kai reikia atlikti „vienkartinę“ informacijos bazės duomenų analizę įvairiuose skyriuose, tačiau nesinori rašyti visavertės ataskaitos vardan. tokios „vienkartinės išvados“.

Visais šiais ir daugeliu kitų atvejų džiaugiamės galėdami pasiūlyti išorinį apdorojimą Užklausų pultas su galimybe apdoroti 1C 8.3 ir 1C 8.2 rezultatus!


Pagrindinės 1C 8.3 ir 1C 8.2 užklausų konsolės funkcijos:

Universalus apdorojimas, veikia bet kurioje 1C platformų konfigūracijoje: Enterprise 8.1 – 8.3;
- veikia 1C:Enterprise režimu;
- užklausą galima parašyti rankiniu būdu arba iškviesti užklausų kūrimo priemonę;
- parodo užklausos rezultatą;
- galite nurodyti ataskaitos parametrus tiesiogiai užklausų pulte;
- gali išsaugoti ir įkelti užklausų failus.

Norėdami paleisti užklausų konsolę, turite paleisti konfigūraciją 1C:Enterprise režimu ir atidaryti išorinį apdorojimą Query Console, kaip ir bet kurį kitą diske saugomą failą. Šis apdorojimas veiks lygiai taip pat, tarsi jis būtų programos sprendimo dalis.


Išorinis apdorojimas Užklausų pultas kartojasi pažįstama sąsaja ir dauguma funkcionalumą standartiniai įrankiai 1C:Enterprise sistemos 8.3 ir 8.2 užklausoms sudaryti. Tai taip pat leidžia gauti užklausų, paketinių užklausų ir laikinųjų lentelių rezultatus.

Užklausų konsolė vykdoma tiek sistemos klientas-serveris, tiek failų serveris darbo režimais, tiek storaisiais, tiek plonaisiais klientais! Užklausų pultas integruoja standartinę užklausų kūrimo priemonę, vadinamą per kontekstinis meniu užklausos teksto lauke.

SVARBU! Plonojo kliento užklausų kūrėjas neveikia; šis dizainerio atidarymo meniu elementas nepasiekiamas. Storajame kliente yra užklausų kūrimo priemonė!


Plonajame kliente užklausas galime rašyti tik ranka, visos kitos funkcijos veikia be pakeitimų.

© 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas