Kontaktai

Kaupiamųjų registrų reikšmių sąrašas 1s. Likučiai ir apyvartos. Kaupimo registro matavimai

Kaupimo registrai 1C:Enterprise sistemoje yra suskirstyti į du tipus: kaupimo registrus likučiai ir kaupimo registrus aps./min.

Registro tipas pasirenkamas kuriant jį konfigūravimo priemonėje

Kaip rodo pavadinimas, kai kurie yra skirti tam tikros datos likučiams gauti, o kiti skirti tam tikro laikotarpio apyvartai gauti. Priklausomai nuo kaupimo registro tipo, platforma 1C:Enterprise generuoja skirtingą virtualių lentelių rinkinį. Šiame straipsnyje apžvelgsime darbą su virtualiomis kaupimo registrų lentelėmis. Norėdami tai padaryti, sukursime kaupiamų likučių registrą - Produktai Lieka ir revoliucijos kaupimo registras - Produktai Apyvarta.

Dabar pažiūrėkime, kokias virtualias lenteles platforma teikia kiekvienam iš šių registrų.

Revoliucijos kaupimo registras

Kad būtų aiškumo, atidarykime ir pažiūrėkime, kurios lentelės yra prieinamos registrui Produktai Apyvarta. Tai yra pati registro lentelė - Produktai Apyvarta, kuri fiziškai egzistuoja duomenų bazėje, ir viena virtuali lentelė - ProduktaiApyvarta.Apyvarta

Su standartine lentele viskas aišku. Pažvelkime atidžiau į virtualųjį.

Virtualaus stalo apyvarta

Ši lentelė leidžia gauti išteklių apyvartą pagal matmenis. Mūsų atveju turime du matmenis: Atsargos Ir Produktas. Ir vienas šaltinis - Kiekis

Tegul mūsų registre yra šie įrašai

Grįžkime prie užklausų kūrėjo ir pradėkite tiesiog pasirinkdami iš lentelės ProduktaiApyvarta.Apyvarta Visi laukai

Atitinkamai, prašymas atrodys taip:

PASIRINKITE gaminiusApyvartaApyvarta.Sandėlis, ProduktaiApyvartaApyvarta.Produktai, ProduktaiApyvartaApyvarta.KiekisApyvarta IŠ RegistroAkumuliacija.ProduktaiApyvarta.Apyvarta(,) AS ProduktaiApyvartaApyvarta

Užklausos rezultatas atrodo taip:

Tai yra, visą laiką gavome apyvartą pagal prekes ir sandėlius. Tarkime, kad mūsų nedomina sandėliai ir norime gauti apyvartą tik prekių atžvilgiu.

Norėdami tai padaryti, iš užklausos neįtraukiame matmenų Atsargos

PASIRINKITE gaminiusApyvartaApyvarta.Produktai,ProduktųApyvartaApyvarta.KiekisApyvarta IŠ RegistroAkumuliacija.ProduktaiApyvarta.Apyvarta(,) AS ProduktaiApyvartaApyvarta

ir dėl to mums liks tik dvi eilutės

Tačiau paprastai nereikia gauti apyvartos per visą registro egzistavimą. Iš esmės jų reikia konkrečiam laikotarpiui: mėnesiui, ketvirčiui, metams ir pan. Be to, dažniausiai reikia pasirinkti pagal matmenis (produktas, sandėlis). Tai pasiekiama naudojant virtualios lentelės parametrai. Parametrus patogu pildyti iš konstruktoriaus. Pagal mygtuką Virtualios lentelės parinktys Atsidaro dialogo langas, kuriame galite įvesti viską, ko mums reikia:

Po to mūsų pradinė užklausa bus tokia forma

PASIRINKITE PrekesApyvartaApyvarta.Sandėlis, PrekėsApyvartaApyvarta.Produktai,PrekėsApyvartaApyvarta.KiekisApyvarta IŠ Registro Kaupimas.PrekėsApyvarta.Apyvarta(&Laikotarpio pradžia, &Laikotarpio pabaiga, Sandėlis = &Sandėlis) Turas AS Prekės Apyvarta

Kaip matome, skirtumas yra tas, kad skliausteliuose po virtualios lentelės pavadinimo yra parametrai, kuriuos būtina užpildyti prieš vykdant užklausą.

Tie, kurie tik pradeda dirbti su virtualiomis lentelėmis, dažnai susigundo pasirinkti įprastu būdu, o ne naudoti parametrus:

FROM RegistrasAccumulations.ProductsApyvarta.Apyvarta(,) KAIP ProduktaiApyvartaApyvarta KUR ProduktaiApyvartaApyvarta.Sandėlis = &Sandėlis

Pildydami parametrus praleidome Periodiškumas. Atidarykime sąrašą ir išsirinkime iš daugybės galimų variantų Mėnuo. Visus kitus parametrus pašalinsime, kad nesusipainiotume.

Po to pastebime, kad lentelės laukuose atsiranda laukas Laikotarpis.

Pridėjus jį prie pasirinktų laukų, gauname tokį užklausos tekstą:

PASIRINKITE gaminiusApyvartaApyvarta.Laikotarpis, ProduktaiApyvartaApyvarta.Sandėlis, ProduktaiApyvartaApyvarta.Produktai,ProduktaiApyvartaApyvarta.KiekisApyvarta IŠ RegistroAkumuliacija.ProduktaiApyvarta.Apyvarta(, Mėnuo,) AS ProduktaiApyvartaApyvarta

Vykdome prašymą:

Taigi per pasirinktą laiko intervalą galime suskirstyti apsisukimus į mažesnius intervalus pagal pasirinktą dažnį.

Likučių kaupimo registras

