1s 8.3 ataskaitų skaičiavimas tinkintuose laukuose. Duomenų komponavimo sistemos išraiškos kalba (1Cv8)

Duomenų komponavimo sistemos raiškos kalba

Duomenų komponavimo sistemos išraiškų kalba skirta įvairiose sistemos dalyse naudojamoms išraiškoms rašyti.

Išraiškos naudojamos šiose posistemėse:

  • duomenų išdėstymo schema – aprašyti skaičiuojamiesiems laukams, suminiams laukams, ryšio išraiškoms ir kt.;
  • duomenų išdėstymo nustatymai – pritaikytų laukų išraiškoms apibūdinti;
  • duomenų išdėstymo išdėstymas – duomenų rinkinių sujungimo išraiškoms apibūdinti, išdėstymo parametrams aprašyti ir kt.

Literatai

Išraiškoje gali būti pažodinių žodžių. Galimi šie pažodinių žodžių tipai:

  • Linija;
  • Skaičius;
  • Data;
  • Būlio.

Linija

Eilutės literalas rašomas „“ simboliais, pavyzdžiui:

"Styginių pažodinis"

Jei eilutės literale reikia naudoti simbolį „“, turėtumėte naudoti du tokius simbolius.

Pavyzdžiui:

"Pažodinis "" kabutėse""

Skaičius

Skaičius rašomas be tarpų, dešimtainiu formatu. Frakcija atskirtas simboliu. Pavyzdžiui:

10.5 200

data

Datos literalas rašomas naudojant raktinį literalą DATETIME. Po šito raktažodį, skliausteliuose, atskiriant kableliais, pateikiami metai, mėnuo, diena, valandos, minutės, sekundės. Laiko nurodyti nereikia.

Pavyzdžiui:

DATETIME(1975, 1, 06) – 1975 m. sausio 6 d. DATETIME(2006, 12, 2, 23, 56, 57) – 2006 m. gruodžio 2 d., 23 valandos 56 minutės 57 sekundės, 23 valandos 56 minutės 57 sekundės

Būlio

Būlio reikšmes galima parašyti naudojant pažodinius žodžius True (True), False (False).

Reikšmė

Norint nurodyti kitų tipų literatūrą (sistemos išvardijimus, iš anksto nustatytus duomenis), naudojamas raktinis žodis Reikšmė, po kurio skliausteliuose rašomas literalo pavadinimas.

Reikšmė (Paskyros tipas. Aktyvus)

Veiksmai su skaičiais

Unarinis –

Ši operacija skirta pakeisti skaičiaus ženklą į priešingą ženklą. Pavyzdžiui:

Pardavimai.Kiekis

Unary +

Ši operacija neatlieka jokių veiksmų su numeriu. Pavyzdžiui:

Pardavimai.Kiekis

dvejetainis –

Ši operacija skirta dviejų skaičių skirtumui apskaičiuoti. Pavyzdžiui:

LikučiaiIr apyvartos.Pradinis likutis – likutisIr apyvartas.Galutinis likutisIr apyvartas.PradinisLikusis – 100 400 – 357

Dvejetainis +

Ši operacija skirta dviejų skaičių sumai apskaičiuoti. Pavyzdžiui:

LikučiaiIrApyvarta.PradinisLikusis + LikęsIrApyvarta.Apyvartos likučiaiIrApyvarta.PradinisLikusis + 100 400 + 357

Darbas

Ši operacija skirta dviejų skaičių sandaugai apskaičiuoti. Pavyzdžiui:

Nomenklatūra.Kaina * 1,2 2 * 3,14

Padalinys

Ši operacija skirta vieno operando padalijimo iš kito rezultatui gauti. Pavyzdžiui:

Nomenklatūra.Kaina / 1,2 2 / 3,14

Likęs skyrius

Ši operacija skirta gauti likutį, kai vienas operandas yra padalintas iš kito. Pavyzdžiui:

Nomenklatūra Kaina % 1,2 2 % 3.14

Styginių operacijos

Sujungimas (dvejetainis +)

Ši operacija skirta sujungti dvi eilutes. Pavyzdžiui:

Nomenklatūra.Straipsnis + “: ”+ Nomenklatūra.Pavadinimas

Kaip

Ši operacija patikrina, ar eilutė atitinka perduotą šabloną.

Operatoriaus LIKE reikšmė yra TRUE, jei reikšmė<Выражения>atitinka modelį, o kitu atveju FALSE.

Šie simboliai<Строке_шаблона>turi reikšmę, kuri skiriasi nuo kito simbolio eilutėje:

  • % – procentas: seka, kurioje yra nulis arba daugiau savavališkų simbolių;
  • _ - pabraukimas: vienas savavališkas simbolis;
  • […] – vienas ar daugiau simbolių laužtiniuose skliaustuose: vienas simbolis, bet kuris iš laužtiniuose skliaustuose pateiktų simbolių. Sąraše gali būti diapazonų, pavyzdžiui, nuo a iki z, o tai reiškia, kad į diapazoną įtrauktas savavališkas simbolis, įskaitant diapazono galus;
  • [^...] - laužtiniuose skliaustuose yra neigimo piktograma, po kurios yra vienas ar daugiau simbolių: bet kuris simbolis, išskyrus tuos, kurie išvardyti po neigimo piktogramos;

Bet koks kitas simbolis reiškia save ir nekelia jokios papildomos apkrovos. Jei vieną iš išvardytų simbolių reikia parašyti kaip save patį, tada prieš jį reikia įrašyti<Спецсимвол>, nurodyta po raktinio žodžio SPECIAL CHARACTER (ESCAPE).

Pavyzdžiui, šablonas

„%ABV[abvg]\_abv%“ SPECIALUS CHARAKTERIS „\“

reiškia poeilelę, susidedančią iš simbolių sekos: raidės A; raidės B; raidės B; vienas skaitmuo; viena iš raidžių a, b, c arba d; pabrėžti; raidės a; raidės b; raidės v. Be to, ši seka gali būti išdėstyta pradedant nuo savavališkos padėties eilutėje.

Lyginimo operacijos

Lygu

Ši operacija skirta palyginti du lygybės operandus. Pavyzdžiui:

Pardavimas.Santarvės šalis = Pardavimas.NomenklatūraPagrindinis tiekėjas

Nėra lygus

Ši operacija skirta palyginti du nelygybės operandus. Pavyzdžiui:

Pardavimai.Darbo šalis<>Pardavimai.NomenklatūraPagrindinis tiekėjas

Mažiau

Ši operacija skirta patikrinti, ar pirmasis operandas yra mažesnis nei antrasis. Pavyzdžiui:

Pardavimo srovė.Suma< ПродажиПрошлые.Сумма

Daugiau

