Busto įstatymas      2023-09-15

1s 8,3 segundos do registro kaupimo.

Norėdami atspindėti įvairias verslo operacijas programose, pagrįstose 1C:Enterprise, vartotojai naudoja dokumentus. Iš jų galite gauti visus reikiamus duomenis, pavyzdžiui, apie grynųjų pinigų likučius įmonės sąskaitose, parduotų prekių skaičių per tam tikrą laikotarpį.

Darbo processo metu tokių dokumentų gali buti gana daug. Čia kalbama ne apie šimtus dokumentų, ou apie tūkstančius ir dešimtis tūkstančių. Naturalmente, quando pastas ataskaitos e kiti duomenys são tokio skaičiaus dokumentų yra labai ilgi, daug darbo reikalaujantys ir neefektyvūs.

Įsivaizduokite, kad registruojant prekės pardavimą buhalteris sėdi ir laukia, kol program patikrins anksčiau įvestus dokumentus ir paskaičiuos, are sandėlyje užtenka likučio nurašyti.

Norėdami isspręsti tokias problemas 1C, yra specialūs konfigūracijos objektai - kaupimo registrei. Kai dokumentai yra tvarkomi, juose daromi įrašai ir tik tada iš šių registrų galima greitai gauti visus reikiamus duomenis, įskaitant likučius ir apyvartą. Tai yra, kaupimo registrei ne tik saugo duomenis, bet ir leidžia juos greitai apdoroti.

Kaip minėta anksčiau, kaupimo registrei gali leisti greitai gauti likučius ir apyvartas. Isso funciona e você pode susijusi seu tipo de registro. Jį galima pakeisti konkrečios registro redagavimo formmos saiauke „Pagrindinis“.

  • Apyvartiniai kaupimo registrei leidžia gauti tik tam tikro laiko apyvartą. Tokiu atveju likučių gauti neįmanoma. Kaupimo registra seu vaizdu „Apyvarta“ sukuria tik vieną virtualią lentelę sistema – apyvartą.
  • Kaupimo registrai su rodiniu „Likučiai“ leidžia kūrėjui gauti ir likučius, ir apyvartą. Tokiu atveju bus sukurtos trys virtualios lentelės: likučiai, apyvartos, likučiai ir apyvartos. Tokio registro pavyzdys galėtų masti atsargų likučių sandėliuose ir pinigų srautų para organizações einamąsias sąskaitas registras.

macarrão, kad, nepaisant kvitų ir likučių bei apyvartos likučių registro universalumo, jis taip pat turi trūkumų. Gaunant apsisukimus balanso registre, produktyvumas žymiai sumažėja. Šiuo atžvilgiu labai nerekomenduojama naudoti likučių registro tais atvejais, kai reikia tik apyvartos (pavyzdžiui, pardavimo apyvarta). Nereikėtų nustatyti registro tipo į likučius „tik tuo atveju“, nes registrei saiai programa paspartinti, ou atvirkščiai – sulėtinsite šį procesą.

Kaupimo registro duomenys

Išmatavimai

Kaupimo registra matavimai reiškia tam tikrus skyrius, kuriuose vėliau galėsite gauti informacijos. Mūsų atveju registro „Produktų išeiga“ matmenys yra: organização, užsakymas, specifikacija, padalinys ir kt.

Aposto que galėsime gauti likučius, pavyzdžiui, visai organizacijai kaip visumai, konkrečiam užsakymui.

Matmenų savybės

Kiekvienas matmuo turi savo savybių rinkinį, kuris gali reikšmingai paveikti viso registro veikimą. Panasios savybės taip pat yra šaltiniuose su detalėmis.

Eu ateityje planejei gana dažnai pasirinkti bet kurį matmenį. Mūsų atveju organizacijos indeksavimo nenaudosime.

Čia taip pat galite nurodyti, ar matmuo yra privalomas, ar reikia naudoti viso teksto paiešką ir kitus nustatymus.

Ištekliai