Kaip ir atvirkštiniame registre, užklausų dizainerėje pažiūrėkime, kokios virtualios lentelės yra prieinamos likučių kaupimo registrui

Kaip matote, likučių kaupimo registre yra trys virtualios lentelės: Revoliucijos, Likučiai, Likučiai ir apyvartos. Panagrinėkime kiekvieną iš jų atskirai.

Virtualaus stalo apyvarta

Nepaisant to, kad registro tipas yra Likučiai, vis dėlto iš to galime gauti apyvartą. Be to, čia yra du papildomi ištekliai: Ateina Ir Vartojimas

Primenu, kad darant įrašą likučių registre nurodomas kaupimo judėjimo tipas (pajamos ar išlaidos), o apyvartos registre judėjimo tipas nenurodomas. Todėl čia turime papildomą premiją – galimybę gauti ne tik bendrą laikotarpio apyvartą, bet ir pajamas bei išlaidas atskirai. Bet, žinoma, jei metaduomenyse yra atvirkštinis registras su panašiu matavimų rinkiniu, tada geriau jį naudoti apyvartai gauti. Apskritai darbas su šia virtualia lentele yra panašus į darbą su virtualia lentele Revoliucijos pirmiau aptartas apyvartinis registras.

Virtualaus stalo likučiai

Ši lentelė naudojama išteklių likučiams pagal matmenis gauti. Lentelės parametruose galime nurodyti datą, kuriai gauname likučius ir nustatyti pasirinkimus:

Pažvelkime į nedidelį pavyzdį. Turime šiuos registro įrašus:

Pažymime visus galimus laukus ir likučių gavimo datą nustatykime birželio pabaigą. Pagal išmatavimus nesirinksime. Tada užklausos tekstas atrodys taip:

PASIRINKITE ProduktusLikučiai.Sandėlis, ProduktaiLikučiai.Produktai,ProduktaiLikusiai.Likusiam kiekiui IŠ registroAkumuliacijos.ProduktaiLikusiai.Likučiai(&Datos likučiai,) AS ProduktaiLikę.

Ir jį įvykdę gauname tokį rezultatą

Virtualaus stalo likučiai ir apyvartos

Ši lentelė sujungia dvi anksčiau aptartas ir leidžia gauti apyvartą pasirinktam laikotarpiui, taip pat likučius laikotarpio pradžioje ir pabaigoje. Taip pat galite nustatyti pasirinkimą.

Šios lentelės naudojimas gali būti pateisinamas, kai vienoje ataskaitoje reikia vienu metu gauti ir apyvartą, ir likučius laikotarpio pradžioje ir pabaigoje. Kitais atvejais neturėtumėte piktnaudžiauti jo naudojimu.

1C objektas „Kaupimo registrai“ - tai taikomieji objektai, sudarantys lėšų (finansų, prekių, medžiagų ir kt.) judėjimo apskaitos mechanizmo pagrindą, suprojektuoti operatyvinės apskaitos rodikliams saugoti ir leidžia automatizuoti tokias sritis kaip sandėlio apskaita, tarpusavio atsiskaitymai ir planavimas.

Kitaip tariant, tai yra programos konfigūracijos objektai, leidžiantys greitai įrašyti ir saugoti bet kokio įmonės turto ar įsipareigojimų judėjimą.

Kaupimo registras yra lentelė su informacija, kurioje surenkami visi tam tikri judėjimai (įplaukos, nurašymai ar apyvartos).

Kaupimo registras sudaro daugiamatę matavimo sistemą ir leidžia „kaupti“ skaitinius duomenis kelių matmenų kontekste. Pavyzdžiui, tokiame registre galite kaupti informaciją apie produktų likučius pagal prekių linijas ir sandėlį arba informaciją apie pardavimų apimtis pagal prekių linijas ir įmonės padalinius.

Likučių registras(Likučiai) saugo judesius, o pagal juos – ir likučius po kiekvieno judesio. Likučių kaupimo registrai naudojami, pavyzdžiui, registruoti prekes sandėliuose.

Derybinis registras(Revoliucijos) saugo judesius nenurodydamas jų krypties ir nereiškia, kad atskirai saugomi likučiai. Apyvartinių registrų naudojimo pavyzdys yra duomenų apie įmonės pajamas įrašymas.

Lentelės modelio požiūriu, kaupimo registre yra:

  • išmatavimai;
  • ištekliai (gali būti skaitiniai arba apibrėžiami);
  • rekvizitai.

Formuojant kaupimo registro struktūrą turi būti paskirtas registratorius, sukurtas bent vienas išteklius.

[sutraukti]

Privalomas kaupimo registro atributas yra „Laikotarpis“, o dažnio koreguoti negalima – įrašai saugomi sekundės tikslumu. Kaupimo registre saugoma informacija visada susieta su laiko ašimi.

Įrašant duomenis į kaupimo registrą „Laikotarpis“ neturi būti tuščias. „Laikotarpis“ yra standartinė informacija, kurią reikia užpildyti.

Standartinė 1C kaupimo registro informacija pateikiama skirtuke „Duomenys“ - „Standartinė informacija“.

  • Laikotarpis- judėjimo data neturi sutapti su dokumento data;
  • registratorius- dokumentas, kuriuo daromas įrašas registre;
  • Eilės numeris- įrašų rinkinio eilutės serijos numeris, unikalus registratoriuje;
  • Veikla- yra atsakingas už įrašų patekimą į virtualias lenteles (greitas būdas gauti profilio informaciją iš registrų); negalima nustatyti kiekvienam įrašui atskiraiįrašo dokumente (gali būti nustatytas įrašų rinkinio minimumas);
  • Žiūrėti Dvizijos- pajamos arba išlaidos.