Ši operacija skirta patikrinti, ar pirmasis operandas yra didesnis nei antrasis. Pavyzdžiui:

Pardavimo dabartinė suma > Pardavimo praeities suma

Mažiau arba lygus

Ši operacija skirta patikrinti, ar pirmasis operandas yra mažesnis arba lygus antrajam. Pavyzdžiui:

Pardavimo srovė.Suma<= ПродажиПрошлые.Сумма

Daugiau ar lygu

Ši operacija skirta patikrinti, ar pirmasis operandas yra didesnis arba lygus antrajam. Pavyzdžiui:

SalesCurrent.Amount >= SalesPast.Amount

Operacija B

Ši operacija patikrina, ar perduotame reikšmių sąraše yra reikšmės. Operacijos rezultatas bus True, jei reikšmė rasta, arba False kitu atveju. Pavyzdžiui:

B elementas (&Produktas1, &Produktas2)

Vertės buvimo duomenų rinkinyje tikrinimo operacija

Operacija patikrina, ar nurodytame duomenų rinkinyje yra reikšmės. Patvirtinimo duomenų rinkinyje turi būti vienas laukas. Pavyzdžiui:

Pardavimas sandorio šalims

NULL vertės tikrinimo operacija

Ši operacija grąžina True, jei reikšmė yra NULL. Pavyzdžiui:

Pardavimas.Sandorio šalis NULL

NULL nelygybės reikšmės tikrinimo operacija

Ši operacija grąžina True, jei reikšmė nėra NULL. Pavyzdžiui:

Pardavimas NĖRA NULIS

Loginės operacijos

Loginės operacijos priima Būlio tipo išraiškas kaip operandus.

Operacija NE

Operacija NOT grąžina True, jei jos operandas yra klaidingas, ir klaidingas, jei operandas yra teisingas. Pavyzdžiui:

NOT Document.Consignee = Dokumentas.Siuntėjas

Operacija I

Operacija IR grąžina True, jei abu operandai yra teisingi, ir False, jei vienas iš operandų yra klaidingas. Pavyzdžiui:

Dokumentas.Gavėjas = dokumentas.Siuntėjas IR dokumentas.Gavėjas = &sutartinė šalis

ARBA operacija

Operacija ARBA grąžina True, jei vienas iš operandų yra teisingas, ir False, jei abu operandai yra klaidingi. Pavyzdžiui:

Dokumentas.Gavėjas = Dokumentas.Siuntėjas ARBA Dokumentas.Gavėjas = &Susitarimo šalis

Suvestinės funkcijos

Suvestinės funkcijos atlieka tam tikrus veiksmus su duomenų rinkiniu.

Suma

Sumos agregavimo funkcija apskaičiuoja jai perduotų išraiškų reikšmių sumą kaip argumentą visiems išsamiems įrašams. Pavyzdžiui:

Suma (pardavimas. sumaApyvarta)

Kiekis

Funkcija Count apskaičiuoja kitų reikšmių skaičių, išskyrus NULL. Pavyzdžiui:

Kiekis (Pardavimas. Sandorio šalis)

Skirtingų skaičius

Ši funkcija apskaičiuoja skirtingų reikšmių skaičių. Pavyzdžiui:

Kiekis (įvairūs pardavimai. Sandorio šalis)

Maksimalus

Funkcija gauna maksimali vertė. Pavyzdžiui:

Maksimalus (likęs. Kiekis)

Minimumas

Funkcija gauna mažiausią reikšmę. Pavyzdžiui:

Minimalus (likęs. Kiekis)

Vidutinis

Funkcija gauna ne NULL verčių vidurkį. Pavyzdžiui:

Vidutinis (likęs. Kiekis)

Kitos operacijos

Operacija PASIRINKTI

Pasirinkimo operacija skirta pasirinkti vieną iš kelių verčių, kai įvykdomos tam tikros sąlygos. Pavyzdžiui:

Pasirinkite Kai suma > 1000 Tada suma Kitu atveju 0 Pabaiga

Dviejų reikšmių palyginimo taisyklės

Jei lyginamų verčių tipai skiriasi vienas nuo kito, tada ryšiai tarp reikšmių nustatomi pagal tipų pirmenybę:

  • NULL (žemiausias);
  • Būlio;
  • Skaičius;
  • Data;
  • Linija;
  • Nuorodų tipai

Skirtingų nuorodų tipų ryšiai nustatomi pagal tam tikrą tipą atitinkančių lentelių nuorodų numerius.

Jei duomenų tipai yra vienodi, vertės lyginamos pagal šias taisykles:

  • Būlio tipui reikšmė TRUE yra didesnė už reikšmę FALSE;
  • Skaičių tipas turi įprastas skaičių palyginimo taisykles;
  • Datos tipui ankstesnės datos yra mažesnės nei vėlesnės;
  • eilučių tipui – eilučių palyginimas pagal nustatytas nacionalines duomenų bazės charakteristikas;
  • referenciniai tipai lyginami pagal jų reikšmes (įrašo numerį ir kt.).

Darbas su NULL verte

Bet kuri operacija, kurios vienas iš operandų yra NULL, duos NULL rezultatą.

Yra išimčių:

  • IR operacija grąžins NULL tik tuo atveju, jei nė vienas iš operandų nėra klaidingas;
  • Operacija ARBA grąžins NULL tik tuo atveju, jei nė vienas iš operandų nėra teisingas.

Veiklos prioritetai

Operacijų prioritetai yra tokie (pirma eilutė turi mažiausią prioritetą):

  • B, YRA NULL, NĖRA NULIS;
  • =, <>, <=, <, >=, >;
  • Dvejetainis +, dvejetainis – ;
  • *, /, %;
  • Unary +, Unary -.

Duomenų komponavimo sistemos raiškos kalbos funkcijos

Apskaičiuoti

Funkcija Apskaičiuoti yra skirta apskaičiuoti išraišką tam tikros grupės kontekste. Funkcija turi šiuos parametrus:

  • Išraiška. Įveskite eilutę. Yra apskaičiuota išraiška;
  • Grupavimas. Įveskite eilutę. Jame yra grupės, kurios kontekste turi būti įvertinta išraiška, pavadinimas. Jei kaip grupavimo pavadinimas naudojama tuščia eilutė, skaičiavimas bus atliktas esamos grupės kontekste. Jei GrandTotal eilutė naudojama kaip grupės pavadinimas, skaičiavimas bus atliktas atsižvelgiant į bendrą sumą. Kitu atveju skaičiavimas bus atliktas to paties pavadinimo pagrindinės grupės kontekste. Pavyzdžiui:
Suma(Pardavimai.SumaApyvarta) / Apskaičiuoti("Suma(Pardavimas.SumaApyvarta)", "Iš viso")

