Kasutaja väljendus 1c 8.3. Andmepoliitiliste väljendite keel (1cv8)

Iga pädeva juhtimise kaubandusorganisatsioon peab viivitamata teavet kaupade praeguse olukorra kohta, müügi, kasumi kohta. Siiski, kui me leiame, et organisatsioonid töötavad sageli kõige laiemate kaupade nimekirja ja suur kogus Osapooled, analüütilise aruande konfigureerimise vahend mängib olulist rolli vajalik teave. Kaaluge lugeda rohkem toimimist töötamise kasutaja valdkondade aruannete tüüpilise programmi (ED. 11).

1C platvormi väljatöötamine: Enterprise 8 pakub kasutajatele üha rohkem võimalusi. Näiteks versioonis 8.2 on aruanded muutunud paindlikuks, võimaldades neil konfigureerida neid erinevate nõuetele ilma kvalifitseeritud programmeerijate abita.

Muuda aruande seadeid

Aruande seadete vaatamiseks või muutmiseks peate avama menüüsse "Kõik toimingud" ja valige käsk "Muuda valik". Pärast seda avab kasutaja avatud aruande seadetega akna.

Akna õiges osas seadetega saate näha aruande struktuuri, mis ei ole midagi enamat kui aruande veergude ja nende rühmade rühmituste visuaalne peegeldus, mis sisuliselt võimaldab esitada selle aruande kuvamise järjekorras Analüütilised andmed.

Seadete akna allosas kuvatakse tegelikud teabeseaded ja väljad, mis on seotud kas aruandega või selle struktuuri elemendid (veerud ja keelpillid).

Kohandatud väljad

Programmis 1c: kaubanduse juhtimine 8 Väljaanded 11 Aruanne Seaded Pakkuda kasutajatele rohkem võimalusi nende moodustamises.

Redigeerimise seadetes ja aruande struktuuris tahaksin pöörata erilist tähelepanu vahekaardile "kohandatud väljadele", mis võimaldab teil luua oma väljad ja lisada need aruandele. Tuleb meenutada, et varem kasutajal võiks kasutada neid väljad, mida arendaja rakendas.

Kaaluge selle funktsiooni kasutamist näites.

Oletame, et kaubandusettevõtte juht, kes tegeleb kaupade müügiga Moskva ja piirkondade territooriumil, tahab raportit "müügiajaloo" kohandada, kes soovivad esitada andmeid Moskva ja piirkondade nomenklatuuri müügi kohta üldiselt. samuti partneritele. Tee seda kohandatud väljade kasutamiseks on väga lihtne.

Seega võib visuaalse näite puhul näha, et paindlik kohandatud väljade seaded tüüpilises programmis 1c: kaubanduse juhtimine 8 Pakkuda kasutajale piisavalt võimalusi aruande seadetes, mis võimaldab teil kiiresti saada vajalikku teavet mugavas vormis.

Andmete paigutuse süsteemi väljendussüsteemi keel

Andmepaigutuse väljendused Keeleväljad on mõeldud süsteemi erinevates osades kasutatavate väljendite salvestamiseks.

Väljendeid kasutatakse järgmistes allsüsteemides:

  • andmepaigutuse skeem - arvutatud valdkondade kirjeldamiseks tulemuste tulemused, kommunikatsiooni väljendeid jne;
  • andmepaigutuse seaded - Kasutajavälja väljendite kirjeldamiseks;
  • andmepaigutus paigutus - kirjeldada kommunikatsiooni seadistatud väljendeid, kirjeldades parameetreid paigutuse jne.

Kirjalik

Väljendil võib olla sõna. Võimalikud on järgmised tüübid:

  • Liin;
  • Number;
  • Kuupäev;
  • Booleo.

Liin

String sõnasõnaline on kirjutatud tähemärkide "", näiteks:

"Leaga Literal"

Kui teil on vaja kasutada "sümboli" stringi sees sõnalt, tuleks kasutada kahte sellist märki.

Näiteks:

"Kirjalikult" "jutumärkides" "

Number

Number on kirjutatud ilma tühikuteta kümnendvormingus. Murdosa Lõpetatud sümboliga ".". Näiteks:

10.5 200

kuupäev

Kuupäeva tüüp Sõnastiku kirjutamine on kirjutatud andmetundliku võtmehoidja abil. Pärast seda märksõnadBrackets, aasta, kuu, päeva, päeva, tundide, mõnede sekunditega loetletud komadega. Aja märkimine ei ole vajalik.

Näiteks:

Datatern (1975, 1, 06) - kuues jaanuar 1975 Datastern (2006, 12, 2, 23, 56, 57) - teine \u200b\u200bdetsember 2006, 23 tundi 56 minutit 57 sekundit, 23 tundi 56 minutit 57 sekundit

Boolean

Boole'i \u200b\u200bväärtusi saab salvestada tõe kirjeldusega (TRUE), asub (vale).

Väärtus

Muude tüüpide sõnade täpsustamiseks (süsteemi loendid, eelnevalt määratletud andmed) kasutatakse võtme sõna, mille järel täheldatakse sulgudes sõnasõnaline nimi.

Tähendus (Vidcet. Aktiivne)

Toimingud numbrid

UNARY -

See toiming on mõeldud selle numbri märkide muutmiseks vastupidisele. Näiteks:

Müük. Kodakondsus