1C objekto „Akumuliaciniai registrai“ įrašų unikalumas

Sistema leidžia kontroliuoti kaupimo registre saugomų įrašų unikalumą. Dėl šios priežasties kaupimo registre negali būti dviejų įrašų, susijusių su ta pačia to paties dokumento eilute.

Kaupimo registro judėjimo lentelės įrašų unikalumas nustatoma pagal laukelius „Regitras“ ir „Einos numeris“.

[sutraukti]

Kaupimo registrai visada yra pavaldūs dokumentų registratoriui. Todėl tarp jų standartinių detalių visada yra " ".

1C kaupimo registro funkcionalumas

Pagrindinės funkcijos, kurias kaupimo registras teikia kūrėjui:

  • įrašų parinkimas tam tikru intervalu pagal nurodytus kriterijus;
  • registratoriaus atliekamų įrašų parinkimas;
  • likučių ir apyvartos gavimas nurodytu laiko momentu remiantis nurodytomis matavimo vertėmis;
  • veikimo režimas su sumų padalijimu, kuris užtikrina didesnį rašymo lygiagretumą registrui;
  • einamųjų sumų naudojimo išjungimas;
  • rezultatų apskaičiavimas nurodytai datai;
  • įrašų rinkinio skaitymas, keitimas ir įrašymas į registrą;
  • galimybė rašyti į registrą neperskaičiavus rezultatų;
  • visiškas rezultatų perskaičiavimas ir nurodyto laikotarpio rezultatų perskaičiavimas.

Kaupimo registrams galima įjungti sumų atskyrimo režimą:

Jei skirstymas įjungtas, į registro sumų lentelę bus įtrauktas papildomas stulpelis su „Skaičiaus“ tipo reikšme, kuris veiks kaip likusių duomenų skyriklis, jei tuo pačiu metu į registrą bus rašoma du dokumentai.

[sutraukti]

1C objekto struktūra „Kaupimo registrai“

Informacija kaupimo registre saugoma įrašų pavidalu, kurių kiekviename yra:

  1. matavimo vertės (apibūdinkite skyrius, kuriuose saugoma informacija);
  2. atitinkamas išteklių vertes (sukaupti reikiamus skaitinius kiekybinius duomenis).

Apskaitos skyrius gali būti, pavyzdžiui, sandėlis, prekė, prekės charakteristikos, prekių serija, kokybė.

Nurodžius mus dominančius išmatavimus, kiekį – išteklius – galime gauti bet kuriuo metu.

Pavyzdžiui, atsižvelgiant į skirtingus matmenis ateityje galite gauti konkrečios datos likučius.

Kaupimo registro dizaino ypatumai:

  1. Visų pirma, į sistemą reikia įdėti išmatavimus, kurių bus prašoma dažniausiai;
  2. nuosavybė "Indeksas" akumuliacinių registrų matavimai turi būti nustatytas į matavimus tais atvejais, kai planuojama dažnai taikyti matavimo pasirinkimus renkant duomenis ir šis matavimas gali turėti daug vertės variantų. Pavyzdžiui, turime registrą „Produktai sandėliuose“ (matmenys „Sandėlis, Nomenklatūra“, išteklius – „Kiekis“). Tikslingiau indeksuoti „Nomenklatūrą“, tačiau laukas „Sandėlis“ neturėtų būti indeksuojamas, nes sandėlių skaičius sistemoje, kaip taisyklė, nėra reikšmingas.

Kaupimo registro įrašų rinkinys

Tai yra jos eilučių (įrašų), esančių kompiuterio atmintyje, rinkinys.

Įrašų rinkinys visada yra susietas su konkrečiu įrašo dokumentu (t. y. nustato registratoriaus dokumentas), nes nepriklausomų kaupimo registrų negali būti. Dirbdami su įrašų rinkiniu, galite perskaityti šiuos duomenis iš duomenų bazės, juos ištrinti, keisti ir tam tikromis sąlygomis pridėti. Rašydamas jis paprastai pakeičia visus duomenų bazėje turimus tam tikros būklės įrašus rinkinyje esančiais įrašais. Jei įrašai nepakeičiami, rinkinys išvalomas baigus rašyti.

Maksimalus įrašų skaičius rinkinyje yra 999 999 999.

Kaupimo registro įrašų rinkinysGali būti naudojamas:

  1. keisti kaupimo registro įrašus konkrečiam registratoriui;
  2. pridėti kaupimo registro įrašus konkrečiam registratoriui;
  3. naikinti kaupimo registro įrašus konkrečiam registratoriui;
  4. nuskaityti konkretaus įrašymo įrenginio įrašų rinkinį.

Svarbu! Atranka gali būti pagrįsta tik lygybe.

Kadangi kaupimo registras naudojamas skaitinėms reikšmėms kaupti, kiekvienas įrašas keičia saugomus išteklius – judėjimas. Paprastai judesiai gali arba pridėti prie saugomų išteklių, arba juos atimti:

  1. parapijos judėjimas(„+“) - jei reikia padidinti saugomų išteklių kiekį;
  2. srauto judėjimas(„-“) – jei reikia sumažinti saugomus išteklius.

Kartu su kiekvienu įrašu kaupimo registre gali būti saugoma papildoma savavališka informacija. Tam naudojami kaupimo registro duomenys.

Reikalingas standartinis kaupimo registro rekvizitas yra registratorius.

[sutraukti]

registratorius - tai dokumentas, kurio metu generuojami registro įrašai (t.y. tai dokumentas, galintis atlikti judesius kaupimo registre).

Įrašai turi prasmę tik tuo atveju, jei įrašymo įrenginys egzistuoja; Ištrinant įrašo dokumentą, įrašai taip pat bus ištrinti.