IN šiame pavyzdyje rezultatas bus grupavimo įrašo lauke „Pardavimai.SumaApyvarta“ esančios sumos santykis su to paties lauko suma visame makete.

Lygis

Funkcija skirta dabartiniam įrašymo lygiui gauti.

Lygis ()

NumberInOrder

Gaukite kitą eilės numerį.

NumberByOrder()

NumberInOrderInGrouping

Grąžina kitą eilės skaičių dabartinėje grupėje.

NumberByOrderInGroup()

Formatas

Gaukite suformatuotą perduotos vertės eilutę.

Formato eilutė nustatoma pagal formato eilutė 1C: įmonė.

Galimybės:

  • Reikšmė;
  • Formatuoti eilutę.

Formatas (vartojimo sąskaitos faktūros. Dokumento suma, "NPV=2")

Laikotarpio pradžia

Galimybės:

    • Minutė;
    • Diena;
    • Savaitė;
    • Mėnuo;
    • ketvirtis;
    • Dešimtmetis;
    • Pusė metų.

Pradžios laikotarpis(dataLaikas(2002, 10, 12, 10, 15, 34), "mėnuo")

Rezultatas:

01.10.2002 0:00:00

Laikotarpio pabaiga

Funkcija skirta ištraukti konkrečią datą iš nurodytos datos.

Galimybės:

  • Data. Įveskite datą. Nurodyta data;
  • Laikotarpio tipas. Įveskite eilutę. Yra viena iš šių reikšmių:
    • Minutė;
    • Diena;
    • Savaitė;
    • Mėnuo;
    • ketvirtis;
    • Dešimtmetis;
    • Pusė metų.

Pabaigos laikotarpis (DataLaikas (2002, 10, 12, 10, 15, 34), "Savaitė")

Rezultatas:

13.10.2002 23:59:59

AddToDate

Funkcija skirta pridėti tam tikrą datos reikšmę.

Galimybės:

  • Didinimo tipas. Įveskite eilutę. Yra viena iš šių reikšmių:
    • Minutė;
    • Diena;
    • Savaitė;
    • Mėnuo;
    • ketvirtis;
    • Dešimtmetis;
    • Pusė metų.
  • Suma – kiek reikia padidinti datą. Įveskite numerį. Neatsižvelgiama į trupmeninę dalį.

AddToDate(DataLaikas(2002, 10, 12, 10, 15, 34), "Mėnuo", 1)

Rezultatas:

12.11.2002 10:15:34

Datos skirtumas

Funkcija skirta nustatyti skirtumą tarp dviejų datų.

Galimybės:

  • Išraiška. Įveskite datą. Pradinė data;
  • Išraiška. Įveskite datą. Atimta data;
  • Skirtumo tipas. Įveskite eilutę. Yra viena iš šių reikšmių:
    • Antra;
    • Minutė;
    • Diena;
    • Mėnuo;
    • ketvirtis;

DATOS SKIRTUMAS(DATETIME(2002, 10, 12, 10, 15, 34), DATATIME(2002, 10, 14, 9, 18, 06), "DIENA")

Rezultatas:

Poeilutė

Ši funkcija skirta ištraukti poeilutę iš eilutės.

Galimybės:

  • Linija. Įveskite eilutę. Eilutę, iš kurios išgaunama poeilutė;
  • Padėtis. Įveskite numerį. Simbolio, nuo kurio prasideda eilutė, kurią reikia išgauti iš eilutės, padėtis;
  • Ilgis. Įveskite numerį. Paskirtos poeilės ilgis.

SUBSTRING (Paskyros. Adresas, 1, 4)

Linijos ilgis

Funkcija skirta nustatyti eilutės ilgį.

Parametras:

  • Linija. Įveskite eilutę. Eilutė, kurios ilgis yra nurodytas.

Eilutė (sandorio šalys. Adresas)

Metai

Ši funkcija skirta ištraukti metus iš datos tipo reikšmės.

Parametras:

  • Data. Įveskite datą. Data, iki kurios nustatomi metai.

YEAR (išlaidos.data)

ketvirtis

Ši funkcija skirta ištraukti ketvirčio skaičių iš datos tipo reikšmės. Ketvirčio skaičius paprastai svyruoja nuo 1 iki 4.

Parametras

  • Data. Įveskite datą. Data, iki kurios nustatomas ketvirtis
KETVIRTIS (išlaidos.data)

Mėnuo

Ši funkcija skirta ištraukti mėnesio skaičių iš datos tipo reikšmės. Mėnesio skaičius paprastai svyruoja nuo 1 iki 12.

  • Data. Įveskite datą. Data, iki kurios nustatomas mėnuo.
MĖNESIS (išlaidos.data)

Metų diena

Ši funkcija skirta gauti metų dieną iš datos tipo reikšmės. Metų diena paprastai svyruoja nuo 1 iki 365 (366).

  • Data. Įveskite datą. Data, pagal kurią nustatoma metų diena.
DAYEAR (išlaidų sąskaita. data)

Diena

Ši funkcija skirta gauti mėnesio dieną iš datos tipo reikšmės. Mėnesio diena paprastai svyruoja nuo 1 iki 31.

  • Data. Įveskite datą. Data, iki kurios nustatoma mėnesio diena.
DIENA (išlaidos. data)

Savaitė

Ši funkcija skirta gauti metų savaitės numerį iš datos tipo reikšmės. Metų savaitės skaičiuojamos nuo 1.

  • Data. Įveskite datą. Data, pagal kurią nustatomi savaitės skaičiai.
SAVAITĖ (išlaidos.data)

Savaitės diena

Ši funkcija skirta savaitės dienai gauti iš datos tipo reikšmės. Įprasta savaitės diena svyruoja nuo 1 (pirmadienis) iki 7 (sekmadienis).

  • Data. Įveskite datą. Data, pagal kurią nustatoma savaitės diena.
SAVAITĖS DIENA (išlaidos.data)

Valanda

Ši funkcija skirta dienos valandai gauti iš datos tipo reikšmės. Dienos valanda svyruoja nuo 0 iki 23.

  • Data. Įveskite datą. Data, pagal kurią nustatoma paros valanda.
VALANDA (išlaidos. data)

Minutė

Ši funkcija skirta gauti valandos minutę iš datos tipo reikšmės. Valandos minutės svyruoja nuo 0 iki 59.

  • Data. Įveskite datą. Data, pagal kurią nustatoma valandos minutė.
MINUTĖ (išlaidos.data)

Antra

Ši funkcija skirta gauti minutės sekundę iš datos tipo reikšmės. Minutės sekundė svyruoja nuo 0 iki 59.

  • Data. Įveskite datą. Data, iki kurios nustatomos minutės sekundės.
ANTRA (galiojimo pabaigos data)

Express

