Raporti ehitaja ja taotluse ehitaja töö suvalise andmeallikaga. Päringu aruande ja ehitaja aruande töö, millel on päringu ehitaja suvaline andmeallikas 1c 8.2 valik

1C platvormi kaheksanda versioon pakub piisavalt palju uusi konfiguratsiooniobjekte, millest igaühel on oma meetodid ja omadused, mis muudavad rakenduste arendamise protsessi lihtsustamiseks ja jõudluse optimeerimiseks lihtsaks. Üks neist on aruande ehitaja.

Umbes sellest, mis on aruande ehitaja 1C-s, millised ülesanded ta täidab, ja millist taotlust on programmeerimisel leitud ja ma tahaksin selles artiklis rääkida.

Raport Builder 1C - mis see on?

See on konfiguratsiooniobjekt, mis võimaldab andmeid andmete kuvamiseks tabelisse või diagrammi. Andmeallikana võib olla:

  1. Päringu tulemus;
  2. Tableti dokumendirakkude piirkond;
  3. Dokumendi või võrdlusraamatu tabeli osa;
  4. Registri kirjete kogum.

Lisaks aruande aruande 1C on "teksti" rekvisiidid, milles päringu teksti saab edastada, mille tulemus tuleb vaadelda.

Joonisel fig 1 on kujutatud koodi kood, mis võimaldab kasutada "aruande ehitajat", et kuvada meelevaldne väärtuste tabel

Seega on ehitaja ilmne kasutamine aruannete kujundus. Mitte nii selgelt, et ehitaja kasutamine on selle kasutamine erinevate päringute elementide kasutaja konfigureerimiseks (rühmitused, valikud jne).

Muide, tulemust joonisel 1 nimetatud koodi võib näha joonisel fig. 2

Joonis.2

Builderi seadistamine

Aruande ehitaja sarnaneb andmete paigutussüsteemiga ja seda saab kasutada juhtudel, kus CCD ühel või teisel põhjusel ei ole kättesaadavad või on olemas võimalus, et see toimiks valesti.

Nagu CCD ehitaja sisaldab:

  • Rühmitused (informatsiooni väljundis hierarhia tasemed);
  • Näitajad (väärtused, mille tulemuseks on vajalik tulemus);
  • Täiendavad arvutatud valdkonnad (elementide üksikasjad, väärtustega seotud meetmete tulemused);
  • Filtrid (valikud);
  • Sorteerimine.

Ehitaja konstruktsiooni paigutuse seaded eeldavad erinevaid taset ja täpsust.

Algoritm ehitaja kasutamiseks

Loomulikult võib sõltuvalt olukorrast raporti ehitaja programmi kood tõsiselt erineda. Peamine algoritm kasutamiseks ei muutu:

  1. Me kuulutame loomise uue objekti tüüpi ehitaja;
  2. Selles etapis saate proovide teksti loomise süsteemi kasutada või kasutada kirjelduse allika kirjeldust olemasoleva proovi kasutamiseks;
  3. Aruande ehitaja seadeid võib küsida täitmisobjekti () täitmise meetodi abil;
  4. Keelduda kasutamiseks standardpaigutus disain loodud Autogentuuri meetodi abil saate määrata objekti paigutuse vara ehitaja;
  5. Kui seda ei kasutata allika kirjelduses, on selles etapis vajalik taotluse täitmiseks vajaliku käivitamise meetodi ();
  6. Viimane samm on käivitada meetod väljundiks (), väljundit saab läbi viia tabelina dokumendis või vormi vastava elemendiga.

Kasutades dekrüpteerimist ehitaja

Joonisel fig 1 kolmas rida hõlmab selle tulemuste dekrüpteerimist ehitaja tulemusena.

Selleks kasutasime liigeste omadusi. Selle vara liik - vale nägemispõhised kaardid, võib võtta ühe kolme väärtuse:

  1. Väärtused - raku aktiveerimisel kasutatakse selles nimetatud rühma väärtust;
  2. Täiendamisel - Vaikimisi väärtus tähendab, et lõpptulemuse jaoks ei kasutata dekrüpteerimist;
  3. Dekodeerimine - dekrüpteerimisstruktuur täidetakse kõigi esialgse proovide rühmade väärtustega.

Lisaks on kasutaja võime iseseisvalt dekodeerimist seadistada konfiguratsioonimeetodi abil (). Selle meetodi kood kood on esitatud joonisel fig.

Joonis fig. 3.

Näide ehitaja kasutamisest valikute lubamiseks aruandes

Väike praktiline osa. Mõnikord juhtub olukord, kui on vaja luua aruande mõned valikud. Seda probleemi on võimalik lahendada SCD kasutamisega ja saate ehitajat kasutada:

  1. Alustame loomist välisaruanne ja lisades rekvisiidid talle meelevaldse nime ja ehitamise kirjutamisega (joonis 4);

Joonis 4.

  1. Loo aruande vorm ja asetage liidese objekt tabelis valdkonnas, kirjutades selle valikuks ja seostatakse loodud nõutava joonisel fig5 koos kinnisvaraga.

Joonis 5

  1. Looge lõpetamisprotseduur (), mis on seotud meie vormi vastava sündmusega;

Joonis 6.

  1. Selles ette nähtud kood peab sisaldama aruande ehitaja taotluse, koodi näide on kujutatud joonisel fig 6, et luua ehitaja teksti, saate kasutada päringukonstruktorit ehitaja konstruktoriga ja täiendavad seaded on määratud Vastaval vahekaardil joonisel fig7;

Joonis 7.

  1. Valitud () päringu teksti kujundatud valiku tingimused täidetakse ainult siis, kui kasutaja on aktiveeritud ja kasutatav sobiv valik;

  2. Protseduuri, mis kuvab ehitaja tulemust, on esitatud joonisel fig. 8 ja seostatakse ajakirjanduse nupuvajutusega;

Joonis 8.

  1. Me salvestame oma aruande.

Meie loodud aruande ilmumine ja selle tulemus on näidatud joonisel fig

Joonis9.

Muidugi, ühe artikli jooksul on üsna raske näidata kõiki võimalusi uue objekti, kuid saada esitluse tema ja hakata kasutama seda teadmisi saadud, tundub meile.

1. Mis on aruande ehitaja?

Aruande ehitaja on objekt, mis võimaldab teil saada tulemus päringu ja seadete kindlaksmääratud tekstil ning kuvada see tabelis või diagrammi.

Aruande ehitaja seaded hõlmavad järgmist:

  • rühmitamine (näiteks "nomenklatuur", "vastaspoole" ...),
  • näitajad (näide: "Number", "Summa" ...),
  • täiendavad väljad (näiteks: "nomenklatuur. Service", "Vastasja. Kood" ...)
  • filter (näide: konkreetse nomenklatuuri kohta vastaspoolte rühma sõnul ...) ja
  • sorteerimine (näiteks "nomenklatuur. Kood", "vastaspool. Nimi" ...)

Builder seaded on visualiseerimisvahendid, mis võimaldab programmeerijal minimaalse tööjõukuluga pakkuda kasutajale liidese paigaldada neid.

Enne väljundpaigutuse aruande ehitaja saab väljastada kasutades disain paigutus.

Kuvab aruande ehitaja taotluse täitmise tulemust teostab ühe käsuga.

2. Kust ma saan aruande ehitaja kasutada?

Raport Builderi kasutamine saate kujundada osa aruannetest (näiteks: "Kaupade jäänused", "Müük ajavahemikuks" ...). Samal ajal väheneb nende arengu ja programmi koodi aeg märkimisväärselt ning disaini ja funktsionaalsuse kvaliteet suureneb.

Lisaks saab aruande ehitaja kasutada juhtudel, kui tulemust ei ole vaja, kuid kasutaja konfiguratsioon on vajalik näiteks rühmituste või filtrite (näiteks: nomenklatuuri mahalaadimine XML-failile või dokumentide töötlemisele antud filtrile) .

Kuna aruande ehitaja ei ole saadaval 1c serveris: ettevõtted ja mida ei kasutata välise ühenduse moodulis, siis nendel juhtudel on vaja kasutada taotluse Builder, mis on sarnane ehitaja aruandega, kuid neil ei ole visuaalseid omadusi ja meetodeid ("paigutus", "väljund kogumine", "tagasi võtta ()", "kokkulepe ()" ...).

3. Veidi mõistete kohta

Võrreldes versiooniga 7.7 versioonis 8.0 oli väikese mõistete muutus, nii et see maksab veidi selle peatamiseks.

Kontseptsioon

Kirjeldus