Registratoriaus dokumentų sąrašas nurodomas atitinkamame „Kaupimo registro“ konfigūracijos objekto redagavimo lango skirtuke „Regitrai“.

Konfigūracijos objekto "Akumuliacijos registras" redagavimo lango skirtukas "Įrašytojai"

[sutraukti]

Tačiau galite programiškai padaryti įrašą be įrašymo dokumento (tačiau vis tiek daroma prielaida, kad įrašymo įrenginys yra). Taip pat įrašai gali būti kuriami ne tik renginių metu, bet ir kai kuriuose kituose renginiuose, griežtų apribojimų čia nėra.

Dauguma judesio kaupimo registre kūrimo algoritmų suformuojami registruojant dokumentą (procedūra „Apdorojamas registravimas“).

1C objekto „Kaupimo registrai“ prijungimas prie registratoriaus

Kaupimo registro būklės pasikeitimas dažniausiai įvyksta, kai dokumentas yra įforminamas. Todėl kiekvienas registro įrašas yra susietas su konkrečiu dokumentu – registratoriumi, šio dokumento eilutės numeriu ir data – laikotarpiu.

[sutraukti]

Paprastai lauko „Laikotarpis“ reikšmė gali nesutapti su dokumento data. Pavyzdžiui, Pardavimo plano dokumente kaupimo registre gali būti įrašyti numatomi įmonės pardavimai keliomis skirtingomis datomis.

Dokumentų, galinčių kurti įrašus kaupimo registre, sudėtį rengėjas nurodo kūrimo proceso metu.

[sutraukti]

Darbo su registratoriais tvarkant dokumentus ypatybės:

  1. Įrašai kaupimo registre gali būti formuojami:
    • vykdant dokumentą;
    • įrašant dokumentą;
    • pildant dokumentą.
  2. Privaloma sąlyga Registro tvarkytojui įrašant duomenis į kaupimo registrą: Įrašo dokumentas turi būti įrašytas. Kol dokumentas neužfiksuotas, sistemoje nuorodos į jį nėra, o nuorodą reikia nurodyti laukelyje „Regitrai“.
  3. Lauke „Regitrai“ gali būti netuščia nuoroda tik į registratoriaus dokumentą(valdomas tipas).
  4. Tipas lauko duomenys "Regitrai" nustatytas skirtuke „Regitrai“. konfigūracijos objekto redagavimo lange.
  5. Lauke „Regitrai“ galite nustatyti tipąDokumento nuoroda.<ИмяДокумента>. SU Diktofonų tipų sąrašas yra gana konkretus (ekrano kopija aukščiau).
  6. Ką reikia atsiminti:
    • vienas kaupimo registras gali būti susietas su bet kokiu dokumentų tipų skaičiumi;
    • vienas dokumento tipas gali būti susietas su bet kokiu kaupimo registrų skaičiumi;
    • ištrinant dokumentą-rašytuvą, įrašai automatiškai ištrinami iš duomenų bazės;
    • naudojant mainų planą, įrašai gali egzistuoti be įrašo dokumento, o tai gali sukelti dėl nuorodos vientisumo pažeidimo informacinė bazė.
  7. Registratoriaus dokumento data niekaip nesusijusi su registro galiojimo laikotarpiu. Registro įrašo data nustatoma programiškai ir gali arba sutapti su dokumento data, arba būti visiškai kitokia.

1C objektų judesių dizaineris „Akumuliaciniai registrai“

Algoritmai, kuriais generuojami registro įrašai, yra aprašyti atitinkamų dokumentų procedūrose naudojant integruotą kalbą. Sistemoje yra, kuri padeda kūrėjui sukurti dokumentų apdorojimo algoritmus.

Likučių registrai ir apyvartos registrai

Yra dviejų tipų kaupimo registrai:

  1. likučių kaupimo registrai(saugo bendras išteklių vertes – likučius);
  2. revoliucijos kaupimo registrai(saugo tik šių išteklių pokyčius – revoliucijas).

Apyvartos kaupimo registras egzistuoja dėl to, kad automatizuojant ūkinę veiklą, pasitaiko labai daug situacijų, kai reikia tik kaupti apyvartą, o likučių reikšmės neturi prasmės. Tipiškas apyvartos kaupimo registro naudojimo pavyzdys yra registras „Pardavimo pajamos ir savikaina“, kuriame saugoma informacija apie pardavimų apimtis.

Kadangi apyvartos kaupimo registre nekaupiami likę ištekliai, resursų (pajamų ar išlaidų) judėjimo „kryptis“ jam neturi prasmės; Kaupiamas tik išteklių pokyčio kiekis. Todėl visi apsisukimų kaupimo registro įrašai pažymėti tomis pačiomis piktogramomis.

Apsisukimų kaupimo registrų vienetai

Apyvartinių kaupimo registrų platforma palaiko specialų agregavimo mechanizmą, kuris gali žymiai pagreitinti duomenų gavimą iš registrų, kuriuose yra daug įrašų – šimtai tūkstančių ir milijonai įrašų.

Agregatai- tai specialus mechanizmas, įdiegtas cirkuliuojančiuose kaupimo registruose ir leidžia žymiai sutrumpinti ataskaitų generavimo laiką.

Kiekvienas agregatas yra specializuota saugykla, kurioje įvairiuose skyriuose yra suvestiniai registro duomenys, patogu generuoti ataskaitas šioje informacinėje bazėje. Sistema automatiškai įvertina vartotojų darbo su tam tikromis informacijos dalimis intensyvumą ir, remdamasi sukaupta statistika, parenka optimalią palaikomų agregatų sudėtį.