Ši funkcija skirta išskirti tipą iš išraiškos, kurioje gali būti sudėtinis tipas. Jei reiškinyje yra kitoks nei reikalaujamas tipas, bus grąžintas NULL.

Galimybės:

  • Išraiška konvertuoti;
  • Tipo indikacija. Įveskite eilutę. Yra tipo eilutė. Pavyzdžiui, „Skaičius“, „Eilutė“ ir kt. Be primityvių tipų duota linija gali būti lentelės pavadinimas. Tokiu atveju bus bandoma išreikšti nuorodą į nurodytą lentelę.

Express(Data.Props1, "Skaičius(10,3)")

IsNull

Ši funkcija grąžina antrojo parametro reikšmę, jei pirmojo parametro reikšmė yra NULL.

Priešingu atveju bus grąžinta pirmojo parametro reikšmė.

TaipNULL(suma(pardavimas.sumaApyvarta), 0)

Bendrųjų modulių funkcijos

Duomenų sudėties variklio išraiškoje gali būti visuotinių funkcijų iškvietimų bendri moduliai konfigūracijos. Norint iškviesti tokias funkcijas, nereikia jokios papildomos sintaksės.

Šiame pavyzdyje funkcija "AbbreviatedName" bus iškviesta iš bendrojo konfigūravimo modulio.

Atkreipkite dėmesį, kad naudoti bendras modulio funkcijas leidžiama tik tuo atveju, jei nurodytas atitinkamas duomenų sudėties procesoriaus parametras.

Be to, įprastų modulių funkcijos negali būti naudojamos tinkintose lauko išraiškose.

Kompetentingai valdyti bet kuri prekybos organizacija turi greitai gauti informaciją apie esamą prekių būklę, pardavimus ir pelną. Tačiau jei manote, kad organizacijos dažnai dirba su įvairiausiomis prekėmis ir didelė suma sandorio šalių, tada analitinės ataskaitos sąrankos įrankis atlieka svarbų vaidmenį gaunant reikalinga informacija. Pažvelkime atidžiau, kaip dirbti su pasirinktiniais laukais standartinėse programos ataskaitose (11 red.).

„1C: Enterprise 8“ platformos kūrimas suteikia vartotojams vis daugiau galimybių. Pavyzdžiui, 8.2 versijoje ataskaitos tapo lankstesnės, todėl jas galima pritaikyti pagal įvairius reikalavimus be kvalifikuotų programuotojų pagalbos.

Ataskaitų nustatymų keitimas

Norėdami peržiūrėti arba pakeisti ataskaitos nustatymus, eikite į meniu „Visi veiksmai“ ir pasirinkite komandą „Keisti parinktį“. Po to prieš vartotoją atsidaro langas su atidarytos ataskaitos nustatymais.

Viršutinėje nustatymų lango dalyje galite matyti ataskaitos struktūrą, kuri yra ne kas kita, kaip vizualinis ataskaitos stulpelių ir jos eilučių grupavimo atspindys, kuris iš esmės leidžia įsivaizduoti, kokia tvarka yra pateikiami analitiniai duomenys. rodomas šioje ataskaitoje.

Nustatymų lango apačioje rodoma tikroji informacija ir lauko parametrai, susiję su ataskaita arba jos struktūros elementais (stulpeliais ir eilučių grupėmis).

Pasirinktiniai laukai

Programoje 1C: Prekybos valdymas 8 11 leidimo ataskaitų nustatymai suteikia vartotojams daugiau savo kartos parinkčių.

Nustatymų ir ataskaitų struktūros redagavimo lange ypač norime atkreipti vartotojų dėmesį į skirtuką „Custom Fields“, kuriame galite susikurti savo laukus ir įtraukti juos į ataskaitą. Reikėtų prisiminti, kad anksčiau vartotojas galėjo naudoti tik tuos laukus, kuriuos įdiegė kūrėjas.

Pažvelkime į šios funkcijos naudojimą naudodami pavyzdį.

Tarkime, prekybos įmonės, prekiaujančios prekėmis Maskvoje ir regionuose, vadovas nori pritaikyti „Pardavimų istorijos“ ataskaitą pagal savo reikalavimus, norėdamas joje pateikti duomenis apie produktų pardavimą Maskvoje ir apskritai regionuose, kaip taip pat partneriams. Tai labai lengva padaryti naudojant pasirinktinius laukus.

Taigi, aiškus pavyzdys rodo, kad lankstūs pasirinktinių laukų nustatymai standartinėje programoje 1C: Prekybos valdymas 8 Suteikite vartotojui daug galimybių ataskaitos nustatymuose, kad galėtumėte greitai gauti reikalinga informacija patogia forma.

Savo stulpelių įtraukimas į paruoštas ataskaitas.
Ataskaitose, sudarytose naudojant „Duomenų sudarymo schemą“ iš vartotojo režimo, galite įtraukti savo laukus, kurie bus rodomi generuojant.
Šiuose laukuose galite naudoti aritmetines operacijas.

Seniai rašiau ataskaitą „Prekių pardavimas siuntimu“ http://infostart.ru/public/16477/. Šiame leidinyje nenagrinėsime jo aktualumo ir pranašumų. Ši ataskaita bus naudojama kaip eksperimentų ir modifikacijų šablonas. Be to, komentaruose jie klausė, kaip pridėti laukus.

Atidarykite „Nustatymai...“ ir eikite į skirtuką „Custom Settings“.

2. Pridėkite „naują lauko išraišką“

Laukų pridėjimas yra registracija aritmetines operacijas tarp Galimi laukai (leistini tie, kurie pažymėti žaliu kvadratu). Taip pat ypatybė, jei tokio lauko pavadinimą sudaro du ar daugiau žodžių, jis turi būti laužtiniuose skliaustuose. Išeis taip – ​​[Pardavimo suma].

Išsaugojus šį lauką bus galima pasirinkti:

Paprastų manipuliacijų pagalba gausite reikiamą vertę. Ši galimybė leisti pridėti privalomi laukai. Tokiose skaičiavimo galimybėse, kurių jums reikia. Jūsų aritmetinio skaičiavimo logikoje bus atsižvelgta į pelningumą, efektyvumą ir kitas reikšmes.

Tokiu atveju jūsų darbas nebus prarastas ir galėsite jį naudoti kitą kartą atidarę ataskaitą.

Funkcijos, naudojamos rašant laukus.

  • Aritmetika „+, -, *, /“ suprantama, manau, nereikia aiškinti jų veikimo principo.
  • Būlio išraiškos naudojami pasirinkimams nustatyti. « > ,< , = , >= , <= , <>, IR, ARBA, NE“. Šios išraiškos naudojamos su pasirinkimo operacija.
  • Atrankos operacijos. Naudojamas norint gauti vieną iš galimų verčių pagal nurodytas sąlygas