Stringi mõõtmised Nimekiri rühmitustest, millel see on read (näiteks: "nomenklatuur", "vastaspoole" ...)
Veeru mõõtmised Nimekiri rühmadest, millel veerg teostatakse (näiteks: "Warehouse", "kuu" ...).
Valik Erinevate filtrite komplekt (näiteks: vastaspoolte rühma sõnul vastavalt antud organisatsioonile ...).
Tellimus Sortimisväljade komplekt (näiteks: nomenklatuur. Kood "," Dokumendi müük. Assistent "...).
Ala Üks päringu proovi väljad (näiteks: "nomenklatuur", "vastaspoole", "kogus", "Summa" ...).
Valitud väljad Valitud väljade loend sisaldab indikaatoreid (näiteks: "Number", "Summa" ...) ja täiendavad väljad (grupeerimisandmed) (näiteks: "Nomenklatuur. Grupp", "vastaspoole" ...).
Saadaval väljad Grupeerimise, filtri, sorteerimise ja valitud väljade lisamiseks saadaval olevate väljade loetelu. Täitke reeglina päringu proovivõtuväljade loend, kuid seda saab programmeetiliselt muuta (saate lisada, muuta ja kustutada kättesaadavaid väljad).

Oluline on mõista, et rühmitusväljad, filter, sorteerimine ja valitud väljad ei ole otseselt seotud olemasolevate väljadega, need on erinevad objektid.

Peamine erinevus seisneb selles, et olemasoleva väljaga ei ole "tselluloosi" omadusi (näiteks: "nomenklatuur. Kood", "number"), sest see on lihtsalt selline väli kirjeldus, mille kohaselt katse on tehtud selleks, et leida vastavust päringuprooviväljade vahel, lisage selle gruppide, filter, sorteerimise või valitud väljade loendisse.

Samal ajal ei ole mingit võimalust programmeerida ühe ülaltoodud väljade ühele ülaltoodud nimekirjast, kuna ühelt poolt ei kasutata A-LA "Add-Down ()" või "Lisa ) ", kuid teisest küljest lisades uue elemendi ükskõik millises ülaltoodud nimekirjas, peate täpsustama" tselluloosi "vara, mis ei lange alati kokku põllu nimi (näiteks: väli" nomenklatuur .rodell "ja" Nomenklatuur.rodel. Toote "on sama nimi" vanem ").

4. Report Builderi tüüpiline asutamine

Üldiselt on aruande ehitajaga töötavate toimingute järjestus järgmine:

  1. Loo uus objekt "Ehitus tüüp";
  2. Määrake päringu "teksti" vara tekst;
  3. Kui aruande ehitaja seadeid ei ole päringu tekstis täpsustatud, käivitage seejärel "täitmine ()" meetod;
  4. Pakkuda kasutajale võimaluse muuta aruande ehitaja seaded;
  5. Vajadusel saate aruande ehitaja aruandega aruandes loobuda ja määrata kindlaksmääratud paigutus "paigutuse" vara;
  6. Vajadusel saate määrata ühe tavalise või paigutuse "pilkide moodustamisele", samas kui aruande ehitaja automaatne loodud paigutus on asendatud fikseeritud, seejärel täitke "kavandatud" meetodi () ";
  7. Helistage "Run () meetodile";
  8. Helistage "Display ()" meetodile.
Builder \u003d uus "hoone tüüp"; Builder.text \u003d "Vali lubatud Builder. Nõuded (); // Siin saate anda kasutajale võimaluse // muuta aruande ehitaja seadeid Builder.Maker \u003d vastuvõtt (net ");
Ehitaja
Ehitaja. Demintack ();
Builder.fill ();
Ehitaja. Üritus ();

5. Teatavate aruannete ehitaja omaduste kirjeldus

Vara

Kirjeldus

Tekst Sisaldab aruande ehitaja taotluse teksti. Kui aruande ehitaja taotluse tekst ei sisalda konfiguratsioonites "(...)", saate seadete automaatselt täita päringu teksti põhjal, kasutades "rikke" meetodit.
Testagol Tekst, mis kuvatakse aruande päises (näiteks: "kaupade jäägid 01.01.2004", "Müük 2004. aasta jaanuaris" ...).
Kuvab peaga
Laiendamine
Tähendus
Kõrvaldamisvormid
Kuvab alla
Need omadused määravad kindlaks, kas aruande päise kuvatakse vastavalt tabeli müts, ühised tulemused, tabletilaud ja aruande keldris.
Kõrvaldamine Vara vastutab sunniviisilise toodangu eest või keelata üksikasjalikest dokumentidest välja.
Automotive Film Kui "Automotive Film" vara on paigaldatud tõesse, kuvatakse iga üksikasjalik kirje ainult siis, kui see erineb grupist.
Kättesaadav Sisaldab grupeerimise lisamiseks saadaval olevate väljade loendit, filtrit, valitud väljad ja sorteerimist.
Mõõdurid
Mõõtmed Koloneelid
Sisaldage vastavalt rühmade nimekirja vastavalt joonistele ja veergudele.
Valik Sisaldab raporti ehitaja poolt määratud filtrite loetelu.
Valitud sisaldab valitud indikaatorite loendit ja rühmituste üksikasju.
Tellimus sisaldab sorteerimisväljade loendit.
Parameetrid Sisaldab ehitamise parameetrite loendit (deklareeritakse ehitaja taotluse tekstis "&" sümboliga).
Tulemus Sisaldab aruande ehitaja päringu täitmise tulemust (objekti tüüp tüüp).

6. dekrüpteerimise töötlemine raporti ehitaja abil

Omand "Täitmise tarkvara" sisaldab ühte kolmest võimalusest dekrüpteerimise täitmiseks:

1. valik: ärge täitke (mitte kasutada dekodeerimist).

2. võimalus: grupeerimise väärtused (raku dešifreerimisel avaneb selles saadud grupeeriv väärtus).

3. võimalus: dekrüpteerimine (dekodeerimine täidetakse kõigi rühmade väärtusi sisaldava struktuuriga). Sellisel juhul peate tegelema vahekaardi "dekrüpteerimise töötlemise" sündmustega, kus peate analüüsima edastatud struktuuri ja teostama teatud tegevusi.

Oluline punkt on see, et kolmandas versioonis ei ole võimalik genereeritud tabelisse dokumendile võimatu laiendada, kuna dekodeerimine on võimatu töödelda, sündmuse töötlemine toimub vormi moodulis, millele tabelis dokument asub .

Kui kasutatakse kolmandat dekrüpteerimist, saate kasutada "Kohandatud kokkuvõtet ()" meetodit, mis on ette nähtud aruande tegemiseks ja kuvamiseks kasutaja poolt teostatava dekodeerimise teostamisega.

Raport Builder saab kasutada sama või uue. Dekrüpteerimise seadistamisel kustutatakse ja lisatakse kõik kohandatud aruande ehitaja filtrid paigaldatud filtrid Päringu pluss filtrite allika ehitaja dekrüpteerimisest rühmade väärtuste järgi.

7. Aruande registreerimine

"Layout" omadus sisaldab paigutust, mida kasutatakse tabeli dokumendi tulemuse kuvamisel. Kui ebamäärane, siis paigutus genereeritakse automaatselt.

"Mackering Countdown" omadused, "MACKAXHASPKYTBLIK", "MAGNETTIONAL Salveste", "Mapparters", "Mock-kaardistamise" ja "paigutus", sisaldavad toodangu ehitaja paigutuse või üksikute paigutuste piirkonna nime, \\ t Aruande päises, tabeli pealkirjad, üksikasjalikud dokumendid, ühised tulemused, keldri tabelid ja keldri aruande tabeli dokumendile. Kui valdkondade nimed vastavad aruande ehitaja paigutuse nimedele, ei pea omadused täitma.

Omand "pilkamisfunktsioon" sisaldab paigutust, mida kasutatakse aruande ehitaja paigutuse kujundamiseks. Projekteerimise rakkude kujunduse paigutus rakendatakse paigutus aruande ehitaja.

Üks standardse disainilahenduste saamiseks saate kasutada globaalse kontekstimeetodi "Bacquing ()" saamist.

Juhul kui raporti ehitaja "paigutus" omadus on määratud fikseeritud paigutus, selle disaini jaoks on vaja käivitada meetodit "Valikud ()".

Kinnisvara "istutus keskmised määravad üks kolmest võimalusest rühmade toodangule read.
1. võimalus: koos (ühes veerus).
Näide:

2. võimalus: eraldi (erinevates veergudes).
Näide:


Näide:

"Mõõtmiste paigutamise" omadused määravad ühe rühma rühmade väljundi kolmest võimalusest veergude kaudu.
1. võimalus: koos (ühes reas).
Näide:

2. võimalus: eraldi (erinevates joontes).
Näide:

3. võimalus: eraldi ja ainult tulemustes.
Näide:

"Paigutus" vara määratleb üks neljast võimalusest read.
1. võimalus: pealkirjas (ainult eespool järgnevate rühmade ja üksikasjalike dokumentide üle).

2. võimalus: pealkirjas ja keldris (järgnevate rühmade ja üksikasjalike dokumentide kohal).

3. valikuvõimalus: keldris (järgnevate rühmade ja üksikasjalike salvestuste all kuvatakse ainult ülalmainitud rühmitus kirjeldus).

4. võimalus: ainult keldris (ainult allpool järgnevate rühmade ja üksikasjalike dokumentide puhul).

Vara " Prompensori paigutamine"Määrab ühe neljast viisest veergude väljundiks.

1. võimalus: pealkirjas (ainult järgnevate rühmade vasakule ja üksikasjalikele dokumentidele).

2. võimalus: pealkirjas ja keldris (hilisemate rühmade ja üksikasjalike dokumentide vasakule ja paremale).

3. valikuvõimalus: keldris (asjakohased järgnevad rühmad ja üksikasjalikud andmed, kuvatakse vasakule ainult rühmitus).

4. võimalus: ainult keldris (ainult järgnevate rühmade ja üksikasjalike dokumentide paremal).

Vara " Plotterekvizitimenimennikov"Määrab ühe kolmest valikuvõimalusest rühmade rekvooride väljundi kohta.

1. võimalus: koos (ühes täiendavas veerus).
Näide:

2. võimalus: koos mõõtmistega (rühmadega veergudes).
Näide:

3. valik: eraldi (erinevates täiendavates veergudes).
Näide:

Vara " Plotterekvizitimnimeniyovtsonki"Määrab üks kolmest valikuvõimalust rühmade rühmade toodangule veergude abil.

1. võimalus: koos (ühes täiendavas reas).
Näide:

2. võimalus: koos mõõtmistega (liinidel rühmadega).
Näide:

3. valik: eraldi (erinevates täiendavatel liinidel).
Näide:

8. Aruande ehitaja aruanne