Suvestinių duomenų naudojimas leidžia analitikams ir vadovams analizuoti turimą informaciją perjungiant skirtingus peržiūros rodinius su trumpu sistemos atsako laiku. Kartu sistema naudoja sukauptus apibendrintus duomenis ir visada užtikrina, kad gautos ataskaitos būtų atnaujintos.

Bet kuriam registrui galima sukurti kelis agregatus.

Platformoje yra specialus, su kuriuo galite keisti vienetų sudėtį ir konfigūruoti jų naudojimą.

Suvestinių duomenų kūrėją galima iškviesti iš cirkuliuojančio kaupimo registro redagavimo lango (skirtukas „Duomenys“).

1C objekto sąrašo forma ir įrašų rinkinio forma „Kaupimo registrai“

Kad vartotojas galėtų peržiūrėti kaupimo registre esančius duomenis, sistema palaiko šiuos kaupimo registro rodinius:

  1. kaupimo registro sąrašo forma- leidžia rūšiuoti ir pasirinkti rodomą informaciją pagal kelis kriterijus; sistema gali automatiškai sugeneruoti šią formą;
  2. kaupimo registro įrašų rinkinio forma- leidžia pridėti, keisti ir ištrinti įrašus.

Kartu kūrėjas turi galimybę susikurti savo (priskirtas) formas, kurias sistema naudos vietoj numatytosios formos.

Bet kurios apskaitos sistemos uždavinys yra saugoti ir operatyviai rodyti informaciją vartotojui, t.y. Bet kurios sistemos dizaino tikslas yra greitai pateikti vartotojui ataskaitą. Remiantis gautais duomenimis, įmonėse paprastai priimami valdymo sprendimai.

Tarkime, kad turime 1000 skirtingų dokumentų: prekių gavimo, nurašymo, grąžinimo, pardavimo ir kt. Ir kiekvienas iš dokumentų keičia tam tikros prekės kiekį sandėlyje. Norint gauti informaciją apie esamą kiekį sandėlyje, reikia pereiti viską: vieni prekių kiekį padidina, kiti mažina, kiti gali padidinti arba mažinti. O jei dar reikia atsižvelgti į sandėlį, organizaciją?.. Tokia sistema labai daug resursų reikalaujanti.

Norėdami supaprastinti šį procesą, 1C kūrėjai sugalvojo specialius konfigūracijos objektus. Jie naudojami informacijos saugojimo ir gavimo patogumui; 1C 8.3 ir 8.2 naudojami visų rūšių registrai; šiame straipsnyje mes kalbėsime konkrečiai apie Kaupimo registrai.

Pats kaupimo registras yra lentelė su informacija, kurioje surenkami visi tam tikrų dokumentų judėjimai (įplaukimai/nurašymai ar apyvarta). Pažiūrėkime, kaip atrodo judėjimo lentelė pagal tipinio kaupimo registro „Prekės sandėliuose“ pavyzdį „Prekybos valdymas 10.3“ konfigūracijoje:

Čia matome, kad 1C „Pardavimo“ dokumentai sumažina tam tikros prekės kiekį tam tikroje saugojimo vietoje, o gavimo dokumentai, atvirkščiai, padidina. Dėl to gauname bendrą vaizdą, kuriame aiškiai matome, kas, kada ir kokiu kiekiu buvo gauta (nurašyta) pagal apskaitą. Naudojant tokią lentelę yra daug patogiau kurti ataskaitą.

Kaupimo registras konfigūratoriuje

Kas yra kaupimo registras konfigūracijos kūrimo požiūriu? Pradėkime žiūrėdami į kaupimo registro laukus:

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

Kaupimo registras turi Matmenys, ištekliai, detalės ir standartinė informacija.

Pirmiausia apsvarstykime standartinius kaupimo registro duomenis:

  • laikotarpį— judėjimo data neturi sutapti su dokumento data;
  • registratorius- dokumentas, kuriuo daromas įrašas registre;
  • eilės numeris— įrašų rinkinio eilutės serijos numeris, unikalus registratoriuje;
  • veikla— yra atsakingas už įrašų patekimą į virtualias lenteles (apie jas plačiau žemiau);
  • peržiūrėtijudėjimas- pajamos arba išlaidos.

Kaupimo registro matavimai

Dimensija yra skyrius, kuriame saugomi įrašai. Aukščiau pateiktame pavyzdyje apskaitos skyrius yra: sandėlis, nomenklatūra, prekės charakteristikos, gaminių serija, kokybė. Tai yra, nurodę mus dominančius matavimus, bet kuriuo metu galime gauti kiekį – išteklius. Pavyzdžiui, atsižvelgiant į skirtingus matmenis ateityje galite gauti konkrečios datos likučius.

Kaupimo registro šaltinis

Išteklius yra skaitinis laukas, kuriame saugoma informacija aukščiau aprašytų dimensijų kontekste.

Priešingu atveju matmenų / išteklių sąveika gali būti schematiškai pavaizduota kaip koordinačių sistema:

Du matmenys – abscisė ir koordinačių sistemos ordinatė, t.y. šiame pavyzdyje matmenys yra sandėlis ir prekė. Matmenų sankirtoje galime gauti kiekį – išteklius. Pavyzdžiui, „pagrindiniame“ prekės „pieštukas“ sandėlyje yra 1 vnt.

Informacija apie kaupimo registrą 1C

Kaupimo registro duomenys tarnauja kaip „komentaras“ arba papildoma informacija, išmatavimus likučių/apyvartų gauti negalima. Naudotas gana retai.

Kaupimo registro rūšys

Yra dviejų tipų kaupimo registrai − apyvartos ir likučiai.