Ištekliai yra skaitmeniniai duomenys, kuriuose saugoma tam tikra informacija. Tai ateityje sulauksime įvairiuose skyriuose. Pavyzdžiui, kaupimo registre „Produkto išeiga“ kaip išteklius veiks tik kiekis. Tokiu atveju galėsime gauti tam tikru momentu pagamintų kiekį, pavyzdžiui, tam tikram padaliniui.

Kitas paprastas pavyzdys. Tarkime, kad visa grynųjų pinigų operacijas atliekame naudodamiesi kaupimo registru. Ištekliai bus pinigų suma, kuri buvo gauta (kvitas) arba išduota (išlaidos) iš kasos aparato. Dimensija gali būti, pavyzdžiui, sandorio šalis / atskaitingas asmuo. Dėl to galėsime gauti tiek viso kasos aparato, tiek atskirų sandorio šalių likučius ir apyvartą.

Rekvizitai

Os rodapés não são adequados para uso, atributai naudojami ne taip dažnai. Juose saugomi duomenys, reikalingi registrui informuoti (pastaba). Duomenys bus naudojami kaip atributai, jei jie nėra nei išteklius, nei dimensija.

Detalhes padrão

Seja mais detalhado, kurias kūrėjas gali pridėti savarankiškai, yra ir detalių padrão. Negalite ištrinti arba pridėti naujų prie šio sąrašo. Į standartinę informaciją galite pereiti naudodami to paties pavadinimo mygtuką saiauke „Duomenys“.

Agregado

Suvestiniai duomenys galimi tik kaupimo registruose su rodiniu „Apyvarta“. Juos galite pasiekti saia „Duomenys“. Suvestiniai duomenys naudojami duomenų bazėse, kuriose yra daug duomenų, siekiant pagreitinti ataskaitų generavimą. Meu mecanismo não é confiável, mas não há tema plati.

Judėjimai kaupimo registruose

Aposto que kuris kaupimo registra gali turėti vieną ar kelis registratorius. Documentos veikia kaip registratorius, kurio metu kaupimo registre sugeneruojamas atitinkamas įrašas.

Kaupimo registratorių sąrašą galite peržiūrėti to paties pavadinimo saiauke paties registro formoje. Šiame pavyzdyje judėjimai „Produkto išleidimo“ registre gali būti generuojami registruojant keturis rodapés dokumentus.

Pačiuose dokumentuose, kurie yra registratoriai, registrų, pagal kuriuos jie atlieka judesius, sąrašas yra saiauke „Judėjimai“. Čia taip pat yra judesių konstruktorius, kuris padės sukurti tokias procedūras (atlikti ir atšaukti). Documento de registro duomenų palyginimas atliekamas lyginant duomenų tipus.

Atėjo laikas kalbėti apie kaupimo registrus. Registrai reikalingi informacijai apie lėšų judėjimą kaupti. Paprasčiau tariant, su jų pagalba galite sužinoti grynųjų pinigų likučių kiekį, medžiagas ir jų judėjimą.

Paimkime pavyzdį, jei jei skaitėte ankstesnius straipsnius (ou jei ne, patariu juos perskaityti skyriuje 1C Enterprise), kuriuose kalbėjau apie tai, kaip sukurti naują informacijos bazę, kaip sukurti dokumentą ir žinyną. , taip pat aptarė daugybę kitų niuansų. Taigi turime dokumentą Prekių atgabenimas. Kuriame yra šie duomenys, tiekėjas, tiekiamų prekių pavadinimas, kiekis, kaina ir suma.

Mas malonu, kad pamatytume, kiek mūsų sandėlyje liko prekės ir kokio kiekio. Norėdami isspręsti šią problemą, naudosime kaupimo registrą. Pavyzdyje naudosiu kaupimo registro sukūrimą 1C 8.2, tačiau 1 8.3 ši instrukcija taip pat tinka.

Kaip sukurti kaupimo registrą 1C pavyzdyje

Taigi pradėkime atidarydami savo duomenų bazę konfigūratoriaus režimu, ieškodami elemento Kaupimo registrai ir pridėdami naują. Jūs jau žinote, kaip jį pridėti, jei ne, tada dešiniuoju pelės mygtuku spustelėkite ir spustelėkite pridėti Parašykite registro pavadinimą, sakykite Likutis sandėlyje.