"Run ()" meetod teostab aruande ehitaja taotluse ja täidab "tulemus" vara.
Kasutades "töö" () "meetodit, saate aruande ehitaja taotluse, mis viiakse läbi helistamisel" Run () "meetod.

"Väljund ()" meetod näitab tulemusena tabelina dokumendi või diagrammi. Kui te ei täpsusta objekti, millele väljund on vajalik, luuakse uus tabelis dokument.

Väljundi näide uuele tabelisse dokumendile:
Ehitaja. Üritus ();

Väljundi näide olemasolevale tabelisse dokumendile:
Builder. Varustage (elemendforms. TulemusTottotka);

Diagrammi väljundi näide:
Builder. Event (elemendforms. TulemusedDiagram, "number");

Kui soovite aruande ehitaja tulemust kokkutõmbamiseks kokkuvõtliku tabelisse või kokkuvõtliku diagrammi tulemusena, peate kasutama "väljundi ()" meetodit ja täitke kokkuvõtliku tabeli vara või konsolideeritud "allikas" diagramm. Allikana saate täpsustada aruande ehitaja või aruande ehitaja tulemust. Aruande ehitaja tulemus ei nõua taotlust ülemäärast täitmist, kuid aruande ehitaja võimaldab teil rühmituste koosseisu muuta.

9. Ehitamise seadete salvestamine ja taastamine

Meetod "Valikuline ()" Võimaldab saada aruande ehitaja praeguseid seadeid, millel on võime täpsustada, milline neist (näiteks: ainult filter, filter ja sorteerimine ...).

Meetod "Seaded ()" Võimaldab alla laadida aruande ehitaja seaded võime näidata, milline neist (näiteks: ainult filter, filter ja sorteerimine ...).

10. Rongings ja väljad aruande ehitaja

Aruande ehitaja mõõtmine on stringide või veergude rühmitamine.