UNARY +.

See toiming ei täida iga numbri kohal olevaid tegevusi. Näiteks:

Müük. Kodakondsus

Binaarne -

See operatsioon on mõeldud arvutamiseks kahe numbri erinevuse arvutamiseks. Näiteks:

Järelejäänud feuds. Varalised vastupidavad jäägid. Kontsentraadi resistentsed jääk.

Binaarne +.

See operatsioon on mõeldud kahe numbri summa arvutamiseks. Näiteks:

Jääk Feuds. Patenteeritud + jääkvesüsteemid. Käibe jäägid. Kaitmine. + 100 400 + 357

Kompositsioon

See operatsioon on mõeldud kahe numbri töö arvutamiseks. Näiteks:

Nomenklatuur. Hind * 1.2 2 * 3.14

Divisjon

See operatsioon on loodud selleks, et saavutada ühe operandi jagamise tulemus teisele. Näiteks:

Nomenklatuur. Hind / 1.2 2 / 3.14

Ülejäänud osakond

See operatsioon on mõeldud tasakaalu ühe operandi jagamisest teisele. Näiteks:

Nomenklatuur. Hind% 1,2 2% 3.14

Stringide toimingud

Contactation (binaarne +)

See operatsioon on mõeldud kahe rea kontraktsioonile. Näiteks:

Nomenklatuur.Article + ":" + nomenklatuur. Nimi

Niisutama

See operatsioon kontrollib trükitava mustri kirjavahetust.

Kehtiv operaator on tõsi, kui väärtus on<Выражения> Vastab mallile ja vale teisiti.

Järgmised tähemärgid B.<Строке_шаблона> mõtet, mis erineb lihtsalt teise stringi sümboliga:

  • % - protsent: null ja suvalisemalt sisaldav järjestus;
  • _ - Allüstitud: üks suvaline sümbol;
  • [...] - üks või mitu märki ruuduklassides: üks märk, mis tahes ruudukujuliste sulgude puhul. Nimekirjad võivad esineda näiteks A-Z, mis tähendab vahemikus sisalduvat suvalist sümbolit, kaasa arvatud vahemiku otsad;
  • [^ ...] - Square'i sulgudes, mis järgneb üks või mitu tähemärki: mis tahes iseloomu, välja arvatud negatiivses ikoonil loetletud tähemärgid;

Mis tahes muu iseloomu tähendab ennast ja ei kanna täiendavat koormust. Kui üks loetletud tähemärkidest tuleks kirjutada iseenesest, peab ta eelnema<Спецсимвол>, Täpsustatud pärast märksõna erilist piima (põgeneda).

Näiteks mall

"% ABB [ABBG] _ ABV%" SpecialSimol "\\"

tähendab substriti, mis koosneb sümbolite järjestusest: tähed a; tähed b; Kirjad; Üks number; Üks tähed a, b, või g; Stressi sümbol; Tähed a; tähed b; tähed. Veelgi enam, see järjestus võib asuda alates suvalisest positsioonist stringis.

Võrdluse toimingud

Võrdselt

See operatsioon on mõeldud võrrelda kahe operandi võrdsuse kohta. Näiteks:

Müük. Contrent \u003d müük. NomeLaclatura siduv

Pole võrdne

See toiming on mõeldud võrdlema kahte operandi ebavõrdsuse eest. Näiteks:

Müük. Kontragent<> Müük. Nomellaclatura siduv

Vähem

See toiming on mõeldud selleks, et kontrollida, kas esimene operand on väiksem kui teine. Näiteks:

Kihutuslik< ПродажиПрошлые.Сумма

Rohkem

See operatsioon on mõeldud selleks, et kontrollida, kas esimene operand on suurem kui teine. Näiteks:

Kirukas. Summum\u003e ütles. Summer

Vähem või võrdne

See operatsioon on mõeldud selleks, et kontrollida, kas esimene operand on teise või sellega võrdne. Näiteks:

Kihutuslik<= ПродажиПрошлые.Сумма

Rohkem või võrdne

See operatsioon on mõeldud selleks, et kontrollida, kas esimene operand on teise või võrdsem. Näiteks:

Müüa. Masm: \u003d ütles. Kokkuvõte

Operation B.

See operatsioon kontrollib väärtuse väärtuste väärtuse kättesaadavust. Operatsiooni tulemus on tõsi, juhul kui väärtus on leitud või vale - muidu. Näiteks:

Nomenklatuur (& product11, & product2)

Operatsioon Kontrollige kättesaadavust andmekogumis

Operatsioon kontrollib väärtuse kättesaadavust määratud andmekogumites. Kontrollitava andmed peaksid sisaldama ühte välja. Näiteks:

Müük. Contreerima vastaspooltes

Väärtuse kontrollimine Null

See toiming tagastab tõe väärtuse, kui väärtus on nulli väärtus. Näiteks:

Müük. Oogenrant on null

Operatsiooni kontrollväärtus nullide ebavõrdsuse jaoks

See toiming tagastab tõe väärtuse, kui väärtus ei ole nulli väärtuslik. Näiteks:

Müük. Juhtimisagent ei ole null

Loogilised toimingud

Loogilised toimingud võetakse expression operandina, millel on boolevo.

Operatsioon Ne.

Operatsioon ei taga tõe väärtus, kui selle operand on valeks ja väärtus on vale, kui selle operand on tõe väärtuse väärtus. Näiteks:

Ei dokumenteeritud. Programmi fragment. Dokument.

Kasutamine I.

Toiming ja tagastab tõe väärtuse, kui mõlemad operandid on tõe väärtusest ja väärtus on vale, kui üks operandidest on vale. Näiteks:

Dokument. Raamitud dokument \u003d Dokument. Kindlustusandja ja dokument. Töövõtja \u003d ja leping

Operatsiooni või

Toiming või tagastab tõe väärtuse, kui üks operandidest on tõe väärtus ja vale juhtudel mõlemad operandid kehtivad. Näiteks:

Dokument. Framed \u003d Dokument. Laadur või dokument. Fragmentaist \u003d ja kolleeg

Agregeeritud funktsioonid

Täiendavad funktsioonid teostavad mõningaid meetmeid andmekogumi kohal.

Summa

Agregaatfunktsiooni summa arvutab talle edastatud väljendite väärtuste koguse kõigi üksikasjalike dokumentide argumentidena. Näiteks:

Summa (müük. Kokkuvõte)

number

Funktsiooninumber arvutab muude väärtuste arvu kui nullväärtuste arv. Näiteks:

Kogus (müük. Contragent)

Erinevate

See funktsioon arvutab erinevate väärtuste arvu. Näiteks:

Kogus (erinevate müük. Juhtimisagent)

Maksimaalne

Funktsioon saab maksimaalne väärtus. Näiteks:

Maksimaalne (jäägid. Nalksus)

Minimaalne

Funktsioon saab minimaalse väärtuse. Näiteks:

Minimaalne (jääk. Nalksus)

Keskmine

Funktsioon muutub muu väärtuste keskmise väärtuse kui null. Näiteks:

Keskmine (jäägid. Nalksus)

Muud toimingud

Operatsiooni valik

Operatsiooni valimine on mõeldud teatud tingimuste täitmisel ühe mitme väärtuse valimiseks. Näiteks:

Valik Kui summa\u003e 1000 siis summa teisiti 0

Kahe väärtuse võrdlemise reeglid

Kui konteineeritavad väärtused erinevad üksteisest erinevad, määratakse väärtuste vaheline suhe tüüpide prioriteedi alusel:

  • Null (madalaim);
  • Boolean;
  • Number;
  • Kuupäev;
  • Liin;
  • Viide tüübid

Erinevate võrdluskavade vahelised suhted määratakse selle või teise tüübi vastavate tabelite viitenumbri alusel.

Kui andmetüübid on samad, võrreldakse väärtusi järgmiste eeskirjadega:

  • boole'i \u200b\u200btüübile on tõe väärtus suurem kui vale väärtus;
  • numbrite tavapäraste võrdlusreeglite arvul;
  • varem varasemate kuupäevade puhul vähem kui hiljem;
  • rida tüüp - ridade võrdlemine vastavalt kehtestatud riiklikele andmebaasi funktsioonidele;
  • kõrvitüüpe võrreldakse nende väärtuste põhjal (salvestusnumbrid jne).

Töötage nulliga

Mis tahes operatsioon, milles ühe null operandi väärtus annab nulltulemusele.

On erandeid:

  • operatsioon ja tagastab nulli ainult siis, kui ükski operandidest ei ole vale;
  • toiming või tagastab null ainult siis, kui ükski operandidest ei ole tõde.

Operatsioonide prioriteedid

Toimingud on järgmised prioriteedid (esimene rida on madalam prioriteet):

  • B, seal on , ei ole null;
  • =, <>, <=, <, >=, >;
  • Binaarne +, binaarne -;
  • *, /, %;
  • UNARY +, UNARY -.

Andmepaigutuse süsteemi keele funktsioonid

Arvutama

Funktsioon on mõeldud väljendi arvutamiseks mõne rühma kontekstis. Funktsioonil on järgmised parameetrid:

  • Väljend. Stringitüüp. Sisaldab arvutatud ekspressiooni;
  • Rühmitamine. Stringitüüp. Sisaldab rühma nime, mille kontekstis on vaja väljendit arvutada. Kui grupinimena kasutatakse tühja stringi, täidetakse arvutus praeguse grupeerimise kontekstis. Juhul kui rühmitamise rühmana kasutatakse mitmeid ühiseid rühmi, täidetakse arvutus kogu tulemuse kontekstis. Muudel juhtudel teostatakse arvutus sama nimega vanemagrupi kontekstis. Näiteks:
Summa (müük. Masmoboto) / Arvutage ("summa (müük. Kokkuvõte)", "Obnutogit")

Selles näites on tulemus "müüki. Kokkuvõte" Kokkuvõte grupeerimise kirje summa sama välja summa kogu paigutuses.

Taset

Funktsioon on mõeldud praeguse salvestuse taseme saamiseks.

Tase ()

Isetellimus

Hankige järgmine järjestuse number.

Isetellimus ()

Number on korras

Tagastab järgmise järjestuse numbri praeguses rühmituses.

Garlergingi grupp ()

Formaat

Hankige edastatud väärtuse vormindatud string.

Vormingu string on seatud vastavalt vormingu liinile 1c: Enterprise.

Parameetrid:

  • Väärtus;
  • Vorming String.

Formaat (kulutatav väärtus. Summa, "CDC \u003d 2")