Jei kaupimo registro tikslas nėra gauti likučius, būtina naudoti kaupimo registro tipą - aps./min. Tipiškas apyvartos registro naudojimo pavyzdys yra pardavimo apimčių registravimas. Šiuo atveju mums tereikia žinoti, kokie pardavimai buvo per tam tikrą laikotarpį; likučiai šiuo atveju neturi prasmės.

Jei naudojimosi kaupimo registru tikslas yra gauti likučius tam tikram laikotarpiui, mums reikia registro su forma likučiai. Šis tipas leidžia gauti ir likučius, ir apyvartą. Tokiam registrui sistema automatiškai apskaičiuoja likučius. „Likutinės“ registro pavyzdys – prekės sandėliuose, pinigai kasoje.

Naudojant registro tipą likučiai kur galite patekti aps./min., yra laikomas kaupimo registro projektavimo klaida sistemos veikimo požiūriu.

Priklausomai nuo registro tipo, kaupimo registrui sistema sukurs skirtingas virtualias lenteles. Virtuali lentelė yra greitas būdas gauti profilio informaciją iš registrų.

Kaupimo registrui tai yra:

  • Likučiai;
  • Revoliucijos;
  • Likučiai ir apyvartos.

Sprendimo kūrėjui duomenys paimami iš vienos (virtualios) lentelės, tačiau iš tikrųjų 1C platforma juos paima iš daugelio lentelių, transformuodama jas į reikiamą formą.

Tinkamas akumuliacinių registrų projektavimas

Kaupimo registrai turi būti suprojektuoti iš reikalaujamų ataskaitų. Sunkiausias dalykas 1C 8.3 sistemoje yra teisingai saugoti informaciją, kad ją bet kada būtų galima lengvai gauti.

Tarp registro projektavimo ypatybių pažymėtina būtinybė teisingai išdėstyti registro matmenis. Visų pirma, į sistemą reikia įdėti išmatavimus, kurių bus prašoma dažniausiai.

Kaupimo registro matmenų indeksavimas

Kaupimo registro matavimai turi „indeksavimo“ savybę. Ši savybė turi būti nustatyta matavimams tais atvejais, kai planuojama dažnai taikyti matavimo pasirinkimus, kai gaunami duomenys, ir šis matavimas gali turėti daug reikšmių parinkčių.

Pavyzdžiui, registras yra „ProductsInWarehouses“, matmenys yra „Sandėlis, Nomenklatūra“, išteklius yra „Kiekis“.

Tikslingiau indeksuoti „Nomenklatūrą“, tačiau laukas „Sandėlis“ neturėtų būti indeksuojamas, nes sandėlių skaičius sistemoje, kaip taisyklė, nėra reikšmingas.

Bet kurioje 1s 8.2 konfigūracijoje galite matyti šio tipo objektus kaip registrus. Jų pagrindinis tikslas – optimizuoti duomenų gavimą ataskaitoms. Yra keturių tipų registrai: informacijos registrai, kaupimo registrai, apskaitos registrai ir skaičiavimo registrai. Ir nors šie tipai yra skirti įvairioms problemoms spręsti, vien iš to, kad jie visi vadinami „registrais“, galima spėti, kad jie turi ir kažką bendro.

Pirma, kaip jau minėta, kaip konfigūracijos objektai jie reikalingi norint greičiau nuskaityti informaciją iš duomenų bazės, pavyzdžiui, užklausose. Registrus galima palyginti su knygų bibliotekos katalogu (anksčiau jie buvo sudaryti ant popierinių kortelių). Tai yra, tai ne tik informacijos (duomenų) saugojimas, bet ir jos sisteminimas (tam tikros struktūros sukūrimas), kai duomenys patenka į konkretų registrą (pavyzdžiui, iš įvairių tipų dokumentų) ir, esant reikalui, gali greitai iš ten nuskaityti ir parodyti, pavyzdžiui, ataskaitoje ar kitu būdu. Apskritai pagrindinį registrų naudojimą 1C galima iliustruoti tokia schema: „Dokumentas - registras - ataskaita“, nors yra išimčių.

Antra, visi registrai, nepaisant jų tipo, turi išteklių, matmenų ir detalių. Tai yra, yra nustatyta (išteklius) kokiuose skyriuose(išmatavimus) reikia atsižvelgti. Taikoma bibliotekai – atsižvelgiame į knygas pagal autorių, žanrą ir leidyklą. O detalių pagalba galite papildyti informaciją, pavyzdžiui, išleidimo metais. Ir čia yra vienas svarbus momentas – registro struktūra turi būti nustatyta labai kruopščiai, priklausomai nuo to, kokią informaciją iš jo ketiname išgauti. Pavyzdžiui, jei mūsų bibliotekoje dažniausiai ieškoma pagal autoriaus pavardę, kortelėje pirmiausia turi būti autorius (pirmas matmuo), o tik po to – žanras (antrasis matmuo).

Trečia, registrai turi lentelės struktūrą, tačiau ji skiriasi nuo objektų lentelių struktūros. Taigi nerasite tokių klasių kaip RegisterReference ar RegisterObject. Registro lentelės sudėtis priklauso nuo jos savybių.

Ketvirta, duomenys įrašomi į registrus įrašų rinkinių pavidalu. Kiekvieną rinkinį sudaro vienas ar daugiau įrašų. Tačiau rinkinio įrašo negalima nurodyti arba jo pasiekti negalima. Ir nei įrašų rinkinys, nei įrašas rinkinyje negali turėti „ištrynimo ženklo“ būsenos.