Rühma peamised andmed on

  • "Nimi" (identifikaatoritarkvara) (näiteks: nomenklatuur "," vastaspoole "...),
  • "Vaata" (esindatus väljundis) (näiteks: "Müügikogu", "Mõõtühik" ...),
  • "Piduritud" (tee päringu proovi väljale) (näiteks: "Nomenklatuur", "Dokumendi müük. Organisatsioon" ...)

ja kui rühm on ehitatud vastavalt kataloogi

  • "Tüüp versioon" (üks filtri valikuid valdkonnas väärtused: hierarhia (elemendid ja rühmad), ainult hierarhia (ainult grupid) või elemendid (ainult elemendid)).

Lisaks on olemas mitmeid omadusi, mis võimaldavad teil määrata tabeli dokumendi kuvamisel kasutatavate paigutuste rühma.

  • "Paigutus" - piirkonna nimi aruande ehitaja paigutuses või eraldi paigutus rühmitamisel.
  • Makeyereroche - piirkonna nimi raporti ehitaja või eraldi paigutuse paigutusel, mida kasutatakse rühmade hierarhia toodangus.
  • "Mocki-up" - piirkonna nimi ehitamise paigutus või eraldi paigutus, mida kasutatakse grupeerimise keldri väljatöötamisel.
  • "Mock-up-mererhia" - piirkonna nimi hoone paigutus või eraldi paigutus, mida kasutatakse kontserni hierarhia keldri tulemustes.
  • "MOCKUPSVILOVELNAYA" on mitmesuguste rühmituste jaoks mõeldud keldri paigutus.
  • "Mockups" on mitmesuguste rühmade paigutusruumide massiiv.

Aruande ehitaja väli on üks valitud väljadest. Põllu põhiandmed on

  • "Nimi" (väli identifikaator) (näide: "Kogus", "koodNeenklatuur", "periood" ...),
  • "Vaata" (esitlus väljundis) (näiteks: "number", "kood", "periood" ...) ja
  • "Passage" (tee päringu proovivõtuväljale) (näiteks: "Number", "nomenklatuur. Kood", "periood" ...).

Mitmeid meetmeid saab teha rühmade või väljade nimekirjaga.

  • "Kleebi ()" - lisage grupp / väli määratud asendisse.
  • "Lisa ()" - lisage grupi / välja nimekirja lõpuni.
  • "Index ()" - Hankige loendis indeksi rühmitus / väli.
  • "Kogus ()" - saada nimekirja rühmituste arv / väljad.
  • "Leia ()" - leidke nimekirjas rühmitus / väli nime all.
  • "Selge ()" - puhastage gruppide / väljade loend.
  • "Get ()" - Get rühmitus / valdkonnas indeks.
  • "Shift ()" - Liigutage grupeerimist / välja määratud arvu positsioone.
  • "Kustuta ()" - kustutage grupeerimine / välja nimekirjast.

11. Builder keel

Raport Builderil on oma keel. See on tavaline päringu keel, mida täiendab konstruktsioonid "(...). Nende disainilahendustega saate keelduda "Flaftters ()" meetodist ja konfigureerige aruande ehitaja taotluse tekstis.
Sel viisil saate konfigureerida "Vali" elemendid ", kus", "Sorteeri", "tulemuste järgi" ning teha ka mõningaid huvitavaid asju. Sellisel juhul on ehitaja taotluse põhitekst tekst vaikeseaded, samas kui disain (...) kirjeldab olemasolevaid seadeid.

Kui proovivõtuvälja võimaldab teil midagi läbi saada, saate määrata ". *" Pärast välja, siis saab kasutaja valida väljade üksikasjad. Näiteks "nomenklatuur". * "Võimaldab teil sorteerida" nomenklatuur. Kood "või valige" nomenklatuur. Service ". Aga "kogus. *" See ei ole tähenduses, kuna "number" valdkonnas ei ole mingit üksikasju, kuid see tähendab, et see on piisav, et täpsustada "koguse".

"Vali" disainis nimetatud väljad piiravad kasutajatele kättesaadavate väljade loendit.
Väljad määratletud "kus" disain piirab loetelu väljad, mida saab kasutada filtris.
"Sorteeri" konstruktsioonide all nimetatud väljad piiravad sorteerimise väljade loendit.
"Tulemused" konstruktsioonides määratletud väljad piiravad tulemuste grupeerimise valdkondade loendit.

Ja nüüd huvitavad asjad.

EsiteksTaotluse põhisektoris saate kasutada ka struktuure (...) allikates. Näiteks, kui selle asemel
| On
| Registreeru. Kleebi. Tarvikud. Lisandid. Osalehed (ja andmete käigus)
punkt
| On
| Regisring. Söögikomponendid. SostaTsacks ((& andmed))
sellisel juhul saate filtri välja seadistada väljale "Andmed".

Samal ajal, esimesel juhul on vaja määrata parameeter "Andmekood" aruande ehitaja teisel juhul seda ei nõuta, lisaks sellele, kui valiku andmeedastuse ei Seejärel täpsustatakse see tabeli parameeter "Registreeri". Salveakeholders. Ei võeta arvesse.

TeiseksPäringu teksti allikad saab märgistada vabatahtlikuks, asetades need disainile "(...)." Näiteks, kui te koostate sellise päringu teksti

| Valige


| Partitorovarovakiomostakiytaki.golisostaat kui koguste kogus
| (Vali
| Restoertovoy koosolud. Nomellaktuuri nomenklatuuriks,
| Resptotovarovyovyostakiytaki.golisostaat kogusena
| Partitovovarovarovykayostakiytaki.golisostaat koguse kogusena)
| On
| Regisring. Suateholderscompies. Osalehed AS RESPEFFEFFERCERCOMPANIYOSTAKI
| (Regisringi vasakpoolne ühendus. Parterovarovaniyovaniy.ostatsuchi partitsioonidena
| Resident Acquonciendiyostaki sõnul. Namerenclature \u003d partitorovarovarovaSpaniyostakiyostaki.
| Tulemused Summa (kogus), summa (vastavuse kogus)
| Üldiselt
| Nomenklatuur

kui osapoolte vasakpoolne ühendus teostatakse ainult siis, kui valitud väljade nimekirjas esineb "Mass Power" väli.

KolmandaksLähteparameetrites saate määrata, et kui te täpsustate filtrid, siis rakendage neid mitte päringu tulemusele, kasutades "kus" element ja allikas ise. Seega
| Regiering. Kodakescompanies. Besets ()

see on mõttekas kirjutada

| Regisring. Söödalisandid. Resitaals (, (nomenklatuur. *, Kokkuklapitavad. *, Tellimus. *, Hind), iseloomulik. *))

Noh, neljasKõige maitsvam, minu arvates. "Perioodilisuse" parameetri allika (tabelite puhul, mis võimaldavad pöörete), võib see seada ka "(...)" ja teksti väikeste manipuleerimise tulemusena tekstiga Builderi taotlusel saame perioodide kaupa kasutada rühmitusi.

Näide: | Valige LABEL | PartitsioonidKomisjoniesostrostid. Nameenklatuur, | Summa (partitovovarovachiompachiompachiompachiompachiompachimpes. Sobivusega) kuludena, | Summa (partitovatovarucompanyother. | Alates | Regisring. Partitorovatovariovyovaniya. Rotatsiooni (, (& sagedus), | (nomenklatuur. *)) Jaotus | Grupp | PartitsioonidKompenieseostmed. Namerenclatuur | | Tulemused Summa (maksumus), summa (maksumus) tarkvara | Üldine | Nomenklatuur | | (Vali partitovarovazpajapararotes. Nameenklatuur. *, Registripidaja. * Periood, kuu) perioodi perioodide perioodina, algust (perioodi, kvartali) perioodika, algul (periood, poolaasta) perioodi taju, | eespool nimetatud ajavahemiku jooksul (periood , aasta) perioodidena, | summa (partitorovatovarovazpai). Kulud) kuludena) | (Sorteeri | Sorteeri | PartichesCaaniescomeranotees. Nameenklatuur. *, Registripidaja. *, Maksumus, hind) | | (Kus | osa Partitorovatovyovaya koosoverness. Namerenclatuur. *, Registripidaja. *, | | (Tulemused | nomenklatuuri poolt. *, Registripidaja. *, | Kõneperiood, starteriperiood (periood, kuu) perioodide perioodina, | Startpalaoda (perioodi, kvartali) perioodina sportlik, | Startparad (periood, pool aasta) perioodi perimealses perioodil | Käivitusperiood (periood, aasta ) perioodidena)

On üks nüanss, nii et ajavahemike rühmitamine peate lisama filtri "perioodilise" parameetriga. Selleks, et seda käsitsi mitte teha, on võimalik lisada see mugavusele enne raporti ehitaja täitmist ja pärast täitmist, see on võimatu mõista, sest üldise mõistuse seisukohast on võimatu seda mõista filter. Seda tehakse nii

Kui ehitaja on saadaval. Avalaator. Ink (perioodilisus ")<> See on ebakindel, siis sagedus \u003d määratlemata; Kui ehitaja on suunatud. Mõõdud. Inite ("periody")<> Määratlemata või ehitised. Mõõde Colonki.night ("periody")<> See on määramata ajaks sagedus \u003d 9; Lõppes; Kui ehitaja on suunatud. Mõõdud .night (perimericoodia ")<> Määratlemata või kogunemist. Vaimne kolooniad. Init ("PeripedeNodia")<> See on määramata ajaks sagedus \u003d 8; Lõppes; Kui ehitaja on suunatud. Mõõdud. Inite ("periood kool")<> Määratlemata või ülesehitamise. Incecolonki.night (perioodikool ")<> See on ebakindel siis perioodilisus \u003d 7; Lõppes; Kui ehitaja on suunatud. Mõõdud. Init (perioodid ")<> Määratlemata või ehitised. Dimming kolooniad. Init ("perioodid")<> See on ebakindel siis sagedus \u003d 6; Lõppes; Kui ehitaja on suunatud. Mõõdud .night (legendecad ")<> Määratlemata või ehituse tüüp. Tumedusriigid. INIED (PEREYEKADA ")<> Ebakindel, siis sagedus \u003d 5; Lõppes; Kui ehitaja on suunatud. Mõõdud .night (juht ")<> Määratlemata või ehitised. Dimensionalcolonki.night ("Leader")<> Ebakindel, siis sagedus \u003d 4; Lõppes; Kui ehitaja on suunatud. Mõõdud. Intori ("periood")<> Määratlemata või hoone tüüp. Izmyolonki õhtul ("periood")<> See on ebakindel, siis sagedus \u003d 3; Lõppes; Kui ehitaja on suunatud. Mõõdud .night ("registripidaja")<> Määratlemata või hoone riik. Mõõtmelised riigid. Init ("registripidaja")<> Määratlemata või build-ups. Kasutatavad poolakad. INIED (Registripidaja ")<> See on ebakindel siis sagedus \u003d 2; Lõppes; Kui sagedus<> See on määramata ajaks, kui fieldotboperaodicity \u003d konstruktsioonid. Tüüp. Punkt. Lisa ("sagedus"); Fiilloterabreteriacity. Suhe \u003d sagedus; Fiilloterabreteriacity. Kasuta \u003d tõde; Lõppes; Lõppes; Builder.fill (); Kui fiilloterabreteriasus<> See on ebakindel, siis ehitaja. Tüüp. Seotud (Builder. Extborp.intex (fellovaburiod)); Lõppes;

12. Kohandatud Builder Setup

Selleks, et anda kasutajale võime muuta rühmade nimekirja, filtri, valitud väljad või sorteerimist, piisab, et luua "Builder" aruanne ja esitada aruande vorm ja täpsustage tabeli väljale ja täpsustada See andmeallikana "Builder. Mõõdikud", "Builder. Mõõtmeline", "Builder. Potbor", "Builder. Tehas" või "Builder".

Lisaks saate määrata andmeallika andmete allika ja seega näha kõigepealt kättesaadavate väljade loetelu ja teiseks kasutage kontekstimenüü Lisage grupeerimisväljad valige valitud väljad või filter.

Päringu keel 1c 8 on lihtsustatud analoog laialdaselt tuntud "struktureeritud programmeerimiskeele" (nagu seda nimetatakse, SQL). Kuid 1C-s kasutatakse seda ainult andmete lugemiseks andmete muutmiseks andmete muutmiseks.

Teine huvitav erinevus on vene süntaks. Kuigi tegelikult saate kasutada inglise keelt kõnelevaid struktuure.

Proovi taotlus:

Valima
Pangad. Nimi,
Banks.Corc.
OF
Kataloogi. Pangad nagu pangad

See taotlus võimaldab meil meid näha teavet kõigi andmebaasis olemasolevate pankade nime ja korrespondentkonto kohta.

Päringu keel - lihtsaim ja efektiivne meetod teabe saamine. Nagu ülaltoodud näitest näha, on päringu keeles vaja kaebuse esitada metaandmete nimed (see on süsteemi objektide nimekiri, kust konfiguratsioon koosneb, st viideraamatud, dokumendid, registrid jne) .

Päringu keele kujunduse kirjeldus

Päringu struktuur

Andmete saamiseks piisab, et kasutada "valige" konstruktsioonid ja "" alates "(alates). Lihtsaim taotlus järgnevalt:

Vali * võrdlusraamatutest. Namerenclature

Kui "*" tähendab kõigi tabeli valdkondade valikut ja katalooge. Namerenclatuur - tabeli nimi andmebaasis.

Kaaluge keerulisemat ja üldist näidet:

Valima
<ИмяПоля1> Kui<ПредставлениеПоля1>,
Summa (<ИмяПоля2>)<ПредставлениеПоля2>
OF
<ИмяТаблицы1> Kui<ПредставлениеТаблицы1>
<ТипСоединения> Ühend<ИмяТаблицы2> Kui<ПредставлениеТаблицы2>
KÕRVAL<УсловиеСоединениеТаблиц>

Kus
<УсловиеОтбораДанных>

Rühmitatud
<ИмяПоля1>

SORTEERIMA
<ИмяПоля1>

TULEMUSED
<ИмяПоля2>
KÕRVAL
<ИмяПоля1>

Sisse see taotlus Me valime "NamePong1" väljade ja "NAMETBLitsa1" ja "Nametablabla" andmete ja "Nametablabla" andmed, me määrame sünonüümiväljakud operaatori abil "Kuidas", ühendage need teatud tingimuse "jaotus" abil.

Saadud andmete põhjal valime ainult andmed, mis vastavad seisundile ", kus" tingimused ". Edasimüüja. Me grupeerisime taotluse" Namepoli "Field1 kaudu", summeerides "Namepoil2". Looge tulemused üle "Namepoil" ja nimi Poly Field "

Viimane tegevus, me sorteerime taotluse kasutades "Sorteeri" disain.

Ühised struktuurid

Kaaluge 1c päringute üldisi kujundeid 8.2.

Esimenen.

Läbi see operaator Te saate esimese kirjete arvu. Sissekannete menetlus määratakse taotluse korralduse järgi.

Valige esimene 100
Pangad. Nimi,
Pangad. Kood nagu bik
OF
Kataloogi. Pangad nagu pangad
SORTEERIMA
Pangad. Nimi

Taotlus saabub kataloogi "Pangad" esimese 100 dokumendi poolt tellitud tähestikulises järjekorras.

Lubatud

See disain on mehhanismiga töötamiseks asjakohane. Sisuliselt mehhanismi on piirata lugeda (ja muud toimingud) kasutajatele konkreetsete kirjete andmebaasi tabelis, mitte tabel tervikuna.

Kui kasutaja üritab taotlust lugeda talle kättesaamatute kirjete lugemiseks, saab see veateate. Selle vältimiseks peaksite kasutama "lubatud" disaini, st taotlust lugema ainult talle lubatud dokumente.

Valige lubatud
Tõrjutuse ümberkujundamine. Link
OF
Käsiraamat. Isikupärastatud ümberkujundamine

Erinev

"Erinevate" kasutamine kõrvaldab rida-dubleeri 1c taotluse tulemuse tagajärjel. Dubleerimine tähendab kõigi päringuväljade kokkusattumust.

Valige esimene 100
Pangad. Nimi,
Pangad. Kood nagu bik
OF
Kataloogi. Pangad nagu pangad

Polible

Seda disaini kasutatakse taotluste ühendamiseks väga harva. Ühendamisel võib osutuda vajalikuks täpsustada ühes tabelites tühja pesastatud tabelist. Selleks sobib operaator "polüstablik"

Näide külalistest 1c 8:

Vali link.Number, Pluncteat. (Hr, Tov, Count)
Dokumendist.Sraskn.
Ühendage kõik
Valige link. Tegija, kompositsiooni. (Kingitused, toode, kogus)
Dokumendist. Vastus. Dokument. Väljumine. SOSTOR. *

Naull

Väga kasulik funktsioon, mis võimaldab teil vältida palju vigu. Seal isnul () võimaldab teil asendada väärtuse null soovitud. Väga sageli kasutatakse lisatud tabelite väärtuse olemasolu kontrollimisel näiteks:

Valima
NOMENCLAMPSPR. LINK,
Seal on INNULL (RESPERTOVAR.GOLISOSTA, 0) summana
OF


Saab kasutada erinevalt. Näiteks kui iga rea \u200b\u200bpuhul ei ole teada, millises tabelis on väärtus:

ISNULL (rotafacture. Andmed, reficturaved. Kuupäev)

Nagu käitaja, kes võimaldab meil määrata nimi (sünonüümi) tabel või väli. Näide kasutamisest oleme näinud kõrgem.

Need kujundused on väga sarnased - nad võimaldavad teil saada stringi esindatust. soovitud tähendus. Ainus erinevus on see, et esindus teisendab kõik väärtused stringitüübile ja esindavad esindused ainult viide. Esindab esinatingimusi, mida soovitatakse kasutada andmete paigutussüsteemi taotlustes optimeerida, välja arvatud juhul, kui loomulikult ei ole võrdlusandmevälja kavas kasutada valikutes.

Valima
Esitlus (link), // String, näiteks "10.10.2015 ettemakse nr 123
Ettekanne (pakendamine) märgistamineText, // string, "jah" või "ei"
Esindab prenevillars (sidumise) märgistamise boolevo, tõde või vale
OF
Dokument. Avanpse aruanne

Väljendama

Selgesõnaliselt võimaldab teil teisendada valdkonna väärtused soovitud andmeliigile. Saate teisendada väärtuse nii primitiivse tüübi ja võrdluse tüübi poole.

Viiteliigi väljendamist kasutatakse taotletud andmeliikide piiramiseks komponentide väljadele, kasutatakse sageli süsteemi operatsiooni optimeerimiseks. Näide:

Express (tabletaasid. SUBONTO1 viiteraamatuna. Passagethe). VideoTeldlaging

Primitiliste tüüpide puhul kasutatakse seda funktsiooni sageli piiramatute märkide arvu piiramiseks piiramatu pikkuse väljadel (te ei saa selliste väljadega võrrelda). Vigade vältimiseks " Kehtetu parameetrid võrreldes operatsiooni. Väljade võrdlemiseks on võimatu võrrelda
Piiramatu pikkus ja kokkusobimatud väljad
"Sellised väljad on vaja väljendada järgmiselt:

Express (kommentaar stringina (150))

Distants

Get 267 Video õpetused 1C tasuta:

Näide kasutamisest on null taotluse 1c:

VALI
Spr.
Registri vasakpoolne ühendamine. TownsnesKladakh. Langes kui respector
NOMENCLAMPSPR.LINK \u003d rakendatud CommercialScitennewsi sõnul. Namerenclature
Kus ei ole ülejäänud rulliness

Andmeliik päringu saab määratleda järgmiselt: kasutades tüüpi () ja tüüpi tüüpi funktsioone () või kasutades loogiline operaator LINK. Need kaks funktsiooni on sarnased.

Eelnevalt määratletud väärtused

Lisaks edastatud parameetrite kasutamisele 1c taotluste taotlustes saate kasutada eelnevalt määratletud väärtusi või. Näiteks ülekanne, eelnevalt määratletud viiteraamatud, kontoplaanid jne. Disain "väärtus ()" kasutatakse.

Näide kasutamisest:

Kus on nomenklatuur. Vidnomenclature \u003d Väärtus (võrdlusraamat. Videnenclastere. Tuvelovar)

Kus vastaspooltes. Videopontact Information \u003d Väärtus (loetlemine. Vidacontactini teave. Hefon)

Kui kontode jäägid. Mõtle \u003d väärtus (plaanid. Allikas. Prioriteet)

Ühendused

Ühendid on 4 tüüpi: Vasakul, Õigus, Täielik, sisemine.

Vasak ja parem ühend

Ühendusi kasutatakse kahe tabeli edastamiseks konkreetsele seisundile. Funktsioon Vasakpoolne ühendus Selles võtame esimese kindla tabeli täielikult ja sidume teise tabeli seisundi järgi. Teise tabeli väljad, mis ei suutnud väärtusega täidetud seisundi alla siduda NULL.

Näiteks:

See tagastab kogu vastaspoole tabeli ja täitke "Pank" väli ainult nendes kohtades, kus tingimust täheldatakse. "Vastaspooled. Nimi \u003d pangad." Kui seisundit ei järgita, paigaldatakse pank väljale NULL.

Õige ühendus keeles 1c Absoluutselt sarnane Vasakule ühendusele, välja arvatud üks erinevus - in Õige ühendus "Kodu" tabel on teine \u200b\u200bja mitte esimene.

Täielik ühendus

Täielik ühendus See erineb vasakult ja paremale, mis kuvab kõik dokumendid kahest tabelitest, ühendab ainult need, mis võivad sideainete kaupa ühendada.

Näiteks:

OF

Täielik ühendus
Kataloogi. Pangad nagu pangad

KÕRVAL

Päringu keel tagastab mõlemad tabelid täielikult täidetud tingimusele, et ühendada kirjed. Erinevalt vasakist / paremale ühendist ilmub null kahes väljas.

Sisemine ühendus

Sisemine ühendus See erineb täielikult asjaolust, et ta näitab ainult neid andmeid, mis võimaldasid ühendada vastavalt antud seisundile.

Näiteks:

OF
Kataloogi. Sidetena klientidena

Sisemine ühendus
Kataloogi. Pangad nagu pangad

KÕRVAL
Kliendid. Nimi \u003d Pangad. Nimi

See taotlus tagastab ainult ridadesse, kus pank ja vastaspool on sama nimi.

Assotsiatsioon

Design kombineerida ja ühendada kõike ühendab kaks tulemust ühte. Need. Kahe täitmise tulemus "ühendamine" üheks ühiseks.

See tähendab, et süsteem töötab samamoodi nagu tavaline, ainult ajutise tabeli jaoks.

Kuidas indeksit kasutada

Üks hetk tuleks siiski arvesse võtta. Ajutise tabeli indeksi ehitamine nõuab ka aega täitmiseks. Seetõttu on soovitatav kasutada disaini "", ainult siis, kui see on lihtsalt teada, et ajutise tabeli puhul ei ole 1-2 kirjeid. Vastasel juhul võib mõju olla vastupidine - indekseeritud väljade kiirus ei kompenseeri indeksi ehitamise aega.

Valima
Kurssivalyusresheviliy.Valuta valuutana,
Karsyvalyusresheviliy.Kurs
Asetage Kursyvalyut
OF
Registrid. Kursiivsus. Sreassies (ja periood,) AS Karsyvalyusrev
Indeks
Valuuta
;
Valima
HinnadNactore.nanklatura,
Müügi hinnad. Hind,
Hinnaga hind.
Kurssivalyut.Kors.
OF
Registreerub. HindnenClamp. Ennetav (ja periood,
Nomenklatuur (& nomenklatuur) ja tüptotaaž \u003d & typotage) hinnad
Vasakpoolne Connection jäme
Hind. Ivalta \u003d Krasovalyut.Valuta

Rühmitus

1C päringu keel võimaldab teil kasutada spetsiaalseid agregeeritud funktsioone, kui grupeerides päringu tulemusi. Grupi saab kasutada ka ilma agregeeritud funktsioonideta, kahekordse kaotamiseta.

Järgmised funktsioonid on olemas:

Erinevate, maksimaalsete, minimaalsete, keskmise summa arv, arv.

Näide nr 1:

Valima
Rakendamise teenindusservices.
Kogus (rakenduseelektrid. Number) kogusena, \\ t
Summa (rakendusedhudarorovasarsa.Summ) summana
OF

Rühmitatud
Realizerovariovariovariovari.Nanklatura

Taotlus võtab kõik read kaubaga ja kokkuvõtlikult need kokku nomenklatuuri summa ja summade osas.

Näide nr 2.

Valima
Pangad. Kood,
Kogus (erinevad pangad. Link) arv
OF
Kataloogi. Pangad nagu pangad
Rühmitatud
Pangad. Kood

See näide kuvab "Pankade" kataloogi Biskide nimekirja ja näitab, kui palju kahekordseid igaühe jaoks on olemas.

TULEMUSED

Tulemused - viis, kuidas saada andmeid hierarhilise struktuuriga süsteemist. Lõppväljade puhul saab rühmituste puhul kasutada koondfunktsioone.

Üks populaarsemaid viise, kuidas kasutada tulemusi praktikas on partii mahakandmine kauba.

Valima




OF
Dokument. Upennicovarovarovyovyovyvu.torovari rakendus
SORTEERIMA

TULEMUSED
Summa (number),
Summa (summa)
KÕRVAL
Nomenklatuur

Taotluse tulemusena saavutatakse järgmine hierarhiline:

Üldised tulemused

Kui teil on vaja saada tulemusi kõikide tulemustega, kasutage "üldist" operaatori.

Valima
Realizerovarovariovariovarsa
Rakendusteenused. Seos dokumendina,
Realizerovarovariovariovari. Number kui kogus,
Realizerovarovariovarsa.Summa summa
OF
Dokument. Upennicovarovarovyovyovyvu.torovari rakendus
SORTEERIMA
Teenuse rakendamine. Link. Andmed.
TULEMUSED
Summa (number),
Summa (summa)
KÕRVAL
Üldiselt
Nomenklatuur

Taotluse täitmise tulemusena saame järgmise tulemuse:

Kus 1. rühmituse tase on kõigi vajalike väljade koondamine.

Tellimine

Operaator sorteeri, mida kasutatakse päringu tulemus.

Primitiliste tüüpide sorteerimine (string, number, boolean) esineb tavapäraste eeskirjade kohaselt. Võrdlusliikide väljade puhul toimub sorteerimine viide sisemise esinduse (kordumatu identifikaator) ja mitte koodi abil või viide esitamisega.

Valima

OF
Kataloogi. Nameenklatuur nomenklatuurina
SORTEERIMA
Nimetus

Taotluses kuvatakse nimekirja nimede nimed nomenklatuuri sorteeritud tähestik.

Automaatne tellimus

Päringu tulemus ilma sorteerimiseta on kaootiline esitatud rida komplekt. 1c platvormi arendajad ei taga sama järjestuse rea väljundit samade taotluste täitmisel.

Kui teil on vaja esitada tabeli kirje konstantsel viisil, peate kasutama "automaatse tellimuse" disaini.

Valima
Nomenklatuur. Nimi nimi
OF
Kataloogi. Nameenklatuur nomenklatuurina
Automaatne tellimus

Virtual tabelid

Virtual tabelid 1c on ainulaadne funktsioon 1C päringu keele, mis ei ole teiste sarnaste süntakse. Virtuaalne tabel - kiire viis Saate profiili teavet registrite kohta.

Iga registrite tüübi puhul on virtuaalsete tabelite kogum sõltuvalt registri seadetest erinevad.

  • lõika kõigepealt;
  • lõika viimane.
  • jäägid;
  • käive;
  • jääb ja käive.
  • liikumine subkontto;
  • käive;
  • rf ct;
  • jäägid;
  • jääb ja Revs
  • subkontto.
  • baas;
  • graafika andmed;
  • tegelik tegevusperiood.

Lahenduse arendaja jaoks võetakse andmed ühest (virtuaalsest) tabelist, kuid tegelikult võtab 1C platvorm erinevate tabelite hulgast, muutes need soovitud välimus.

Valima
Tarvikud. Nonsenclature,
Psühholoogid.
TootedMuu ladustamisseadmed. Nimi.
Kaupade löögid.
Kaubad on konsoolid. Õigused.
CompleclaudcoStakers
OF
Registreerimine. Townsnesakladakh. Outowersoborotesi kaupu ja lugusid

Selline taotlus võimaldab teil kiiresti saada suur hulk Andmed.

Virtuaalsete tabelite parameetrid

Kõrgelt oluline aspekt Töötamine virtuaalsete tabelitega - parameetrite kasutamine. Virtual tabeli seaded on spetsialiseerunud parameetrid valiku ja konfiguratsiooni jaoks.

Selliste tabelite puhul loetakse valiku ebaõigeks kasutamiseks "kus" disain. Lisaks sellele, et taotlus ei ole optimaalne, on võimalik saada ebaõigeid andmeid.

Selliste parameetrite kasutamisest näide:

Regisring. Townsneskladachi. Kausid (& starteriod, ja endover, kuu, liikumise mängimine, nomenklatuur \u003d ja vajalikud)

Virtuaallaua töö algoritm

Näiteks kõige kasutatavam virtuaalse tabeli tüüp "jäägid" salvestab kahe füüsilise tabeli andmed - jäägid ja liikumised.

Virtuaalse tabeli kasutamisel on süsteem teinud järgmisi manipulatsioone:

  1. Saame kõige lähemal arvutatud väärtuse kuupäeval ja mõõtmistes tulemuslaual.
  2. "Reguleerige" liikumislaua summat tulemuste tabelist summast.


Sellised lihtsad meetmed võivad süsteemi tervikuna oluliselt suurendada.

Taotluse disaineriga

Taotluste disainer - vahend, mis on ehitatud 1C ettevõttesse süsteemi, mis oluliselt hõlbustades andmebaasi päringute arendamist.

Taotluse disaineril on üsna lihtne, intuitiivne arusaadav liides. Sellegipoolest kaaluge taotluse disaineri rakendamist rohkem.

Päringu teksti disaineri käivitamine toimub kontekstimenüüst (hiire parema nupu parema nupuga) programmi koodi soovitud asukohas.

Disaineri disaineri disain 1c

Mõtle iga konstruktori vahekaardile rohkem. Erand - Builder Tab, see on teema eraldi vestluse.

Tabel ja väljad

See vahekaart näitab andmeallika ja väljad, mis tuleb aruandes kuvada. Sisuliselt kirjeldatakse seda disainilahenduste valimist .. välja.

Allikas võib olla andmebaasi füüsiline tabel, registrite virtuaalne tabel, ajutised tabelid, investeeritud taotlused jne

Virtuaalsete tabelite kontekstis saate määrata virtuaalse tabeli parameetrid:

Side vahekaart

Vahekaart toimib mitme tabeli ühendite kirjeldamiseks, loob struktuure sõnaühendusega.

Vahekaardi rühmitamine

Selles vahekaardil võimaldab süsteem teie grupeerida ja kokku võtta soovitud välitulemuste väljad. Kirjeldatakse struktuuride kasutamist grupitarkvara, summa, minimaalse, keskmise, maksimaalse, arvu, erineva arvu arvu.

Tingimus

Vastutab kõike, mis läheb päringu tekstis pärast disainilahendust, kus see on kõigi saadud andmete kõigile kehtestatud tingimustele.

Valikuline sakk

Vahekaart Lisaks Eemaldaaalselt täis igasuguseid parameetreid, mis on väga olulised. Mõtle iga omadust.

Rühmitus Proovide võtmise andmed:

  • Esimese N. - Parameeter naaseb taotlusele ainult N-kirjeid (operaator esimene)
  • Ilma kordamata - tagab vastuvõetud dokumentide unikaalsuse (operaator erinevad)
  • Lubatud - Võimaldab valida ainult andmeid, mis võimaldavad teil valida süsteemi seoses süsteemiga (lubatud disain)

Rühmitus Taotluse tüüpmäärab, mis on taotluse liik: andmete proovide võtmine, ajutise tabeli loomine või ajalaua hävitamine.

Allpool on olemas lipp Blokeerige järgnevate muutuste jaoks saadud andmed. See võimaldab teil lubada võime määrata andmete blokeerimine, mis tagab andmete ohutuse hetkest lugemise hetkest muuta (asjakohane ainult Automaatrežiim Lukud, muutuste kujundamine).

Ühingu / pseudonüümide tab

Päringukonstruktori vahekaart kehtestab võimaluse kombineerida erinevaid tabeleid ja varjunimesid (disain AS). Vasakul küljel näitavad tabelid. Kui seadistate lipud tabeli ette, kasutatakse disaini ühendamiseks, muidu ühendamiseks (erinevused kahel viisil). Õige osa näitab väljade vastavust erinevad lauadKui vastavust ei ole määratud, tagastab päring nulli.

Vahekaart

See näitab sorteerimisväärtuste järjekorda (sujuvamaks tarkvara) - kahaneva (kahaneva) või kasvava (abo).

Samuti on huvitav lipp - Automaatne tellimus (Päringus - autotellimus). Vaikimisi kuvab 1C süsteem kaootilistes järjekorras andmeid. Kui seate selle lipu, sorteerib süsteem sisemiste andmete andmeid.

Päring Pack Tab

Päringu konstruktori vahekaardil saate luua uusi ja kasutada seda navigeerimiseks. Tekstipäringus jagatakse pakendid sümboliga ";" (DOT kulutatud).

"Päring" nuppu taotluse disainer

Päringu disaineri ülemisse vasakus nurgas on taotluse nupp, millega saate päringu teksti vaadata igal ajal:

Selles aknas saate soovi korral teha korrigeerimisi ja käivitada see.


Kasutades taotluse konsooli

Taotluse konsool on lihtne ja mugav viis keeruliste päringute ja kiire teabe silumiseks. Käesolevas artiklis püüan kirjeldada, kuidas kasutada taotluskonsooli ja anda link taotluse konsooli allalaadimiseks.

Mõelge sellele tööriistale.

Lae päringukonsool 1c

Kõigepealt alustage tööde konsooliga töötamist, on vaja selle kuskilt alla laadida. Töötlemine jagatakse tavaliselt kahte tüüpi - hallatavate vormide ja tavaliste (või mõnikord neid nimetatakse 8.1 ja 8.2 / 8.3).

Üritasin neid kahte tüüpi ühendada ühes töötlemises - soovitud töörežiimis avaneb soovitud vorm (sisse) haldaja režiim Konsool töötab ainult paksuses režiimis).