Perioodi algus

Parameetrid:

    • Minut;
    • Päev;
    • Nädal;
    • Kuu;
    • Kvartalis;
    • Kümme aastat;
    • Pool aastat.

Starteriod (datastern (2002, 10, 12, 10, 15, 34), "kuu")

Tulemus:

01.10.2002 0:00:00

Lõpetamine

Funktsioon on loodud selleks, et rõhutada konkreetset kuupäeva antud kuupäevast.

Parameetrid:

  • Kuupäev. Tüüpi kuupäev. Määratud kuupäev;
  • Perioodi tüüp. Stringitüüp. Sisaldab ühte väärtustest:
    • Minut;
    • Päev;
    • Nädal;
    • Kuu;
    • Kvartalis;
    • Kümme aastat;
    • Pool aastat.

Ekstruuderi lõpetamine (datastern (2002, 10, 12, 10, 15, 34), "nädal")

Tulemus:

13.10.2002 23:59:59

Lisage ruumi

Funktsioon on mõeldud lisama kuupäevale mõned suurus.

Parameetrid:

  • Suumi tüüp. Stringitüüp. Sisaldab ühte väärtustest:
    • Minut;
    • Päev;
    • Nädal;
    • Kuu;
    • Kvartalis;
    • Kümme aastat;
    • Pool aastat.
  • Väärtus on see, kui palju peate kuupäeva suurendama. Liik number. Murdosa osa ignoreeritakse.

Lisa ruum (datastern (2002, 10, 12, 10, 15, 34), "kuu", 1)

Tulemus:

12.11.2002 10:15:34

Distants

Funktsioon on mõeldud selleks, et saada erinevus kahe kuupäeva vahel.

Parameetrid:

  • Väljend. Tüüpi kuupäev. Allika kuupäev;
  • Väljend. Tüüpi kuupäev. Esitatud kuupäev;
  • Erinevuse tüüp. Stringitüüp. Sisaldab ühte väärtustest:
    • Teiseks;
    • Minut;
    • Päev;
    • Kuu;
    • Kvartalis;

Jaotumine (datastern (2002, 10, 12, 10, 15, 34), datastern (2002, 10, 14, 9, 18, 06), "päev")

Tulemus:

Substring

See funktsioon Eesmärk on rõhutada stringist substriti.

Parameetrid:

  • Liin. Stringitüüp. String, millest eristub substring;
  • Positsioon. Liik number. Sümboli asukoht, kust algab liinist eraldatud alamsüsteem;
  • Pikkus. Liik number. Sekreteeritud substringi pikkus.

Substring (vastaspooled. Vajutage, 1, 4)

Korter

Funktsioon on mõeldud stringi pikkuse määramiseks.

Parameeter:

  • Liin. Stringitüüp. Rida, mille pikkus määratakse.

String (vastaspooled. Press)

Aasta

See funktsioon on mõeldud selleks, et rõhutada aasta kuupäeva väärtusest.

Parameeter:

  • Kuupäev. Tüüpi kuupäev. Kuupäev, millal aasta määratakse.

Aasta (dat)

Veerand

See funktsioon on mõeldud kvartali numbri esiletõstmiseks kuupäeva tüübi väärtusest. Kvartali number on normaalne asub vahemikus 1 kuni 4.

Parameeter

  • Kuupäev. Tüüpi kuupäev. Kuupäev, mil kvartal määratakse