PASIRINKIMAS
KADA< Операция выбора >TADA<Выражение>
KITAIP<Выражение>
GALAS
Pavyzdys:
PASIRINKIMAS
KAI Kiekis > 0 ir Suma > 0 TAI „Teisingai“
KITA „Klaida“
GALAS

Tai iššifruojama taip: su sąlyga, kad kiekis didesnis už nulį, o sumos didesnės už nulį, bus rodomas tekstas „Teisingai“, o jei neįvykdyta bent viena iš sąlygų – „Klaida“.

  • Integruota funkcija leidžia atlikti tam tikras transformacijas su laukais.

SUB-STRING („Išraiška“, „Pradinė padėtis“, „Galutinė padėtis“) – pasirenka „Išraiškos“ dalį, kurią riboja „Pradėti...“ ir „Galutinė...“ rėmeliai.
Kaip tai atsitinka, kai nomenklatūros reikšmė yra „Šokolado pasta“, formulėje Substring(Nomenclature,1,5) bus rodoma reikšmė „Paste“

Norėdami dirbti su data, naudokite funkcijas

YEAR(<Дата>), QUARTTER(<Дата>), MONTH(<Дата>), DAYYEAR (<Дата>), DAY(<Дата>), SAVAITĖ(<Дата>), WEEKDAY(<Дата>),VALANDA(<Дата>), MINUTĖ(<Дата>), SECOND(<Дата>)

Bus rodoma funkcijos pavadinimą atitinkanti reikšmė.

LAIKOTARPIO PRADŽIA („Data“, „Pamainos laikotarpis“), LAIKOTARPIO PABAIGA („Data“, „Pamainos laikotarpis“). Funkcijos duomenims datos išraiškos reikšmė yra nurodytos datos pradžioje arba pabaigoje.

ADDCDATE („Data“, „Shift period“, „Suma, kuria norite padidinti datą“) - funkcija leidžia padidinti arba sumažinti datą tam tikra reikšme.

DATOS SKIRTUMAS („Data1“, „Date2“, „Shift period“) – funkcija skirta gauti skirtumą tarp dviejų datų.

„Pamainos laikotarpis“ yra „minutė, valanda, diena, savaitė, mėnuo, ketvirtis, metai, dešimtmetis, pusmetis“.

5. Grupuojant rezultatus ir apskaičiuojant sumas, naudojamos užklausos kalbos agregavimo funkcijos

SUMA (<>) visų į imtį įtrauktų verčių aritmetinė suma.
VIDUTINIS (<>) apskaičiuoja visų į imtį įtrauktų vidutinę vertę
MINIMUMAS (<>) apskaičiuoja mažiausią vertę iš visų į imtį įtrauktų verčių
MAKSIMALUS (<>) apskaičiuoja didžiausią vertę iš visų į imtį įtrauktų verčių
KIEKIS (<>) skaičiuoja į pavyzdį įtrauktų parametrų reikšmių skaičių. Ši funkcija leidžia turėti naudojimo parinktis. COUNT(*) – leidžia suskaičiuoti rezultato eilučių skaičių. KIEKIS (SKIRTINGAS "Išraiška") - leidžia suskaičiuoti skirtingų nurodyto lauko verčių skaičių.

Suma (pasirinkimas
Kai poeilutė (nomenklatūra, 1, 5) = "Įklijuoti"
Tada kiekis *0,2
Kitu atveju Kiekis *0,35
Galas)

Rezultatas yra reikšmių suma, kai nomenklatūros pavadinimo pradžioje yra „Paste“, šiuo atveju kiekis padidėja 0,2, jei nėra, jis padidėja 0,35;

Metai ([Dokumentas.Data])

Bus rodomi dokumento įrašymo / paskelbimo metai.

Sudėtingesnis pavyzdys, be dekodavimo.

Pasirinkimas
Kai ketvirtis ([dokumentas. data]) = 1 IR poeilutė (nomenklatūra, 1, 5) = "įklijuoti"
Tada kiekis * 0,2
Kitu atveju pasirinkimas
Kai ketvirtis ([dokumentas. data]) = 2
Tada kiekis * 0,3
Kitu atveju pasirinkimas
Kai ketvirtis ([dokumentas. data]) = 3
Tada kiekis * 0,4
Kitu atveju pasirinkimas
Kai ketvirtis ([dokumentas. data]) = 4
Tada kiekis * 0,5
Galas
Galas
Galas
Galas

Mes išsamiai išnagrinėjome ataskaitų nustatymus, įdiegtus prieigos kontrolės sistemos pagrindu. Dabar pažvelkime į subtilesnius ir išsamius nustatymus ataskaitos parinktys. Ataskaitos parinkties „išplėstinių“ nustatymų langas iškviečiamas komanda „Daugiau“ - „Kita“ - „Keisti ataskaitos parinktį“.

Ataskaitos versijos keitimo langas yra padalintas į dvi dalis:

1. Ataskaitos struktūra.

2. Ataskaitų nustatymai.


Ataskaitos parinkčių struktūros skyrius yra panašus į standartinių ataskaitos nustatymų skirtuką „Struktūra“. Grupių paskirtis ir konfigūracija išsamiai aptariama straipsnio 1 dalyje.

Ataskaitos variantų struktūros lentelėje, be tikrojo stulpelio su grupėmis, yra keletas papildomų stulpelių:

Ataskaitos parinkčių nustatymų skyrius suteikia vartotojui daug galimybių konfigūruoti ataskaitą, kad ji atitiktų savo poreikius. Tai beveik visiškai sutampa su standartiniai nustatymai ataskaita, aptarta 1 dalyje. Pažvelkime į visus skyriaus skirtukus ir atkreipkite dėmesį į skirtumus.

Nustatymų skyrių sudaro šie skirtukai:

1. Parametrai. Jame yra vartotojui prieinami ACS parametrai.

SKD parametras yra reikšmė, naudojama ataskaitos duomenims gauti. Tai gali būti duomenų pasirinkimo arba tikrinimo sąlygos reikšmė, taip pat pagalbinė reikšmė.


Parametrų lentelė pateikiama formatu „Parametras“ – „Vertė“. Jei reikia, galite pakeisti parametrų reikšmes. Spustelėjus mygtuką „Custom Settings Item Properties“, atidaromi pasirinktiniai elemento nustatymai.


Šiame lange galite pasirinkti, ar elementas bus įtrauktas į vartotojo nustatymus (ty bus matomas vartotojui nustatant ataskaitą), nustatyti elemento pateikimo ir redagavimo režimą ( greita prieiga ataskaitos antraštėje, normalus ataskaitos nustatymuose ir nepasiekiamas).