1C päringukonsooli kirjeldus

Alustame päringu konsooli kaalumist peamise töötlemispaneeli kirjeldusega:

Päringu konsooli korkis näete viimase päringu täitmise aega millisekundi täpsusega, see võimaldab teil võrrelda erinevaid disainilahendusi jõudluse poolest.

Juhtpaneelide esimene rühm vastutab välise faili praeguste taotluste salvestamise eest. See on väga mugav, võite alati tagasi pöörduda keerulise taotluse kirjutamisele. Või pidage näiteks teatud kujunduse tüüpiliste näidete loendit.

Vasakul korral saate "päringu" väljal luua uusi taotlusi ja salvestada need puu struktuuris. Teine rühm nupud on lihtsalt vastutavad taotluste nimekirja haldamise eest. Kasutades seda, saate luua, kopeerida, kustutada, taotluse.

  • Teostamauurimine - Lihtne täitmine ja tulemus
  • Käivitage pakett - Võimaldab teil vaadata kõiki päringupaketis olevaid vahepealseid taotlusi.
  • Ajutiste tabelite vaatamine - Võimaldab näha tulemusi, mis tagastavad tabelis ajutisi taotlusi

Taotluse parameetrid:

Laske taotluse praegused seaded.

Päringu parameetri aken on huvitav järgmine:

  • Nupp Saada päringust Automaatselt leiab automaatselt teie päringu parameetrid arendaja mugavuse huvides.
  • Lipp Kõigi taotluste ühtsed parameetrid - Paigaldamisel ei kustuta selle töötlemine parameetreid taotluse taotlemisel kogu nimekirja Taotlused.