Kvartali (Rask'Dat)

Kuu

See funktsioon on mõeldud selle kuu välistamiseks kuupäeva tüübi väärtusest. Kuu number asub tavaliselt bänditsoonis 1 kuni 12-ni.

  • Kuupäev. Tüüpi kuupäev. Kuu kuupäev, mil kuu määratakse kindlaks.
Kuu (dat)

Raha

See funktsioon on mõeldud selleks, et saada aastapäeva alates kuupäeva tüübist. Aasta päev on vahemikus 1 kuni 365 (366) normaalne.

  • Kuupäev. Tüüpi kuupäev. Kuupäeva, mille jooksul aasta päev on kindlaks määratud.
Raha (Raske andmed)

Päev

See funktsioon on mõeldud selle saamiseks kuu päevast alates kuupäeva tüübist. Kuupäev on tavaliselt vahemikus 1 kuni 31.

  • Kuupäev. Tüüpi kuupäev. Kuupäev, millist kuupäeva määratakse kuu päeva järgi.
Päev (dat)

Nädal

See funktsioon on mõeldud selleks, et saada aastaaega aasta kuupäeva tüübi väärtusest. Aasta nädalaid on nummerdatud, alates 1-st.

  • Kuupäev. Tüüpi kuupäev. Kuupäev, mil nädala number määratakse.
Nädal (Raskakl. Andmed)

Kahekordistunud

See funktsioon on mõeldud selleks, et saada nädalapäeva kuupäeva tüübist. Nädalapäev on tavaliselt vahemikus 1 (esmaspäevast) kuni 7 (pühapäev).

  • Kuupäev. Tüüpi kuupäev. Kuupäev, mil nädalapäev on kindlaks määratud.
Kahekordistunud (Raskakl. Andmed)

Tunde

See funktsioon on mõeldud kuupäeva tüübist saada tund aega. Tund päevas on vahemikus 0 kuni 23.

  • Kuupäev. Tüüpi kuupäev. Kuupäev, mil päeval päeva määratakse.
HOUR (RASK TAT)

Hetk

See funktsioon on mõeldud mõne minuti saamiseks kuupäeva tüübist. Minuti tund on vahemikus 0 kuni 59.

  • Kuupäev. Tüüpi kuupäev. Kuupäev, millist minutit määratakse mõne minuti jooksul.
Minuti (Raskakl. Andmed)

Teine

See funktsioon on mõeldud teise minuti saamiseks kuupäeva tüübi väärtusest. Teine minut on vahemikus 0 kuni 59.

  • Kuupäev. Tüüpi kuupäev. Kuupäev, millal sekundit määratakse minutit.
Teiseks (DAT)

Väljendama

See funktsioon on mõeldud selleks, et rõhutada tüüpi väljendist, mis võib sisaldada komposiititüüpi. Kui väljend sisaldab muud tüüpi kui nõutav tüüp, tagastatakse nulli väärtus.

Parameetrid:

  • Transformeeritud väljend;
  • Märkus. Stringitüüp. Sisaldab tüüpi stringi. Näiteks "number", "string" jne Lisaks primitiivsetele tüüpidele see rida Võib sisaldada tabeli nime. Sellisel juhul püütakse viidata lingile määratud tabelisse.

Express (andmed. Vajalik1, number (10.3) ")

Naull

See funktsioon tagastab teise parameetri väärtuse juhul, kui esimese nullparameetri väärtus.

Vastasel juhul tagastatakse esimese parameetri väärtus.

Seal on isnull (summa (müük. Kokkuvõte), 0)

Ühiste moodulite funktsioonid

Andmete paigutuse mehhanismi väljendus võib sisaldada ülemaailmsete ühiste konfiguratsioonimoodulite funktsioone. Selliste funktsioonide helistamiseks ei ole vaja täiendavat süntaksi vaja.

Seda näidet nimetatakse üldise konfiguratsiooni mooduli "lühendina" funktsiooniks.

Pange tähele, et ühiste moodulite funktsioonide kasutamine on lubatud ainult vastava andmeparanduse protsessori parameetri täpsustades.

Lisaks sellele ei saa ühiste moodulite funktsioone kasutada kasutajavälja vältel.

Olemasolevate aruannete lisamine veerudega.
Aruandes tehtud "Andmepaigutus circuit" abil kasutajarežiimist, saate lisada oma väljad kuvatakse moodustamise ajal.
Nendes valdkondades on lubatud aritmeetikatoimingud.

Kaua aega tagasi kirjutas aruanne "Kauba müük saadetiseks" http://infostart.ru/public/16477/. Selles väljaandes ei lõpeta me oma tähtsust ja väärikust. Käesolevat aruannet käsitletakse eksperimentide, modifikatsioonide mallina. Eriti kommenteeris kommentaare, kuidas väljad lisada.

Avage "Seaded ..." ja minge vahekaardile "Custom Settings".

2. Lisage "uus väli väljend"

Väljade lisamine on kehtestatud aritmeetiliste toimingute väljakirjutamisega olemasolevate väljade vahel (see on perversgaalselt tähistatud rohelise väljakuga). Samuti funktsioon, kui sellise väli nimi koosneb kahest või enamast sõnast, peab see olema ümbritsetud ruuduklassidesse. Mine niimoodi - [Müügisumma].

Pärast salvestamist on see väli valikuks saadaval:

Lihtsate manipulatsioonide abil saate vajaliku väärtuse. See funktsioon Lubage soovitud väljad lisada. Selliste arvutusvalikute korral. Kasumlikkust, tõhusust ja muid väärtusi kaalutakse aritmeetiliste arvutuste loogikus.

Sellisel juhul ei kaota teie töö ja järgmine kord avate raporti saab kasutada.

Väljade kirjutamisel kasutatavad funktsioonid.

  • Aritmeetiline "+, -, *, /" On selge, et ma arvan, et selgitada oma tegevuse põhimõtet ei ole vajalik.
  • Loogilised väljendid Kasutatakse valikute määramiseks. "\u003e< , = , >= , <= , <>Või või mitte. " Neid väljendeid kasutatakse valikutoiminguga.
  • Valikutoimingud. Rakenda, et saada üks võimalikke väärtusi vastavalt kindlaksmääratud tingimustele.

Valik
MILLAL< Операция выбора > Siis<Выражение>
Muidu<Выражение>
LÕPP
Näide:
Valik
Kui kogus\u003e 0 ja summa\u003e 0, siis "õige"
Vastasel juhul "Viga"
LÕPP

See on dekrüpteeritav: tingimusel, et summa on suurem kui null ja summad rohkem , tekst "õigesti" kuvatakse, ja kui vähemalt üks tingimused ei ole lubatud "viga".

  • Sisseehitatud funktsioon võimaldab teil tekitada teatud konversioone väljadega.

Subro ("Expression", "alguspositsioon", "lõplik positsioon") - eraldi osa "Expression", piiratud raamistiku raamistiku "esialgse ..." ja "Ultimate ...".
Kuna see näeb välja nomenklatuuri väärtusega - substringi pasta šokolaadi valem (nomenklatuur, 1,5) tühistab "pasta" väärtuse

Funktsioone kasutatakse kuupäevaga töötamiseks

Aasta (<Дата>), Kvartal (<Дата>), Kuu (<Дата>), Tütar (<Дата>), Päev (<Дата>), NÄDAL(<Дата>), Dionals (<Дата>), Tund (<Дата>), Minut (<Дата>), Teine (<Дата>)

Kuvatakse nimi väärtusele vastav väärtus.

Ülalmainitud tasemel ("kuupäev", "vahetusperiood"), selle ("kuupäeva", "vahetuse periood"). Nende funktsioonide puhul on kuupäeva väljenduse väärtus kindlaksmääratud kuupäeva alguses või lõpus.

Lisa ruum ("kuupäev", "Shift-periood", "Väärtus, mida soovite kuupäeva suurendada") - funktsioon võimaldab teil teatud väärtuse kuupäeva suurendada või vähendada.

Jaotumine ("Date1", "Date2", "Salvestusperiood") - funktsioon on mõeldud selleks, et saada erinevus kahe kuupäeva vahel.

"Shift-periood" on üks "minut, tund, päev, nädal, kuu, kvartal, aasta, kümnend, pool aastas."

5. TULEB TULEMUSTE KASUTAMISE TULEMUSTE TULEMUSTE KASUTAMISEKS kasutatakse

Summa (<>) Valimi kõikide väärtuste aritmeetiline summa.
KESKMINE (<>) Arvutab kõigi proovide keskmise väärtuse
Minimaalne (<>) Arvutab minimaalse väärtuse kõikide proovide väärtustest
Maksimaalne (<>) Arvutab maksimaalse väärtuse kõikide proovide väärtustest
Kogus (<>) Proovi parameetrite väärtuste arv loendamine. See funktsioon võimaldab meil kasutada võimalusi. Kogus (*) - võimaldab teil arvutada ridade arvu. Number (erinev "väljend") - võimaldab arvutada kindlaksmääratud välja erinevate väärtuste arvu.

Summa (valik)
Kui substring (nomenklatuur, 1, 5) \u003d "Kleebi"
Seejärel kogus * 0,2
Vastasel juhul kogus * 0,35
Lõpp)

See osutub väärtuste koguse samal ajal, kui nomenklatuur esineb sel juhul nime "kleebi" alguses, suureneb summa 0,2 võrra, kui seda ei toimu 0,35-ga.

Aasta ([dokument. Data])

Kuuluta aasta pärast dokumendi salvestamist / hoitakse.

Keerulisem näide ilma dešifreerimiseta.

Valik
Kui veerand ([dokument. Andmed]) \u003d 1 ja substring (nomenklatuur, 1, 5) \u003d "pasta"
Seejärel kogus * 0,2
Vastasel juhul valik
Kui veerand ([dokument. Data]) \u003d 2
Siis kogus * 0,3
Vastasel juhul valik
Kui veerand ([dokument. Data]) \u003d 3
Siis kogus * 0,4
Vastasel juhul valik
Kui veerand ([dokument]) \u003d 4
Siis kogus * 0,5
lõpp
lõpp
lõpp
lõpp

Me vaatasime SCD põhjal rakendatud aruannete seadeid. Nüüd analüüsime aruande valikute jaoks peenemaid ja üksikasjalikke seadeid. Aruande valikut "Advanced" aken nimetatakse "More" käsk - "muu" - "Muuda aruande valik".

Aruandevaliku muutmis aken jaguneb kaheks osaks:

1. Aruande struktuur.

2. ARUANNE Seaded.


Aruande versiooni struktuuri osa on sarnane standardse aruande seadete struktuuri vahekaardiga. Rühmade loovutamist ja konfiguratsiooni peetakse üksikasjalikult artikli 1 osas.

Aruandevaliku staatuse tabel, välja arvatud otseselt veerud koos rühmadega, sisaldab mitmeid täiendavaid veergu:

Aruandevaliku seadete sektsioonis on esitatud kasutajapoliitika võimalused aruande konfigureerimiseks nende vajadustele. See langeb peaaegu täielikult kokku standardseaded Osale arutatud aruanne 1. Kaaluge kõiki sektsiooni vahekaarte ja märkige erinevused.

Seadete sektsioon koosneb järgmistest vahekaartidest:

1. Parameetrid. Sisaldab kasutajatele kättesaadavate CCD parameetreid.

CCC parameeter on aruande andmete saamiseks kasutatud kerge väärtus. Andmete valimiseks või kontrollimiseks võib see olla väärtus, samuti lisaväärtus.


Parameetri tabel on esitatud "parameetri" formaadis - "väärtus". Vajadusel saate muuta parameetrite väärtusi. Vajutades "kohandatud seadete elemendi omadused" nupp avab kasutajalemendi seaded.


Selles aknas saate valida, kas üksus on kasutaja seadetes sisse lülitatud (s.o, kasutaja on aruande loomisel nähtav), seadke elemendi esinduse ja redigeerimise režiimi ( kiire juurdepääs Aruande päises, tavaline aruanne ja ligipääsmatud seaded).

Kasutaja seadete elemendi omadustel on ka grupeeritud väljad, väljad, valikud ja tingimusliku disaini elemendid.

2. Kohandatud väljad. Sisaldab väljad, mida kasutaja ise moodustatakse aruande valitud andmete põhjal.


Kasutaja saab lisada kahte tüüpi väljad:

  • Uus väli valik ...
  • Uus väli väljend ...

Valikuväljad võimaldavad teil arvutada väärtuse antud seisundis. Valikuvälja redigeerimise aken sisaldab päise väljal ja tabelit, milles on täpsustatud väli, väärtus ja esindatus. Valik on seisund, sõltuvalt sellest, milline soovitud väärtus asendatakse.


Näiteks arvutame müügi arvu hindamise. Me eeldan, et kui vähem kui 10 ühikut kauba müüdud, müüsid nad vähe ja kui rohkem kui 10 ühikut on palju. Selleks määrata 2 arvutatud valdkonna väärtused: esimene on valikuga "Kauba suurus on väiksem või võrdne" 10 "", teine \u200b\u200bvalikuga "Kaubasumma on suurem kui "10".

Ekspressiooniväljad võimaldavad väärtuse arvutamisel meelevaldsete algoritme abil. Nad saavad kasutada päringu keele funktsioone ja sisseehitatud programmeerimiskeelt 1c. Ekspressioonivälja redigeerimise aken sisaldab kahte valdkonda üksikasjalike ja lõplike kirjete väljendumiseks. Lõplikud kirjed on rühmitused, mis on konfigureeritud "Aruande struktuuri" piirkonnas, nad peavad kasutama agregeeritud funktsioone ("summa", "minimaalne", "maksimaalne", "kogus").

Näiteks arvutame allahindluse keskmise protsendi. Soodustamise keskmine osakaal arvutatakse valemiga: [müügisumma ilma allahindluseta] - [müügisumma allahindlusega] / [müügisumma ilma allahindluseta]. Tuleb meeles pidada, et müügisumma ilma allahindluseta võib olla , nii et me kasutame valiku operaatorit kontrollida. Saame järgmised väljendid:

· Üksikasjalike dokumentide jaoks:

Valik

Kui [müügitulu ilma allahindluseta] \u003d 0

Siis 0

Vastasel juhul [müügitulu ilma allahindluseta] - [müügisumma allahindlusega] / [müügitulu ilma allahindluseta]

lõpp

· Lõplike kirjete jaoks:

Valik

Kui summa ([müügi summa ilma allahindluseta]) \u003d 0

Siis 0

Vastasel juhul ([müügisumma ilma allahindluseta]) - summa ([müügisumma allahindlus]) / summa ([müügisumma ilma allahindluseta])

lõpp

Nagu varem mainitud, kasutame lõplike kirjete väljendamisel kogufunktsiooni "summa".

3. Jahvatatud väljad. Sisaldab väljad, mille tulemusena aruande tulemus kasvatatakse. Jahvatusväljad on konfigureeritud eraldi iga rühma jaoks, kuid saate määrata aruande valiku jaoks tavalised rühmitused, kui valite struktuuri "aruande" juur. Aruandetulemustest saate lisada väljale, kasutaja väljale või valige Auto Field, seejärel valib süsteem automaatselt välja. Samuti võimaldab see vahekaart muuta valdkondade grupeerimise protseduuri.


4. Väljad. Sisaldab väljad, mis kuvatakse aruande tulemusel. Väljad on iga rühma jaoks eraldi konfigureeritud, kuid aruande valiku jaoks saate seadistada ühised väljad, kui valite struktuuri "aruande" juurte struktuuri. Aruandetulemustest saate lisada väljale, kasutaja väljale või valige Auto Field, seejärel valib süsteem automaatselt välja. Samuti võimaldab see vahekaart muuta väljade järjekorda.

Väljade saab rühmitada loogiliselt valida mis tahes osa aruande või määrata spetsiaalne paigutus veergude. Grupi lisamisel muutub "asukoht" kolonn aktiivne ja võimaldab valida ühe asukoha võimalusi:

  • Automaatne - süsteemil on automaatselt väljad;
  • Horisontaalselt - väljad on horisontaalselt;
  • Vertikaalselt - väljad asuvad vertikaalselt;
  • Eraldi veerus - väljad asuvad erinevates veergudes;
  • Koos - väljad asuvad ühes veerus.


5. Valik. Sisaldab aruandeversiooni valikuid. Seadistamine valikuid peeti üksikasjalikult käesoleva artikli 1. osas. Selecs on konfigureeritud eraldi iga rühma jaoks, kuid saate määrata üldise valiku aruande valik, kui valite "aruande" juurte struktuuri struktuuri.


6. Sorteeri. Sisaldab aruandeversiooni sorteerimisvälju. Sorteerimisväljade loomine loetakse üksikasjalikult käesolevas artiklis. Sorteerimine on konfigureeritud eraldi iga rühma jaoks, kuid saate seadistada aruande valiku ühise sorteerimise väljad, kui valite struktuuri "aruande" juurte struktuuri.


7. Tingimuslik disain. Sisaldab aruandeversioonis kasutatavaid tingimuslikke disaini elemente. Tingimuslikku registreerimist käsitleti üksikasjalikult käesolevas artiklis. Tingimuslik disain on konfigureeritud eraldi iga rühma jaoks, kuid saate määrata aruande valiku ühised tingimusliku disaini elemendid, kui valite struktuuri "aruande" juur.


8. Täiustatud seaded. Sisaldab täiendavad seaded Raport kaunistamiseks. Lubage teil valida tavalise välimus Aruanne, väljade asukoht, rühmad, üksikasjad, ressursid, tulemused, seadistage diagrammi seaded, juhtida päise, parameetrite ja valiku väljundi väljundi, määrata ressursside positsiooni ja kinnitage päis ja aruande versiooni grupeerimissambad.


Kokkuvõttes tahaksin märkida, et aruande seadeid ei saa mitte ainult salvestada aruandeversioonina, vaid ka faili üleslaadimiseks ("More" - "Salvesta Settings"). Allalaadimiseks valige "Laadi seaded" ja valige salvestatud fail. Seega saame edastada aruande variandi seaded erinevate aluste vahel, millel on sama konfiguratsioon.


Selle põhjal võime kokku võtta, et kasutaja ei saa aruande konfigureerida ainult oma vajadustele, vaid salvestada ka oma seaded ja kasutada neid hiljem hiljem.

Aruanne saab kaupade jäänused ladudes erinevates lõikudes (omadused, seeria, mõõtühikute jne). Selleks, et mitte keerutada näidet, jätame me ainult nomenklatuuri rühmituse ja tühistame alles aruande kuupäeval ainult lõppbilansi. Lõplik tabel näitab nomenklatuuri jäänused ladude lähemal.

Aga siis ütles, et kasutaja ütles, et ta peab lisama kaks täiendavat välja:

  1. Koguse hoiatus. Kui summa on 5- või võrdne 5-ga, siis hoiatus "ei piisa". Kui summa on suurem kui 5, siis väiksem või võrdne 10-ga, siis hoiatus "normaalselt". Kui kogus on rohkem kui 10, siis "ülepakkumine".
  2. Lõpliku jäägi arvutamise valem. Täiendavas veerus soovib kasutaja näha, milliseid meetmeid rakendasid programmi lõppbilansi väärtuse saamiseks. See tähendab, et valem "esialgne jääk + käive \u003d lõpp-jääk", kus vastavad väärtused asendatakse.

Loomulikult võiks programmeerija sekkuda ja muuta andmete paigutuse kava ja aruande konfiguratsiooni taotlust, kuid me täidame ülesande kasutajarežiimis ilma konfiguratori režiimis raportit muutmata.

Täiendavad väljad

Ja nii, jätkake. Lähme aruande suvandi seadetele:

Avame SCD aruande seadete disainer. TAB "kohandatud väljad" pöördumine hakkab nende loomiseks.

Ekraanipildil on juba kaks loodud kasutaja välja, mille funktsionaalsust kirjeldati eespool. Mõtle iga seadete seadeid. Alustame "Alert" väljale.

Setupile peame seadistama aruandes kuvatava väljade päise, samuti täpsustama väljendeid, et luua väärtus üksikasjalikes dokumentides ja selle valdkonna tulemustel. Kuna hoiatusteate tulemustes ei ole vajalikud, kirjutame me väljenduse ainult üksikasjalike dokumentide jaoks.

Väljendi süntaks on sarnane 1c taotluse keel: ettevõtted. On mõningaid erinevusi, kuid me ei puuduta neid käesolevas artiklis üksikasjalikult. Väljend kasutab valiku operaatorit:

"Valik, kui teisiti, vastasel juhul lõppu ",

sarnaselt päringu keele operaatoriga. KASUTAJATE VALDKONNAD VÄLJAKUTSED Määrab nende esindatuse järgi. Selleks, et platvorm realiseerida, et kasutuselevõtu esindus näitab teatud valdkonnas, on vaatenime raamitud ruuduklambritega "". Kui väli esindusel on üks sõna, ei ole ruudukraad vajalikud. Ülaltoodud näites pöördume edasi valdkonna "lõpp-jääk".

Samamoodi seadistatakse seadete valemi valemi valemi valemiks:


Siin sa pead ütlema mõned nüansid:

  1. Me saame näidata rakus olevat valemit ainult stringina. Seetõttu konverteerime kõik numbrilised väärtused stringile, kasutades SCD väljendeid "String ()" väljendeid "stringi väärtuse konverteeriva väärtuse. Pärast kontineeritud stringi läbiviimist.
  2. Selleks, et välja selgitatakse aruande tulemustel, lisage lõplike sissekannete väljendamisele sarnane valem. Teil on vaja ainult koondavaid funktsioone "summa ()" iga väärtuse jaoks vastavalt tulemustele.

Kõik on valmis kasutama aruandes väljad!

Kohanda ja moodustada aruande

Väli "valemi arvutamise lõpliku jäägi" Vormend Final Jääk "lisatakse kuvatud aruande väljad:

Väljend "Alert" lisame nomenklatuuri üksikasjalikele dokumentidele. Selleks lisage grupeerimisele "Alert" ekspressioonivälja. Pärast seda, et aruande struktuur võtab järgmise vormi:

Selle aruande säte on tehtud. Vajadusel saab lisatud seadeid salvestada taaskasuta. Me moodustame aruande:

Nagu näeme, lisatakse aruandele väljad vastavalt ülesande tingimustele. Sellisel juhul täpsustage aruanne konfigureerimisrežiimis. See on kohandatud väljade peamine eelis! Kasutaja, kes neid koolitas, saavad neid kasutada oma nõuete aruande loomiseks ilma programmeerija osaluseta.

Uskuge mind, see on võimalik õpetada seda kasutada neid võimalusi, sest see on palju lihtsam kui kirjutamise valemid arvutustabetid Excel.