Pasirinktinių nustatymų elementų ypatybėse taip pat yra grupuojami laukai, paraštės, pasirinkimai ir sąlyginės išvaizdos elementai.

2. Pasirinktiniai laukai. Jame yra laukai, kuriuos sugeneruoja pats vartotojas pagal ataskaitoje pasirinktus duomenis.


Vartotojas gali pridėti dviejų tipų laukus:

  • Naujas pasirinkimo laukas...
  • Naujas išraiškos laukas...

Pasirinkimo laukai leidžia apskaičiuoti vertę pagal nurodytą sąlygą. Pasirinkimo lauko redagavimo lange yra lauko pavadinimas ir lentelė, kurioje nurodomas lauko pasirinkimas, reikšmė ir pateikimas. Pasirinkimas yra sąlyga, nuo kurios priklausys norima reikšmė.


Pavyzdžiui, apskaičiuokime pardavimų skaičių. Darysime prielaidą, kad jei parduodama mažiau nei 10 prekės vienetų, pardavėme mažai, o jei daugiau nei 10 vienetų – daug. Norėdami tai padaryti, mes nustatysime 2 skaičiuojamojo lauko reikšmes: pirmoji bus pasirinkta „Prekių skaičius Mažiau arba lygus „10“, antroji – „Prekių skaičius didesnis nei „10“ “.

Išraiškos laukai leidžia apskaičiuoti vertę naudojant savavališkus algoritmus. Jie gali naudoti užklausos kalbos ir integruotos 1C programavimo kalbos funkcijas. Posakių lauko redagavimo lange yra du laukai, skirti išsamių ir suvestinių įrašų išraiškoms. Bendri įrašai yra grupuotės, sukonfigūruotos srityje „Ataskaitos struktūra“, jose turi būti naudojamos agregacinės funkcijos („Sum“, „Minimum“, „Maximum“, „Quantity“).

Pavyzdžiui, apskaičiuokime vidutinį nuolaidos procentą. Vidutinis nuolaidos procentas apskaičiuojamas pagal formulę: [Pardavimo suma be nuolaidos] - [Pardavimo suma su nuolaida] / [Pardavimo suma be nuolaidos]. Svarbu atsiminti, kad pardavimo suma be nuolaidos gali būti lygi nuliui, todėl tikrinimui naudojame operatorių SELECT. Gauname tokias išraiškas:

· Dėl detalių įrašų:

Pasirinkimas

Kai [Pardavimo suma be nuolaidos] = 0

Tada 0

Kitu atveju [Pardavimo suma be nuolaidos] – [Pardavimo suma su nuolaida] / [Pardavimo suma be nuolaidos]

Galas

· Suvestiniams įrašams:

Pasirinkimas

Kai suma ([Pardavimo suma be nuolaidos]) = 0

Tada 0

Kitu atveju Suma ([Pardavimo suma be nuolaidos]) - Suma ([Pardavimo suma su nuolaida]) / Suma ([Pardavimo suma be nuolaidos])

Galas

Kaip minėta anksčiau, bendrų įrašų išraiškoje naudojame agregavimo funkciją „Suma“.

3. Grupuojami laukai. Yra laukai, pagal kuriuos bus grupuojami ataskaitos varianto rezultatai. Sugrupuoti laukai sukonfigūruojami atskirai kiekvienai grupei, bet galite nustatyti bendrus sugrupuotus ataskaitos parinkties laukus, jei struktūros medyje pasirenkate šaknį „Ataskaita“. Galite pridėti lauką iš ataskaitos rezultato, pasirinktinį lauką arba pasirinkti automatinį lauką, tada sistema automatiškai pasirinks laukus. Šis skirtukas taip pat leidžia keisti sugrupuotų laukų tvarką.


4. Laukai. Yra laukai, kurie bus išvesti kaip ataskaitos varianto rezultatas. Laukai konfigūruojami atskirai kiekvienai grupei, tačiau galite nustatyti bendrus ataskaitos parinkties laukus, jei struktūros medyje pasirenkate šaknį „Ataskaita“. Galite pridėti lauką iš ataskaitos rezultato, pasirinktinį lauką arba pasirinkti automatinį lauką, tada sistema automatiškai pasirinks laukus. Šis skirtukas taip pat leidžia keisti laukų tvarką.

Laukus galima sugrupuoti, kad būtų logiškai paryškinta bet kuri ataskaitos dalis arba nurodytas specialus stulpelių išdėstymas. Pridedant grupę, stulpelis „Vietovė“ tampa aktyvus ir leidžia pasirinkti vieną iš vietos parinkčių:

  • Auto - sistema automatiškai talpina laukus;
  • Horizontalus – laukai išdėstyti horizontaliai;
  • Vertikaliai – laukai išdėstyti vertikaliai;
  • Atskirame stulpelyje - laukai yra skirtinguose stulpeliuose;
  • Kartu – laukai yra viename stulpelyje.


5. Atranka. Yra pasirinkimų, naudojamų ataskaitos variante. Pasirinkimų nustatymas buvo išsamiai aptartas 1 šio straipsnio dalyje. Filtrai konfigūruojami atskirai kiekvienai grupei, tačiau galite nustatyti bendruosius ataskaitos parinkties filtrus, jei struktūros medyje pasirenkate šaknį „Ataskaita“.


6. Rūšiavimas. Yra ataskaitos variante naudojami rūšiavimo laukai. Rūšiavimo laukų nustatymas buvo išsamiai aptartas šio straipsnio 1 dalyje. Rūšiavimas sukonfigūruojamas atskirai kiekvienai grupei, tačiau galite nustatyti bendrus ataskaitos parinkties rūšiavimo laukus, jei struktūros medyje pasirenkate šaknį „Ataskaita“.


7. Sąlyginė registracija. Sudėtyje yra sąlyginių dizaino elementų, naudojamų ataskaitos variante. Sąlyginės išvaizdos nustatymas buvo išsamiai aptartas šio straipsnio 1 dalyje. Sąlyginė išvaizda sukonfigūruojama atskirai kiekvienai grupei, tačiau galite nustatyti bendruosius ataskaitos parinkties sąlyginės išvaizdos elementus, jei struktūros medyje pasirenkate šaknį „Ataskaita“.


8. Papildomi nustatymai. Sudėtyje yra papildomi nustatymai ataskaitos rengimas. Leidžia pasirinkti bendrą išvaizda ataskaita, laukų vieta, grupavimas, detalės, ištekliai, sumos, nustatyti diagramos parametrus, valdyti pavadinimo, parametrų ir pasirinkimo rodymą, nustatyti išteklių vietą ir pataisyti ataskaitos versijos antraštę ir grupavimo stulpelius.