Määra väärtuste loend See on väga lihtne, just siis, kui valite parameetri väärtuse, klõpsake nuppu Puhastusnupp (Cross), teeb süsteem ettepaneku valida andmeliigi, kus peate valima "väärtuste loend":

ka top paneel Päringukonsooli seadete helistamiseks on nupp:

Siin saate määrata taotluste AUTOSCILLILI parameetrid ja täitmisparameetrid.

Päringu tekst kantakse konsoolipäringu väljale. Te saate selle lihtsa päringu testimise komplekti teha või helistada spetsiaalse tööriistade disainerisse.

1C 8 päringukonstruktorit nimetatakse kontekstimenüüst (hiire parema nupuga), kui klõpsate sisendväljale:

Ka selles menüüs on selline kasulikud funktsioonidNagu puhastamine või lisamine stringide ülekande sümbolid ("|") või taotluse koodi siin sellise mugava kujuga:

Taotlus \u003d uus taotlus;
Päring.Text \u003d "
| Valige
| Valuuta. Link
| On
| Viideraamatud valuutadena ";
Tulemus pakkumise \u003d päring. Täitke ();

Alamvaldkonnas kuvab päringukonsooli väli päringu tulemusvälja, mille jaoks see töötlemine on loodud:



Ka päringukonsooli lisaks nimekirja võib kuvada andmed kujul puu - päringuid sisaldavate tulemusi.