Penkta, einant prie registrų užklausose duomenims gauti, galima pasiekti ne tik fizines registrų lenteles, bet ir virtualias lenteles, kurios yra įdėta užklausa, kuri gauna duomenis pagal tam tikrus parametrus. Virtualios lentelės parametrai nustatomi atsižvelgiant į konkrečius poreikius gauti duomenis iš registrų lentelių.

Dabar pakalbėkime apie kiekvieno tipo registrų ypatybes:

1. Informaciniai registrai

Galbūt paprasčiausias registro tipas. Skirtingai nuo kitų tipų registrų, jo išteklius galima pavadinti ne tik kaip skaitinę reikšmę, bet ir kaip kitą duomenų tipą.

Jis turi ypatingą savybę, kuri nenaudojama kitų tipų registruose – periodiškumą.

Jis gali neturėti registratoriaus, tai yra būti nepriklausomas; tokiu atveju įrašai daromi tiesiai į registrą, apeinant registracijos dokumentą (tai yra išimtis iš bendros registrų naudojimo schemos 1c). Tuo tarpu kitų tipų registruose turi būti bent vienas dokumentų registratorius.

Be to, tokio tipo registrai turi automatinį įrašų unikalumo valdymą pagal periodą (dažnis nurodytas registro ypatybėse) ir matmenis. Tai yra, tarp registro įrašų negali būti daugiau nei vienas įrašas su tais pačiais rodikliais laikotarpis + matavimas + registratorius (jei toks yra). Kitų tipų registrų įrašų unikalumą nustato registratorius.

2. Kaupimo registrai

Skirtas skaitiniams rodikliams (ištekliams) kaupti ir skirstomas į du potipius – Likučiai ir Apyvartos. Skirtumas tarp jų yra tas, kad kaupimo registro likučiai yra skirti gauti informaciją apie būseną „tam tikru momentu“, o apyvartos – gauti informaciją apie duomenis „tam tikrą laikotarpį“.

Kaupimo registro duomenys duomenų bazėje saugomi dviejų lentelių pavidalu – judėjimo lentelės ir sumų lentelės. Tiesioginė prieiga galima tik prie judesio stalo.

3. Apskaitos registrai

Jis panašus į kaupimo registrą, tačiau skirtas apskaitos įrašų duomenims sisteminti. Tačiau jis gali būti naudojamas ne tik apskaitai, bet ir bet kokiai kitai apskaitai.

Pagrindinė jo savybė yra galimybė įrašyti duomenis naudojant dvigubo įvedimo metodą, naudojant debeto kredito principą. Norint įgyvendinti operacijų generavimo galimybę, Apskaitos registras turi būti susietas su specialiu objektu – Sąskaitų planu.

4. Skaičiavimo registrai

Šio tipo registrai skirti ne tik duomenims saugoti, kaupti ir sisteminti, bet ir sudėtingiems periodinių skaičiavimų mechanizmams įgyvendinti. Norėdami tai padaryti, skaičiavimo registro ypatybėse turite apibrėžti kitą 1C objektą - skaičiavimo tipų planą. Tai reiškia, kad tokio tipo registro veikimas neįmanomas nenustačius konkretaus jo skaičiavimo tipų plano.

Galima sakyti, kad skaičiavimo registras naudojamas informacijai apie skaičiavimų tipus saugoti ir skaičiavimų rezultatams bei tarpinėms skaičiavimų reikšmėms. Pagrindinis jo tikslas 1C konfigūracijose yra apskaičiuoti sukauptas sumas, pavyzdžiui, atlyginimus ir kitus mokėjimus darbuotojams. O šioms užduotims įgyvendinti, nustatant skaičiavimo registro parametrus, galima jame nurodyti ryšį su laiko grafiku, kuris leidžia atlikti skaičiavimus priklausomai nuo šiame grafike nurodyto laiko. Pats laiko grafikas turi būti apibrėžtas naudojant atitinkamą informacijos registrą.

Taigi galime pasakyti, kad skaičiavimo registras galiausiai turi sudėtingiausią struktūrą, palyginti su kitų tipų registrais per 1 s.

Ataskaita „Likučiai ir apyvartos“ sukurtas gauti likučių ir apyvartos išrašą.

Išrašas pateikiamas lentelės pavidalu su stulpeliais „Pradinis likutis“, „Kvitas“, „Išlaidos“, „Galutinis likutis“ ir detalizuojančiais stulpeliais.

Šią ataskaitą galima sukurti bet kuriam likučių kaupimo registrui yra konfigūracijoje.

Kelias: Ataskaitos – Universalus – Likučiai ir apyvarta

Atidarę pagrindinę ataskaitos formą, turite tai padaryti, o tai galima padaryti tiesiogiai pagrindinėje formoje. Šiuo atveju būtina:

  • lauke" Apskaitos skyrius" pasirinkite likučių kaupimo registrą, kuriam norite generuoti ataskaitą (pasirenkama iš siūlomo sąrašo);
  • lauke „Laikotarpis nuo ... iki ...“.— nurodyti laikotarpį, už kurį bus rengiama ataskaita.