Pridėkime jį prie ataskaitų posistemio, kad tai būtų ir tam tikra ataskaita.

Duomenų saiauke pridėkite dimensiją, parašykite pavadinimą Pavadinimas ir ištekliai, parašykite Kiekis.

Eikite į saiauką Registratoriai e pažymėkite mūsų dokumentą.

Dabar reikia atidaryti Prekių forneceu documentos ir eiti į saiauką Judėjimai. Ir pažymėkite sukurtame kaupimo registre. Tada spustelėkite „Motion Builder“.

Judesio dizainerėje reikia nurodyti, quando ele está interessado em seu próximo passeio. Nustatykite registro judėjimo tipą į Gaunamas. Tiesiog žemiau reikia pasirinkti lentelinę mūsų dokumento dalį, t.y. Medžiagos. OK.

Kad mūsų registra mastų tomates dokumente, reikia atsidaryti dokumento formą. Eikite į saiauką Komandų sąsaja ir pažymėkite jį stulpelyje Matomumas.

Paleidžiame savo duomenų bazę ir patikriname rezultatą. Atsidarome Prekių atgabenimo dokumentą, einame į registrą ir žiūrime ką ten turime.

Eu viską padarėte teisingai, turėtumėte pamatyti toliau pateiktą informaciją. Visi laukai turi būti užpildyti.

Então, você só precisa registrar um registro. Seu metu registra tik kaupia informaciją. Kitoje pamokoje mes padengsime išlaidas, bet kol kas tai viskas.

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

Tarkime, kad turime 1000 rodapéų 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 e 8.2 naudojami visų rūšių registrai; šiame straipsnyje mes kalbėsime konkrečiai apie Kaupimo registrai.