Taotluste optimeerimine

Üks kõige olulisemate punktide 1C ettevõtte jõudluse parandamisel on 8.3 optimeeriminetaotlused. See kirje on ka väga oluline, kui sertifitseerimise kohaletoimetamine . Allpool kirjeldatakse optimeerimise taotluste ja meetodite optimaalse toimimise tüüpiliste põhjuste kohta.

Valikud virtuaalses tabelis, kasutades disaini, kus

Virtuaalse tabeli üksikasjade filtrid on vajalikud ainult WT parameetrite kaudu. Virtuaalse tabeli valimiseks ei ole mingil juhul võimatu kasutada disaini, kus see on optimeerimise osas raske viga. Juhul valiku abiga, kus tegelikult süsteem saab kõik andmed ja võtab vaja ainult vajalikuks.

Õigus:

Valima

OF
Regiering. Visoimorachnyseeponentamiorganizations. LOSTATS (
,
Organisatsioon \u003d & organisatsioon
Ja füüsiliselt \u003d & füüsiline) kui vastastikuse asulatependamizerite

Vale:

Valima
CommanderssDeponentmioganizaNzationOpatki.Sumatatik.
OF
Regiering. VisroroicetSsefonentamiorgasiziorgasizations. Osalehed (,) Nagu vastastikuse
Kus
ContractersDeponentaMimorganizationOpatsika. Organisatsioon \u003d & organisatsioon
Ja vastastikused seadistusedSeefonentaMorganizationsstakes.fizliso \u003d & füüsikalis

Komposiititüübi väljalülitamise väärtus läbi punkti

Kokkuvõttes lahutamatu tüübi andmete kättesaamisel küsimuse kaudu ühendab süsteem vasaku ühenduse täpselt nii palju tabeleid, kuna komposiitliigi koostises on võimalik paljude tüüpide puhul.

Näiteks on registri sisestamise valdkonna optimeerimiseks äärmiselt ebasoovitav. Registripidajal on komposiit andmeside tüüp, mille hulgas kõik võimalikud dokumendid, mis võivad registrisse kuuluvaid andmeid kirjutada.

Vale:

Valima
Seadistage dokumendid. Resektsioon. Andmed,
Salveste komplekt. Nalksus
OF
Regisring. Salvestamise komplekt

Need, tegelikult selline taotlus ei ilmu sama tabelis, vaid 22 andmebaasi tabelis (selle registripidaja tüüp on 21).

Õigus:

Valima
Valik
Kui GoodsRg.Register Link Document. UPALIZIATSEERINICES
Siis väljendada (produktiivsus .Registraator dokumendina. Teenuse realiseerimine).
Kui toode tarbedRegistraatori link dokument. Mitte kummitus
Siis väljendada (produktiivsus .Registraator dokumendina. Saadaval. Andmed.
Lõpeb kuupäevana
Tooted jahutus
OF
Regisring. STARSSORGANIZATSIOONID Toote kaupadena

Teine võimalus on lisada selline teave rekvisiitele, näiteks meie puhul - lisada kuupäev.

Õigus:

Valima
Tooted. Andmed,
Tooted. Kodakondsus
OF
Regisrementation. Tyovarganizations of ProducoRerazations

Sulamisohutus

Optimeerimiseks on vastuvõetamatu kasutada alampiiri ühenduse tingimustes, see oluliselt aeglustab operatsiooni taotluse. Sellistel juhtudel on soovitatav kasutada W-d. Ühenduse ühendamiseks peate kasutama ainult metaandmete ja W objekte, eelnevalt indekseerides neid ühendusväljade kaudu.

Vale:

Vali ...

Vasakpoolne ühendus (
Valige rekonstruktsioonidest. Limit
Kus ...
Grupeeritud ...
) KÕRVAL …

Õigus:

Vali ...
Piirangud
Registritest. Limit
Kus ...
Grupeeritud ...
Indeks ...;

Vali ...
Dokumendist. Upoisestamine
Vasakpoolse ühenduse piirmäärad
KÕRVAL …;

Records'i ühendus virtuaalsete tabelitega

On olukordi, kus virtuaalse tabeli ühendamisel teiste süsteemidega ei ole optimaalne. Sellisel juhul, et optimeerida operatsiooni päringu, võite proovida paigutada virtuaalne tabel ajutine, unustamata indekseeritavad väljad ajalaud taotluse. See on tingitud asjaolust, et W on sageli sisaldub mitmes füüsilise DBMS tabelites, mille tulemusena on nende valimi jaoks koostatud alamperme ja probleem saadakse eelmise lõikega sarnane probleem.

Mitteindekseerimata valikute kasutamine

Üks levinumaid vigu taotluste koostamisel on mitteindekseerimata väljade tingimuste kasutamine, see on vastuolus taotluste optimeerimise eeskirjad. DBMS ei saa taotlust teostada optimaalseks, kui taotlus on mitteindekseeritud väljade peal. Ajutise tabeli võtmise korral on vaja luua ka ühendusväljad.

Veenduge, et teil on iga tingimuse jaoks sobiv indeks. Sobib indeks, mis vastab järgmistele nõuetele:

  1. Indeks sisaldab kõiki seisundis loetletud väljad.
  2. Need väljad on indeksi alguses.
  3. Need valikud lähevad järjest, st väärtused, mis ei osale taotluse tingimustes, ei ole nende vahelised väärtused.

Kui DBMS ei teinud õiged indeksid, tabel skaneeritakse täielikult - see mõjutab väga negatiivselt jõudlust ja võib kaasa tuua pideva blokeerimise kogu kirjed.

Kasutades loogilist või tingimustes

See kõik käesolevas artiklis olid sihtasutused kaetud aspekte optimeerimise taotluste kohta, mida iga ekspert 1c peaks teadma.

Väga kasulik tasuta video kursi arendamine ja päringu optimeerimine, kategooriliselt soovitatav Algaja ja mitte ainult!

Aruannete väljatöötamisel on mõnikord vaja kuvada aruanne, et andmed, mille kohta ei ole päringu keelt kasutades. Selline olukord võib tekkida näiteks juhul, kui teatud kompleksi algoritmi kasutatakse andmete või andmete arvutamiseks, mitte alates teabebaasNäiteks väline fail.. Aruande ehitaja annab võime näidata aruande meelevaldse andmeallika.
Andmeallikana saab aruande toodanguks kasutada:

  • Hinnangud,
  • Tulemuse salvestamine
  • Oblast Tribery,
  • Tabel-
  • Registreeri blokeerimine,
  • Registreerimine
  • RegistreeriBucheLtriniseeritavad,
  • RegistrektorTrechanborisy.
Selleks, et aruande ehitaja näidata meelevaldse andmeallika aruande, piisab andmeallika kirjelduse allika lähtekvaliteeti. Allika lähtearuande ehitaja võib sisaldada tüüpi kirjeldus pildi. Kirjelduse kirjeldus sisaldab andmeallika ise ja sisaldab ka andmeallika veergu kirjeldust. Iga andmeallika iga kirjeldus sisaldab:
  • Nimi - sisaldab andmeallika veeru nime, \\ t
  • Palcane - sisaldab kõlarite sõltuvuse kirjeldust üksteisest. Kolonn, mille tee andmed saadi läbi punkti läbi tee andmed teise valdkonna, peetakse üksikasjade teise veeru. Kui väli sisaldab sõna läbi punkti, loetakse seda valdkonda kolonni esindusena, mille kaudu vaade saadakse. Näited. Kui veerus "nomenklatuur" on tee "nomenklatuuri" andmed ja kood "kood" veerus on tee "nomenklatuuri" andmed, loetakse selle veeru "nomenklatuuri" profpeteeriks. Kolonn tee "nomenklatuuri" andmed loetakse esindamiseks "nomenklatuuri" veerg,
  • Väli on märk sellest, et seda veerus saab kasutada aruandeväljana,
  • Tellimus on märk sellest, et selles veerus on võimalik tellida
  • Valik on märk sellest, et sellesse veerus on võimalik kehtestada,
  • Mõõtmine on märk sellest, et seda veerus saab aruandlusaruandena kasutada
  • Tulemuseks on tingimuse arvutamiseks väljend, mis sisaldab väljendit. Aruande ehitaja jaoks vastab selle stringi väljendus väljendile, et arvutada päringu keeles kasutatud tulemus,
Kui andmeallikas on kirjeldusele seatud, luuakse ja täidetakse automaatselt veeru kirjeldused.

Allika kirjelduse kirjeldus on konstruktoriga, mille parameeter saab üle kanda andmeallikale, millele kirjeldus on loodud, samas kui allikate vara täidetakse edastatud andmeallikaga, täidetakse veeru kirjeldused Andmeallika kõlaritega.

Näide andmeallika paigaldamisest aruande koostamiseks:

Build-ups.Comber \u003d allika uued kirjeldused (tabeli konventsioonid);

Täiendav töö aruande ehitajaga ei erine päringurežiimis aruande ehitajaga töötamisest: aruande ehitaja pakub täielikku funktsionaalsust, välja arvatud hierarhiliste tulemuste tühistamise. Lisaks sellele, kui töötate suvalise andmeallikaga töötamisel, ei saa aruande ehitaja saada taotlust, mida kasutatakse andmete saamiseks teabebaasist.

Operatsioon Builder päringu suvalise andmeallikaga on identne tööga suvalise allika aruande ehitaja.

Programmeerimine 1C koosneb mitte ainult kirjutamisprogrammis. 1c on kasutajate tegevuste valutamine ja andmed, millega ta toimib.

Andmed salvestatakse andmebaasis. Päring 1c on viis andmete saamiseks andmebaasist, et näidata kasutaja vormis või nende töötlemiseks.

Aruande põhiosa on 1c taotlus. CC-aruande puhul on see kõige raportist.

Istu maha Ohkama. Rahune maha. Nüüd ma ütlen teile uudiseid.

Programmi 1C ei piisa, et teada saada 1c programmeerimiskeelt. Sa pead teadma 1c päringuid.

Päringu keel 1c on täiesti eraldi keel, mis võimaldab teil täpsustada, milliseid andmeid andmebaasist saadame.

See on ka kakskeelne - see tähendab, et saate kirjutada vene või inglise keeles. See on äärmiselt sarnane keelega sQL päringud Ja need, kes seda teavad - saate lõõgastuda.

Kuidas 1c taotlused

Kui kasutaja algab 1C ettevõtte režiimis - ei ole andmeid gramm töötab kliendi. Seega, kui teil on vaja avada kataloogi - 1c taotleb andmebaasi andmeid, see tähendab, teeb taotluse 1c.

Küsimused 1c on:

  • Automaatsed taotlused 1c.
    Süsteemi automaatselt. Te olete loonud dokumentide loendi vormi. Lisatud veerg. See tähendab, et selle vormi avamisel ettevõtte režiimis on taotlus ja selle veeru andmed taotletakse.
  • Poolautomaatsed taotlused 1c.
    Andmebaasi kasutamisel on palju meetodeid (funktsioonid) keelt 1c. Näiteks. Ettevalmistatud objekt ()
  • 1c Käsitsi taotlused (kirjutas programmeerija poolt spetsiaalselt taotlusena)
    Saate kirjutada taotluse 1c ise kood ja käivitada see.

Soovide loomine ja täitmine 1c

Päring 1c on 1C taotluste tegelik tekst.
Teksti saab kirjutada käepidemetega. See tähendab, võtke ja kirjuta (kui te teate seda keelt).

Kuna 1C edendab visuaalse programmeerimise kontseptsiooni, kus palju või peaaegu kõik saab teha ilma käepidemete kirjutamiseta - on spetsiaalne objekti disaineri objekt, mis võimaldab teil päringu teksti joonistada ilma päringu keelt teadmata. Kuid imesid ei juhtu - sest see on vaja teada, kuidas töötada disaineriga.

Pärast 1C päringu teksti on valmis - see tuleb täita. Selleks on olemas objekt kood 1c päringus (). Siin on näide:

Taotlus \u003d uus päring ();
Päring.Text \u003d "Vali
| Nomenklatuur. Link
| On
| Kataloogi. Nameenklatuur nomenklatuurina
| Kus
| Nomenklatuur. Teenindus ";
Proovide võtmine \u003d päring. Täitke (). Vali ();

Aruanne (näidis. Link);
Endcatcle;

Nagu näete näites - pärast 1c taotluse lõpetamist tuleb tulemus meile ja me peame selle töödelda. Tulemuseks on üks või mitu tabelit (erilises).

Tulemuseks võib maha laadida tavalise tabeli:
Valik \u003d päring. Täitke (). Laadige maha (); // Tulemus - Väärtuste tabel

Või lihtsalt rida ümber.
Proovide võtmine \u003d päring. Täitke (). Vali ();
Proovi ajal. Järgmine () tsükkel
// midagi, mida me taotluse tulemustega teeme
Endcatcle;

Töö taotlustega 1c

Päringu põhiprintsiibid 1c

Taotluse esitamise aluspõhimõtted 1C -
Valige pealkirjast nimekirja punktid

Näide sellise taotluse esitamise näide 1c:

Valima
// valikuvaldkondade nimekiri
Link,
Nimi,
Kood
OF
// Tabeli nimi, kust valite andmed
// tabelite loend - see on konfiguratsiooni akna objektide loend
Kataloogi. Namerenclature
Kus
// Märkige valik
Viddovar \u003d & Service // valik välise väärtusega
Või teeninduse // "Teenuse" tüüpi booleo rekvisiidid, tõe väärtuse valimine
SORTEERIMA
// sorteerimine
Nimetus

Tabelite loetelu 1s

Tabeli nimed, mida vaatate konfiguratsiooni aknasse. Ainult on vaja kirjutada "käsiraamatu" asemel "referentraatoreid", näiteks "kataloogi. Namenclature" või "dokument. Realiseerimisteenused" või "Register".

Registrite jaoks on olemas täiendavad tabelid (virtuaalsed), mis võimaldavad teil lõplikke jooniseid saada.

Registrid. Eyseregister. Ennetav (ja kuupäev) - Taotlus 1C teaberegistrist, kui see on perioodiline, konkreetse kuupäeva jaoks

Registreeri. Eyregister. Osaled (ja kuupäev) - Taotlus 1c jääkregistrist konkreetse kuupäeva jaoks

Registreerimine. EQUAREGistribution (& andmesidepunkt ja andmete andmed) - nõuda 1c revolutsioonide registrist ajavahemikuks alates alguskuupäeval algusest kuupäevast.

Täiendavad põhimõtted

Kui me taotleme mõnede andmete loetelu - põhiprintsiipide töö. Aga me võime ka nõuda numbreid ja taotlust, mida me saame arvutada (näiteks volditud).

Valima
// number (nimi) - leiab numbrit
// väli kui asi - ümber nimetaks välja
Kogus (viide) kogustena
OF

Kus
Läbi viidud

See taotlus 1c naaseb meile dokumentide koguarvu. Igas dokumendis on siiski organisatsioon. Oletame, et tahame arvutada iga organisatsiooni dokumentide arvu, taotles 1c.

Valima
// lihtsalt dokumendi väli
Organisatsioon,
// Me kaalume kogust
Kogus (viide) noteeritud organisatsioonidena
OF
Dokument. Realiseerimine
Kus
Läbi viidud
Rühmitatud

Organisatsioon

See taotlus naaseb meile iga organisatsiooni dokumentide arv (ka "organisatsioonide kontekstis").

Arvuta lisaks, kasutades 1C taotlust nende dokumentide summa:

Valima
// lihtsalt dokumendi väli
Organisatsioon,
// Me kaalume kogust

// Me arvestame summa

OF
Dokument. Realiseerimine
Kus
Läbi viidud
Rühmitatud
// Te peate kasutama, kui loendis on loend () ja samal ajal üks või mitu väljad - siis peate olema rühmitatud vastavalt nendele väljadele
Organisatsioon

See taotlus 1c naaseb ka meile dokumentide summa.

Valima
// lihtsalt dokumendi väli
Organisatsioon,
// Me kaalume kogust
Kogus (viide) annerborgasizatsioonide kogusena, \\ t
// Me arvestame summa
Summa (Summeline) summa summana
OF
Dokument. Realiseerimine
Kus
Läbi viidud
Rühmitatud
// Te peate kasutama, kui loendis on loend () ja samal ajal üks või mitu väljad - siis peate olema rühmitatud vastavalt nendele väljadele
Organisatsioon
Tulemused ühise

Päringu keel 1C on ulatuslik ja keeruline ning me ei pea ühel õppetundidel kõik selle võimalused - lugege meie järgmisi õppetunde.

Lühidalt O. lisafunktsioonid Päringu keel 1c:

  • Andmeühendus mitme tabeliga
  • Investeeritud taotlused
  • Partii taotlus
  • Oma virtuaalsete tabelite loomine
  • Väärtuste tabeli taotlus
  • Kasutades sisseehitatud funktsioone väärtus väärtus ja manipuleerida väärtused.

1c taotluse disainer

Selleks et mitte kirjutada päringu teksti käsitsi - on 1c taotluse disainer. Lihtsalt paremklõpsake kõikjal moodulis ja valige 1C päringu konstruktor.

Vali soovitud tabel vasakul päringukonstruktor vasakule ja lohista paremale.

Valige 1C päringu disaineri soovitud väljad ja lohistage paremale. Kui soovid mitte lihtsalt vali välja, vaid selleks, et rakendada summeerimise funktsiooni - pärast lohistamist klõpsake hiirega kaks korda välja. Vahekaardil rühmitamisel peate pärast soovitud väljade gruppi valima (lohistage).

Tingimustes vahekaardil 1c päringu disainer, saate valida soovitud valiku samal viisil (lohistades väljad, mille abil te valiku tehke). Ära unusta valida ustavat seisundit.

Tab tellige - täpsustab sorteerimise. Vahekaardi tulemuste kohta - tulemuste kokkuvõtmine.

1c taotluse disaineriga saate uurida kõiki olemasolevaid taotlusi. Selleks paremklõpsake olemasoleva päringu tekstis ja valige ka 1C päringukonstruktor ja taotlus avatakse 1C taotluse disaineris.