Baigdamas norėčiau pažymėti, kad ataskaitos nustatymus galima ne tik išsaugoti kaip ataskaitos parinktį, bet ir įkelti į failą (meniu „Daugiau“ - „Išsaugoti nustatymus“). Norėdami atsisiųsti, turite pasirinkti „Įkelti nustatymus“ ir pasirinkti išsaugotą failą. Taigi galime perkelti ataskaitos variantų nustatymus tarp skirtingų duomenų bazių, turinčių tą pačią konfigūraciją.


Remdamiesi tuo, galime apibendrinti, kad vartotojas gali ne tik savarankiškai pritaikyti ataskaitą pagal savo poreikius, bet ir išsaugoti savo nustatymus ir prireikus juos naudoti ateityje.

Kiekvienai organizacijai, norint laiku priimti teisingus valdymo sprendimus, reikalinga operatyvinė informacija apie prekių prieinamumą sandėliuose, jų savikainą ir pardavimus. Prekybos organizacijos dirba su didelis skaičius straipsniai ir sandorio šalys, o tam reikia gerai sutvarkyti analitinę apskaitą ir greitai gauti reikiamą informaciją iš jos duomenų. Straipsnyje aptariami pagrindiniai darbo su standartinėmis ataskaitomis metodai standartinis sprendimas„1C: Trade Management 8“ (11 leidimas), sukurta remiantis duomenų sudarymo sistema, pateikia naudingų praktinių rekomendacijų, kurios bus naudingos tiek pradedantiesiems vartotojams, tiek tiems, kurie perėjo prie naujo leidimo iš ankstesnių leidimų.

Pavyzdžiui, paimkime ataskaitą

  • Produkto prieinamumo analizė;

Nustatymai.

Stulpelyje Palyginimo tipas Nomenklatūra

  • Lygu
  • Nėra lygus
  • Sąraše
  • Sąraše nėra
  • Grupėje Nomenklatūra;
  • Ne grupėje Nomenklatūra;
  • Grupėje iš sąrašo Nomenklatūra;
  • Nepriklauso grupei iš sąrašo Nomenklatūra.

Reikšmė

"Greitas pasirinkimas"

Tobulėjant 1C:Enterprise 8 platformai ir atsirandant naujai 8.2 versijai, ataskaitos sistemose tampa lankstesnės, o vartotojai turi vis daugiau galimybių jas pritaikyti pagal savo poreikius be programuotojų pagalbos.

Naujos duomenų komponavimo sistemos (DCS) teikiamos galimybės leidžia kaip niekada anksčiau patirti 1C:Enterprise 8 galimybių privalumus kuriant ataskaitas. Ir, nepaisant to, kad ataskaitos sąsaja buvo reikšmingai pakeista (palyginti su „Prekybos valdymo“ konfigūracijos 10.3 leidimu, toliau – UT), ataskaitos nustatymai vis dar yra prieinami paprastam vartotojui. Pažvelkime į kai kuriuos pagrindinius darbo su jais būdus.

Pirmas dalykas, į kurį galite atkreipti dėmesį, yra greitas pasirinkimas. Jie leidžia ataskaitoje rodyti duomenis pagal tam tikras ataskaitos laukų reikšmes pagal vartotojo pageidavimus.

Pavyzdžiui, paimkime ataskaitą Produktų prieinamumo UT analizė. Iš karto atkreipkime dėmesį, kad visas ataskaitų teikimo galimybių demonstravimas UT 11 vyks naudojant dviejų ataskaitų pavyzdį:

  • Produkto prieinamumo analizė;
  • Pajamos ir pardavimo išlaidos.

Kai kuriuos laukus galima pasirinkti tiesiogiai ataskaitos formoje arba naudojant mygtuką Nustatymai.

Stulpelyje Palyginimo tipas vartotojas gali pasirinkti skirtingas palyginimo sąlygas. Pavyzdžiui, laukui Nomenklatūra Galite pasirinkti šiuos palyginimo tipus:

  • Lygu- ataskaita bus sukurta tik pasirinktai prekei;
  • Nėra lygus- ataskaita bus sugeneruota visam prekių asortimentui, išskyrus pasirinktą prekę;
  • Sąraše- ataskaita bus parengta pagal nomenklatūros punktų sąrašą;
  • Sąraše nėra- ataskaita bus sudaryta apie visą gaminių asortimentą, išskyrus pasirinktas prekes;
  • Grupėje- ataskaita bus sukurta visam elementui, esančiam pasirinktame katalogo aplanke Nomenklatūra;
  • Ne grupėje- ataskaita bus sudaryta apie visą gaminių asortimentą, išskyrus elementus, esančius pasirinktame katalogo aplanke Nomenklatūra;
  • Grupėje iš sąrašo- panašus į palyginimą Sąraše kaip sąrašo reikšmės pasirenkami tik katalogo aplankai Nomenklatūra;
  • Nepriklauso grupei iš sąrašo- panašus į palyginimą Sąraše nėra, sąrašo reikšmėmis pasirenkami tik kataloge esantys aplankai Nomenklatūra.

Pasirinkimo lauko kairėje esantis žymimasis laukelis rodo, kad šio lauko pasirinkimas yra „įjungtas“, t. y. į jį atsižvelgiama ataskaitoje.

Į nepažymėtus laukus neatsižvelgiama, net jei pasirinkote konkrečias šių laukų reikšmes.

Priklausomai nuo pasirinkto palyginimo tipo stulpelyje Reikšmė nurodomas konkretus katalogo elementas ar aplankas (grupė), arba elementų ar aplankų sąrašas.

„Greitas pasirinkimas“ yra visuose 1C:Enterprise 8 platformos sprendimuose.

Paprasto ataskaitos nustatymų pakeitimo pavyzdys

Norėdami peržiūrėti/keisti ataskaitos nustatymus, turite eiti į meniu Visi veiksmai – Pakeisti parinktį.

Prieš mus atsidaro pasirinktos ataskaitos parinkties nustatymų langas.

Ataskaitos struktūra rodoma lango viršuje. Iš esmės tai yra vizualinis ataskaitos eilučių ir stulpelių grupavimo atvaizdavimas, t. y. kokia tvarka ataskaitoje eilutėse ir stulpeliuose bus rodomi analizės duomenys.

Lango apačioje rodoma su visa ataskaita susijusi informacija (jei ataskaitos struktūroje pasirinktas aukščiausias lygis Pranešimas), arba į konkrečią ataskaitos eilučių ar stulpelių grupavimą (jei pasirinktas žemesnio lygio grupavimas), informacijos rodymo ir laukų projektavimo parametrus.

1 pavyzdys

1 žingsnis. Turime pašalinti grupavimą pagal produkto savybes, paliekant tik grupavimą pagal gaminius. Norėdami tai padaryti, ataskaitos nustatymų lango viršuje spustelėkite lauką Nomenklatūra, charakteristikos. Lango apačioje eikite į skirtuką Grupės.