PASTABA: jei laukas „Laikotarpis nuo ... iki ...“. paliekamas tuščias, ataskaita bus generuojama už visą sistemos veikimo laikotarpį;

  • Norėdami sugeneruoti ataskaitą mums patogia forma, ją sukonfigūruojame mygtuku “ Nustatymai".
  • Naudodami mygtuką galite konfigūruoti ataskaitoje rodomų duomenų pasirinkimą. ( Be to, pasirinkimą galima konfigūruoti „Pasirinkimas"nustatymų formos.)

mygtuku " forma" Ataskaita generuojama pagal esamus nustatymus.

Mygtukas " Antraštė" leidžia gauti kompaktiškesnį ataskaitos vaizdą paslėpus jos antraštę.

Be to, ataskaitą iš pradžių galima konfigūruoti naudojant „Nustatymų“ mygtukai kuri leis nustatyti visus galimus ataskaitos parametrus, įskaitant. ir tie, kurie nurodyti pagrindinėje formoje.

Formoje yra šie skirtukai:

  • Yra dažni;
  • Grupės;
  • Pasirinkimas;
  • Laukai;
  • Rūšiavimas.

Ant žymės "yra dažni" galite nustatyti ataskaitinį laikotarpį, pasirinkti apskaitos skyrių, kitus bendruosius parametrai ir rodikliai.

Kaip parametrai pasiūlė:

  • „Naudoti savybes ir kategorijas“— pažymėjus langelį, atsiranda galimybė pasirinkti ir grupuoti duomenis pagal savybes, pasirinkti pagal objektų kategorijas;
  • „Nuspalvink frakcijas“— ataskaitų grupės bus paryškintos skirtingomis spalvomis;
  • „Apibendrinti visus lygius“ - Grupuojant ataskaitą bus rodomi bendri kiekvienos grupės duomenys.

"Indeksas"— ataskaitoje apibendrintos skaitinės reikšmės. Šios reikšmės rodomos stulpeliuose „Pradžios likutis“, „Pabaigos likutis“, „Pajamos“, „Išlaidos“.

„Išvestis skirtinguose stulpeliuose“— pažymėjus žymimąjį laukelį, kiekvienas indikatorius bus rodomas atskirame stulpelyje, jei žymės langelis nepažymėtas, indikatoriai bus rodomi vienas po kito.

Ant žymės Grupės Galite tinkinti ataskaitos detales:

— Grupavimo linijos bus visos pasirinktų rodiklių vertės;

— Bendrų sumų tipas nustato, ar į ataskaitą reikia įtraukti papildomų hierarchinių grupių

Sistema siūlo šiuos duomenų grupavimo tipus:

Elementai– Ataskaitos generavimas apie elementus, įtrauktus į pasirinktą kaupimo registrą

Hierarchija— generuoti ataskaitą apie grupes, kuriose yra elementų,

Tik hierarchija naudojamas tik tuo atveju, jei elementų sumos nebūtinos, o reikia tik grupių sumos

— Norėdami sukurti ataskaitą pagal grupes, turite pasirinkti charakteristiką, pagal kurią ataskaita bus detalizuota. Tam būtina į eilučių grupavimą pridėti grupavimo vaizdą iš iššokančio lango „Lauko pasirinkimas“.

Ant žymės "Pasirinkimas" duomenis, nustatomos ataskaitos sudarymo sąlygos

Kiekvienoje eilutėje nurodomas vienas pasirinkimo elementas, kurį sudaro:

  • Laukas, kurių vertės priklauso nuo atrankos sąlygų.
  • Pasirinkimo elemento naudojimo žymės langelis . Leidžia lengvai išjungti ir įjungti atskirus pasirinkimo elementus nepašalinant ir nepridedant elementų.
  • Palyginimo tipas– pasirinkimo sąlyga, kuriai bus generuojama ataskaita.

Sistema siūlo šiuos palyginimo tipus:

Lygu— ataskaita bus sudaryta tik pagal pasirinktą atributą;

Nėra lygus— ataskaita bus pagrįsta visomis charakteristikomis, išskyrus pasirinktą;

Sąraše— ataskaita bus pagrįsta charakteristikų sąrašu;

Sąraše nėra— ataskaita bus pagrįsta visomis charakteristikomis, išskyrus tas, kurios buvo atrinktos;

Grupėje— ataskaita bus sudaryta pagal visas charakteristikas, esančias pasirinktame aplanke iš atitinkamo katalogo.

Ne grupėje— ataskaita bus sudaryta pagal visas charakteristikas, išskyrus elementus, esančius pasirinktame aplanke iš atitinkamo katalogo.;

Grupėje iš sąrašo— panašus į palyginimą Sąraše kaip sąrašo reikšmės pasirenkami tik keli aplankai iš atitinkamo katalogo;

Nepriklauso grupei iš sąrašo- panašus į palyginimą Sąraše nėra, sąrašo reikšmėmis pasirenkami tik keli aplankai iš atitinkamo katalogo.

  • Reikšmė, reikšmės nurodomos norint nustatyti intervalo įvedimo pasirinkimo sąlygas, kurias nurodo dvi reikšmės - intervalo ribos. Jei yra nustatyta sąlyga būti sąraše, lyginamosios reikšmės nurodomos reikšmių sąrašu.

Skirtuke " Laukai" Galite nurodyti laukų, kurie bus rodomi ataskaitoje, sąrašą. Pagal numatytuosius nustatymus, jei sąrašas tuščias, ataskaitoje rodomi grupavimo sąraše pasirinkti laukai.

Laukuose rodoma papildoma informacija, kuri bus rodoma generuojant ataskaitą stulpeliuose.

Skirtuke " Rūšiavimas" Galite nustatyti tvarką, kuria bus rodomos ataskaitos eilutės.

Kiekvienoje eilutėje nurodomas laukas ir rūšiavimo tvarka. Jei rūšiavimas nenurodytas, tada naudojamas automatinis išdėstymas (simbolių eilutės - abėcėlės tvarka, skaičiai - didėjančia tvarka ir kt.). Rodiklio laukus galima pasirinkti kaip rikiavimo laukus, kurie leidžia rūšiuoti ataskaitos eilutes mažėjančia arba didėjančia rodiklio tvarka.

Nurodžius visas ataskaitos generavimo sąlygas, paspaudus Gerai, ataskaita sugeneruojama

Įrašo peržiūros: 2537



Ar jums patiko straipsnis? Pasidalink