Se você registrar sua informação com atenção, certifique-se de visitar os documentos necessários (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“ configuração:

Čia matome, kad 1C „Pardavimo“ documento sumažina tam tikros prekės kiekį tam tikroje saugojimo vietoje, ou 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 registra configurador

Como você está registrando configurações de configuração kūrimo požiūriu? Pradėkime žiūrėdami e kaupimo registro laukus:

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

Kaupimo registra turi Matmenys, ištekliai, detalhes e informações padrão.

Pirmiausia apsvarstykime standartinius kaupimo registro duomenis:

  • laikotarpi- judėjimo data neturi sutapti su dokumento data;
  • registrador- documentos, kuriuo daromas įrašas registre;
  • números de eiles— į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- pijamas 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 į rodapé 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 esquematiš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.

Informações sobre o registro kaupimo 1C

Kaupimo registro duomenys tarnauja kaip „comentarios“ 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.

Dica de registro naudojant likučiai kur galite patekti aps./min., yra laikomas kaupimo registro projeto klaida sistemas veikimo požiūriu.

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

Kaupimo registrui tai yra:

  • Likučiai;
  • Revoluícios;
  • Likučiai ir apyvartos.

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

Tinkamas akumuliacinių registrar projetos

Kaupimo registrai turi buti 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, į sistema reikia įdėti išmatavimus, kurių bus prašoma dažniausiai.

Kaupimo registro matmenų índices

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, registra 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.

1C kaupimo registra tai struktūrizuotas duomenų rinkinys, kuriame yra informacija apie visus pasirinktų dokumentų judėjimus (gautas / išlaidas ar apyvartą).

Kaupimo registro rūšys

1C yra tik dviejų tipų kaupimo registrei:

  • Revoluícios
    Eu planejei que você fosse apsisukimus em seu registro, mas você pode obter informações sobre apsisukimus.
    Pavyzdžiui, registruojant pardavimus mums svarbus pardavimų skaičius ir likučiai čia visiškai nereikalingi. Todėl registro tipas turi būti nustatytas em „Revoliucijos“.
  • Likučiai
    Eu planejei que você gostasse e apyvartą seu registro, nustatykite tipą į likučiai. Pavyzdžiui, paimkime kaupimo registre „GoodsInWarehouses“, kuriame svarbi informacija bus ir likučiai, ir apyvarta. Todėl registro tipas turi būti nustatytas į „Likučiai“.

Dėmesio: pasirinkus netinkamą kaupimo registro tipą, informacinės bazės našumas prastas.

Matmenys, ištekliai, detalhes e informações padrão

Aposto que você pode registrar seu conteúdo, tecnologia, detalhes e informações padrão.

Išmatavimai reikalingi norint sugeneruoti pagrindinius įrašo duomenis, iš kurių ateityje galėsite gauti likučius arba peržiūrėti jus dominančių matmenų apyvartą.
Taip pat galite nustatyti matavimo ypatybes, kad patikrintumėte, ar matavimas užpildytas (tuščia vertė sukels klaidą)

Ištekliai reikalingi suvestiniams duomenims saugoti registre: kiekis, kiekis ir kt. Ateityje išteklius gausime pagal matavimus.

Rekvizitai daugiausia reikalingi susijusiai informacijai saugoti ir retai naudojami.

Detalhes padrão yra tokie:

  • laikotarpis – data, kada buvo atliktas registro judėjimas
  • registratorius – documentos, seu kuriuo buvo padarytas įrašas registre
  • judėjimo tipas - pijamas arba išlaidos (atvykimas padidina išteklių kiekį, o išlaidos mažėja)

Registratórios

Registratórios – tai dokumentai, kuriais galima atlikti judesius kaupimo registre. Perkelti į 1C kaupimo registrą galima tik naudojant dokumentus (registratorius). Didžioji dalis judėjimo kaupimo registre kūrimo algoritmų susidaro registruojant documentą object modulyje, procedūra „Apdorojamas registravimas“.


Indexavimo matmenys

Norint padidinti informacijos bazės našumą, reikalingas índices.
Ypatybė „Indeksas“ turi būti nurodyta matmenims, kuriuos planuojate pasirinkti kelis kartus ir kuriuose yra daug elementų.

Pavyzdžiui: kaupimo registra „Daug prekių sandėliuose“. Yra matmenys „Nomenklatūra“ e „StatusParties“. Indeksavimo atribuitą tikslingiau nustatyti matmeniui „Nomenklatūra“, ou ne „Dalies būsenai“, nes nomenklatūros parinkčių skaičius yra daug didesnis nei partijos būsenos.

Rekordų único

1C Enterprise kontroliuoja įrašų unikalumą kaupimo registre, todėl nerasite dviejų identiškų įrašų.

Kaupimo registro galimybės

  • įrašų pasirinkimas tam tikram laikotarpiui pagal nurodytus matmenis
  • registratoriaus įrašų parinkimas
  • likučių ir apyvartos gavimas pasirinktai datai su nurodytais išmatavimais
  • apskaičiuojant sumas tam tikrai datai

Darbo su kaupimo registru pavyzdžiai

Einamosios dados likučių gavimo pavyzdys

Procedimento GetBalanceOnDate()
NewRequest = Nauja užklausa;
NovaConsulta.Text =
"PASIRINKITE
| Prekės liekanos. Nomenklatura,
| ItemRemaining.QuantityRemaining
|NUO
| RegistruotisAccumulation.GoodsInWarehouses.Remains(&CurrentDate,) AS ProductRemains";
NewQuery.SetParameter("DataAtual", DataAtual());

Fim do Ciclo;
Procedimentos pabaiga

Einamųjų metų apyvartos gavimo pavyzdys

NewRequest = Nauja užklausa;
NovaConsulta.Text =
"PASIRINKITE
| PrekėsApyvarta. Nomenklatura,
| PrekėsApyvarta.KiekisApyvarta
|NUO
| Kaupimo registra.GoodsInWarehouses.Turnover(&StartPeriod, &EndPeriod,) AS apyvarta";

New Query.SetParameter("Laikotarpio pradžia", Metų pradžia(Dabartinė data()));
NewQuery.SetParameter("ConPeriod", CurrentDate());

SelectQuery = NewQuery.Execute().Select();

Nors QuerySelect.Next() Ciclo
Fim do Ciclo;

Pavyzdys, kaip pasirinkti judesius kaupimo registre

NewRequest = Nauja užklausa;
NovaConsulta.Text =
"PASIRINKITE
| ProdutoSandėliuose. Laikotarpis,
| GoodsInWarehouses.Registr,
| Produto sandėliuose. Judėjimo tipas,
| Produto sandėliuose. Nomenklatura,
| Produto Sandėliuose. Kiekis
|NUO
| Kaupimo registra.GoodsInWarehouses AS GoodsInWarehouses“;

SelectQuery = NewQuery.Execute().Select();

Nors QuerySelect.Next() Ciclo
Fim do Ciclo;

Kaupimo registro sąrašų formulários

Formos naudojamos norint vizualiai peržiūrėti visus pasirinkto registro judesius. Jame galite matyti, kuriuose dokumentuose yra užfiksuotos išlaidos ar kvitas, taip pat matyti, kokie išmatavimai naudojami. Ten taip pat galite rūšiuoti judesius arba pasirinkti.
O sistema automático sugeneruos sąrašo formą arba galėsite ją pritaikyti patys.

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 saia tam tikros datos likučiams gauti, ou kiti saia tam tikro laikotarpio apyvartai gauti. Priklausomai nuo kaupimo tipo de registro, plataforma 1C:Enterprise gera rodapé virtualių lentelių rinkinį. Šiame straipsnyje apžvelgsime darbą su virtualiomis kaupimo registrų lentelėmis. Norėdami tai padaryti, sukursime kaupiamų likučių registrą - Produtos Lieka ir revoliucijos kaupimo registras - Produtos 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 Produtos Apyvarta. Tai yra pati registro lentelė - Produtos Apyvarta, kuri fiziškai egzistuoja duomenų bazėje, ir viena virtuali lentelė - ProdutoApyvarta.Apyvarta

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

Virtualaus tornou-se apyvarta

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

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

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

Atitinkamai, prašymas atrodys taip:

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

Užklausos resultatas 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.Produktas, GaminioApyvartaApyvarta.KiekisApyvarta IŠ RegistroAkumuliacija.ProduktaiApyvarta.Apyvarta(,) AS ProduktaiApyvartaApyvarta

ir dėl para mães 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. Seja para, dažniausiai reikia pasirinkti pagal matmenis (produktas, sandėlis). Tai pasiekiama naudojant virtualios lentelės parâmetros. Parametrus patogu pildyti é construtivo. Pagal mygtuką Virtualios lentelės parinktys Atsidaro dialogo langas, kuriame galite įvesti viską, ko mums reikia:

Po para mūsų pradinė užklausa ônibus 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 Prekės Apyvarta

Kaip matome, saias 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ų varianteų Menuo. 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 Apyvarta

Prašymą do início:

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

Likučių kaupimo registra

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: Revoluícios, Likučiai, Likučiai ir apyvartos. Panagrinėkime kiekvieną iš jų atskirai.

Virtualaus tornou-se apyvarta

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

Primenu, kad darant įrašą likučių registre nurodomas kaupimo judėjimo tipas (pijamos ar išlaidos), ou apyvartos registre judėjimo tipas nenurodomas. Todėl čia turime papildomą premiją – galimybę gauti ne tik bendrą laikotarpio apyvartą, aposte seu pijama bei išlaidas atskirai. Aposta, žinoma, jei metaduomenyse yra atvirkštinis registra su panašiu matavimų rinkiniu, tada geriau jį naudoti apyvartai gauti. Escrever sobre sua lente virtual e panašus para dar sua lente virtual Revoluícios pirmiau aptartas apyvartinis registra.

Virtualaus se tornou uma realidade

Š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 ismatavimus 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 tornou-se likučiai ir apyvartos

Ši lentelė sujungia dvi anksčiau aptartas ir leidžia gauti pasirinkto laikotarpio apyvartą bei 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.