Pasirinkite lauką Charakteristika ir spustelėkite mygtuką Ištrinti komandų skydelis.

Patvirtinkite ataskaitos nustatymų pakeitimus spustelėdami mygtuką Baigti redaguoti apatiniame kairiajame ekrano kampe.

2 žingsnis. Pašalinus charakteristiką, mūsų užduotis pagal pavyzdžio sąlygas bus pridėti kainų grupę. Iš esmės šis grupavimas turėtų būti žemesnio lygio nei grupavimas pagal sandėlį, bet aukštesnis nei grupavimas pagal prekes. Todėl ataskaitos struktūroje išskirsime grupavimą Atsargos.

Paspaudę ant jo dešiniuoju pelės mygtuku spustelėkite pele, kontekstiniame meniu pasirinkite komandą Nauja grupė.

Atsidariusiame grupavimo lauko redagavimo lange pasirinkite Nomenklatūra. Kainų grupė.

Paspaudus mygtuką Gerai, pamatysime, kad į ataskaitą įtraukta nauja grupuotė, pavaldi grupei Atsargos.

Dabar pasirinkite grupavimą pagal prekę ir, neatleisdami dešiniojo pelės mygtuko, vilkite jį į grupavimą pagal kainų grupę (t. y. žemiau). Gausime 1 pav. pateiktą struktūrą. Ataskaitos sudarymo rezultatas pateiktas 2 pav.

Ryžiai. 1. Gauta ataskaitos struktūra

Ryžiai. 2. Ataskaitos pritaikymo rezultatas

Darbas su pasirinktiniais laukais

Dabar atidžiau pažvelkime į naujas ataskaitų tinkinimo parinktis programoje 1C: Trade Management 8.

Redaguodami ataskaitos struktūrą ir nustatymus, atkreipkite dėmesį į skirtuką Pasirinktiniai laukai.

Anksčiau į ataskaitą įtraukėme laukus, kurių sąrašą iš anksto nurodė kūrėjas. Naudodami šį skirtuką galime sukurti savo laukus, kurių mums reikia - Pasirinkimo laukas arba Išraiškos laukas.

2 pavyzdys

Tinkinkime ataskaitą „Pardavimo istorija“ (ataskaitos „Pardavimo pajamos ir kaštai“ parinktis). Pardavimų duomenis rodysime pagal partnerius ir prekių asortimentą. Tarkime, kad mūsų įmonė parduoda prekes Maskvoje ir regionuose. Taigi kiekvienas klientas informacijos bazėje priklauso konkrečiam geografiniam regionui (atributas „Verslo regionas“ kataloge „Partneriai“). Pardavimų duomenis galime lengvai grupuoti ataskaitoje pagal regionus, bet ką daryti, jei mus domina labiau apibendrinta statistika, ypač atsakymas į klausimą „Kiek prekių parduota Maskvoje, o kiek visuose kituose regionuose kartu“? Čia praverčia „priskirti laukai“.

1 žingsnis. Atidarykime ataskaitą. Eikime į ataskaitos struktūros nustatymo formą ( Visi veiksmai -> Keisti parinktį). Ištrinkime paeiliui visas anksčiau ataskaitoje sukurtas grupes – norėdami tai padaryti, pažymėkite kiekvieną iš jų ir spustelėkite mygtuką Ištrinti komandų skydelyje arba naudokite klavišą DEL.

Kaip ir ankstesniame pavyzdyje, ataskaitoje pridėkite grupavimą pagal partnerį, o tada pagal elementą. Mes jau žinome, kaip tai padaryti, todėl tai neužims daug laiko.

2 žingsnis. Sukurkime naują tinkintą lauką. Atidarykime žymę Pasirinktiniai laukai ir vykdyti komandą Pridėti -> Naujas Pasirinkite lauką.

Pavadinkime savo naują lauką - Regionas apskritai.

Paspauskite mygtuką Papildyti. IN nauja linija spustelėkite mygtuką stulpelyje Pasirinkimas. Pasirodžiusioje pasirinkimo redagavimo formoje pridėkite pasirinkimą pagal lauką Partneris.Verslo regionas. Pasirinkime palyginimo tipą Lygu, reiškia - Maskva.

Paspauskite mygtuką Gerai, po kurio grįšime į pasirinktinio lauko redagavimo langą. Tada turite spustelėti mygtuką stulpelyje Reikšmė ir pasirodžiusiame duomenų tipų pasirinkimo sąraše pasirinkite Linija ir rašyti kaip vertę Maskva.

Pakartokime operaciją. Pridėkime prie lentelės dar vieną eilutę. Šį kartą atrankai pagal lauką Partneris.Verslo regionas pasirinkti palyginimo tipą Nėra lygus.

Grįžimas į pasirinktinio lauko redagavimo langą, stulpelyje Reikšmė parašykime Kiti regionai(žr. 3 pav.).

Ryžiai. 3. Pasirinktinio lauko redagavimas

Paspauskite mygtuką Gerai. Mūsų naujas laukas paruoštas.

3 veiksmas. Pridėkite naują lauką prie ataskaitos struktūros. Aukščiausio lygio pasirinkimas pele Ataskaita struktūroje, pridėkite naują grupę. Rekvizituose Laukas renkamės Regionas apskritai.

Perkelkime pele grupavimą pagal partnerį ir pavaldžią grupavimą pagal elementą naujai sukurtos grupės viduje.

Sugeneruokime ataskaitą ir pažiūrėkime į rezultatą (parodyta 4 pav.).

Ryžiai. 4. Ataskaitų generavimo rezultatas

Atranka ir rūšiavimas

Grįžkime į ataskaitos struktūros ir nustatymų redagavimo langą ir atkreipkite dėmesį į žymes Pasirinkimas Ir Rūšiavimas.

Jei ataskaitos struktūroje pasirinktas šakninis elementas ( Pranešimas), tada šiuose skirtukuose atlikti nustatymai bus taikomi visai ataskaitai. Jei pasirenkamas ataskaitų grupavimas, nustatymai paveiks tik tą grupavimą.

3 pavyzdys

Dėl to ataskaita Pardavimų istorija Bus įtraukti tik tie diegimai, kuriuose nurodytas valdytojas Ivanovas Ivanas Fedorovičius.

4 pavyzdys

Išsaugokite atliktus pakeitimus

Jei pakeisite ataskaitos struktūrą, visada galėsite ją išsaugoti naudodami komandą Visi veiksmai -> Išsaugoti parinktis.

Parinkties išsaugojimo formoje galite pasirinkti naudodami jungiklį Išsaugoti esamoje ataskaitos versijoje(vietoj vieno iš jau galimų parinkčių), arba Sutaupyti naujas variantas ataskaita.

Dalintis