Contacte

Lista valorilor registrelor de acumulare 1s. Rămășițe și cifre de afaceri. Măsurătorile registrului de acumulare

Registre de acumulareîn sistemul 1C:Enterprise se împart în două tipuri: registre de acumulare resturişi registrele de acumulare rpm.

Tipul de registru este selectat la crearea acestuia în configurator

După cum sugerează și numele, unele sunt menite să obțină solduri de la o anumită dată, iar al doilea sunt menite să obțină cifra de afaceri pentru o perioadă selectată. În funcție de tipul de registru de acumulare, platforma 1C:Enterprise generează un set diferit de tabele virtuale. În acest articol ne vom uita la lucrul cu tabele virtuale de registre de acumulare. Pentru a face acest lucru, vom crea un registru pentru acumularea soldurilor - ProduseRămășiși registrul de acumulare a revoluției - Produse Cifra de afaceri.

Acum să ne uităm la ce tabele virtuale oferă platforma pentru fiecare dintre aceste registre.

Registrul de acumulare a revoluției

Pentru claritate, să deschidem și să vedem ce tabele sunt disponibile pentru registru Produse Cifra de afaceri. Acesta este tabelul registrului în sine - Produse Cifra de afaceri, care există fizic în baza de date și un tabel virtual - ProduseCifra de afaceri.Cifra de afaceri

Cu tabelul standard totul este clar. Să aruncăm o privire mai atentă la cea virtuală.

Cifra de afaceri la masa virtuală

Acest tabel vă permite să obțineți cifra de afaceri a resurselor din punct de vedere al dimensiunilor. În cazul nostru avem două dimensiuni: StocȘi Produs. Și o resursă - Cantitate

Lăsați registrul nostru să aibă următoarele intrări

Să revenim la designerul de interogări și să începem prin simpla selectare din tabel ProduseCifra de afaceri.Cifra de afaceri toate câmpurile

În consecință, cererea va arăta astfel:

SELECT ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover FROM RegisterAcumulare.ProductsTurnover.Turnover(,) AS ProductsTurnoverTurnover

Rezultatul interogării arată astfel:

Adică am primit cifră de afaceri din punct de vedere al mărfurilor și al depozitelor pentru tot timpul. Sa presupunem ca nu ne intereseaza depozitele si vrem sa obtinem cifra de afaceri doar la marfa.

Pentru a face acest lucru, excludem dimensiunea din cerere Stoc

SELECT ProductsTurnoverTurnover.Product, ProductTurnoverTurnover.QuantityTurnover FROM RegisterAcumulation.ProductsTurnover.Turnover(,) AS ProductsTurnoverTurnover

și ca urmare ne vom mai avea doar două rânduri

Dar, de regulă, nu este necesară obținerea cifrei de afaceri pe întreaga existență a registrului. Practic, sunt necesare pentru o anumită perioadă: lună, trimestru, an etc. În plus, de obicei sunt necesare selecții după dimensiuni (Produs, Depozit). Acest lucru se realizează folosind parametrii tabelului virtual. Este convenabil să completați parametrii din constructor. Prin buton Opțiuni de masă virtuală Se deschide o casetă de dialog în care puteți introduce tot ce avem nevoie:

După aceasta, cererea noastră inițială va lua următoarea formă

SELECT BunuriTurnoverTurnover.Warehouse, BunsTurnoverTurnover.Product, GoodsTurnoverTurnover.QuantityTurnover FROM RegisterAcumulation.GoodsTurnover.Turnover(&Începutul perioadei, &Sfârșitul perioadei, Depozit = &Depozit) AST BunuriTurnoverT

După cum putem vedea, diferența este că în paranteze după numele tabelului virtual există parametri care trebuie completați înainte de a executa interogarea.

Cei care abia încep să lucreze cu tabele virtuale sunt adesea tentați să seteze selecția în mod obișnuit în loc să folosească parametrii:

FROM RegisterAccumulations.ProductsTurnover.Turnover(,) CUM ProductsTurnoverTurnover WHERE ProductsTurnoverTurnover.Warehouse = &Depozit

La completarea parametrilor pe care i-am omis Periodicitate. Să deschidem lista și să alegem din multitudinea de opțiuni posibile Lună. Vom elimina toți ceilalți parametri pentru a nu ne confunda.

După aceasta, observăm că în câmpurile tabelului apare un câmp Perioadă.

Adăugând-o la câmpurile selectate, obținem următorul text de solicitare:

SELECT ProductsTurnoverTurnover.Perioada, ProductsTurnoverTurnover.Warehouse, ProductsTurnoverTurnover.Product, ProductsTurnoverTurnover.QuantityTurnover FROM RegisterAcumulation.ProductsTurnover.Turnover(, Month,) AST Produsturnover

Executam cererea:

Astfel, în intervalul de timp selectat, putem împărți rotațiile în intervale mai mici în conformitate cu frecvența selectată.

Registrul de acumulare a soldului

La fel ca în cazul registrului invers, să vedem în designerul de interogări care tabele virtuale sunt disponibile pentru registrul de acumulare a soldului

După cum puteți vedea, trei tabele virtuale sunt disponibile pentru registrul de acumulare a soldului: Revoluții, Resturi, Rămășițe și cifre de afaceri. Să luăm în considerare fiecare dintre ele separat.

Cifra de afaceri la masa virtuală

În ciuda faptului că tipul de registru este Resturi, putem primi totuși cifra de afaceri de la aceasta. În plus, avem două resurse suplimentare aici: VenireȘi Consum

Vă reamintesc că atunci când se face o înscriere în registrul de sold, este indicat tipul de mișcare de acumulare (venit sau cheltuială), în timp ce pentru registrul cifrei de afaceri nu este indicat tipul de mișcare. Prin urmare, aici avem un bonus suplimentar sub forma oportunității de a primi nu numai cifra de afaceri totală a perioadei, ci și venituri și cheltuieli separat. Dar, desigur, dacă metadatele conțin un registru invers cu un set similar de măsurători, atunci este mai bine să le folosiți pentru a obține cifra de afaceri. În general, lucrul cu acest tabel virtual este similar cu lucrul cu un tabel virtual Revoluții registrul negociabil discutat mai sus.

Solduri de masă virtuală

Acest tabel este folosit pentru a obține soldurile de resurse pe dimensiune. În parametrii tabelului putem specifica data pentru care primim solduri și setăm selecții:

Să ne uităm la un mic exemplu. Avem următoarele înregistrări în registru:

Să selectăm toate câmpurile disponibile și să setăm sfârșitul lunii iunie ca dată pentru primirea soldurilor. Nu vom selecta pe baza măsurătorilor. Apoi textul solicitării va arăta astfel:

SELECT ProductsRemainingsRemainings.Warehouse, ProductsRemainingsRemainings.Product, ProductsRemainingsRemainings.QuantityRemaining FROM RegisterAcumulations.ProductsRemainings.Remainings(&DateRemainings,) AS ProductsRemainingRemainings

Și după ce o executăm obținem acest rezultat

Solduri și cifre de afaceri la masa virtuală

Acest tabel le combină pe cele două discutate anterior și vă permite să obțineți cifra de afaceri pentru perioada de timp selectată, precum și solduri la începutul și sfârșitul perioadei. De asemenea, puteți seta selecția.

Utilizarea acestui tabel poate fi justificată atunci când trebuie să obțineți simultan atât cifra de afaceri, cât și soldurile la începutul și sfârșitul perioadei într-un singur raport. În alte cazuri, nu ar trebui să abuzați de utilizarea sa.

Obiectul 1C „Registre de acumulare” - acestea sunt obiecte aplicate care stau la baza mecanismului de contabilizare a mișcării fondurilor (finanțe, mărfuri, materiale etc.), concepute pentru stocarea indicatorilor contabili operativiși vă permit să automatizați domenii precum contabilitatea depozitului, decontările reciproce și planificarea.

Cu alte cuvinte, acestea sunt obiecte de configurare a aplicației care vă permit să înregistrați și să stocați rapid mișcările oricăror active sau pasive ale unei întreprinderi.

Registrul de acumulare este un tabel cu informații care colectează toate anumite mișcări (încasări, ștergeri sau cifra de afaceri).

Registrul de acumulare formează un sistem de măsurare multidimensional și vă permite să „acumulați” date numerice în contextul mai multor dimensiuni. De exemplu, într-un astfel de registru puteți acumula informații despre soldurile de produse pe linie de produse și depozit, sau informații despre volumele vânzărilor pe linie de produse și divizie de companie.

Registrul rezidual(Reziduuri) stochează mișcările și, de asemenea, pe baza acestora, resturile după fiecare mișcare. Registrele de acumulare reziduală sunt folosite, de exemplu, pentru înregistrarea mărfurilor în depozite.

Registrul negociabil(Revoluții) stochează mișcările fără a indica direcția acestora și nu implică depozitarea separată a reziduurilor. Un exemplu de utilizare a unui registru negociabil este înregistrarea datelor privind veniturile unei întreprinderi.

Din punct de vedere al modelului tabular, registrul de acumulare conține:

  • măsurători;
  • resurse (pot fi fie numerice, fie definibile);
  • rechizite.

La formarea structurii registrului de acumulare trebuie desemnat un registrator și trebuie creată cel puțin o resursă.

[colaps]

Un atribut obligatoriu al registrului de acumulare este „Perioada”, iar frecvența nu poate fi ajustată - înregistrările sunt stocate exact la secundă. Informațiile stocate în registrul de acumulare sunt întotdeauna legate de axa timpului.

Când scrieți date în registrul de acumulare, „Perioada” nu trebuie să fie goală. „Perioada” este un detaliu standard care trebuie completat.

Detaliile standard ale registrului de acumulare 1C sunt disponibile în fila „Date” - „Detalii standard”.

  • Perioadă- data deplasării nu trebuie să coincidă cu data documentului;
  • Grefier- un document care face înscriere în registru;
  • Numărul de linie- numărul de ordine al liniei din setul de înregistrare, unic în cadrul registratorului;
  • Activitate- este responsabil pentru introducerea înregistrărilor în tabele virtuale (o modalitate rapidă de a obține informații de profil din registre); nu poate fi setat pentru fiecare intrare individualîn cadrul documentului de înregistrare (se poate stabili minimul pentru un set de înregistrări);
  • VizualizareDviziuni- venituri sau cheltuieli.

Unicitatea înregistrărilor obiectului 1C „Registre de acumulare”

Sistemul oferă control asupra unicității înregistrărilor stocate în registrul de acumulare. Datorită acestui fapt, registrul de acumulare nu poate conține două înregistrări referitoare la aceeași linie a aceluiași document.

Unicitatea înregistrărilor din tabelul de mișcare a registrului de acumulare determinat de câmpurile „Registrar” și „Număr de linie”.

[colaps]

Registrele de acumulare sunt întotdeauna subordonate registratorului documentelor. Prin urmare, printre detaliile lor standard există întotdeauna " ".

Funcționalitatea registrului de acumulare 1C

Principala funcționalitate pe care registrul de acumulare o oferă dezvoltatorului este:

  • selectarea înregistrărilor într-un interval dat conform criteriilor specificate;
  • selectarea înregistrărilor de către registrator;
  • obținerea de solduri și cifre de afaceri la un moment dat în timp pe baza valorilor de măsurare specificate;
  • mod de operare cu împărțirea totalurilor, care asigură paralelism mai mare de scriere la registru;
  • dezactivarea utilizării totalurilor curente;
  • calculul rezultatelor pentru data specificată;
  • citirea, modificarea și scrierea unui set de înregistrări într-un registru;
  • capacitatea de a scrie în registru fără a recalcula rezultatele;
  • o recalculare completă a rezultatelor și o recalculare a rezultatelor pentru perioada specificată.

Pentru registrele de acumulare, modul de separare a totalurilor poate fi activat:

Dacă împărțirea este activată, atunci la tabelul cu totalurile registrului va fi adăugată o coloană suplimentară cu o valoare de tip „Număr”, care va acționa ca separator pentru restul datelor în cazul scrierii simultane în registru de către două documente.

[colaps]

Structura obiectului 1C „Registre de acumulare”

Informațiile din registrul de acumulare sunt stocate sub formă de înregistrări, fiecare dintre acestea conținând:

  1. valorile de măsurare (descrieți secțiunile în care sunt stocate informații);
  2. valorile resurselor corespunzătoare (acumulați datele cantitative numerice necesare).

O secțiune contabilă poate fi, de exemplu, depozit, articol, caracteristici ale produsului, serie de produse, calitate.

Precizând măsurătorile care ne interesează, putem obține cantitatea - resursă - în orice moment.

În contextul diferitelor dimensiuni, în viitor, de exemplu, puteți obține solduri pentru o anumită dată.

Caracteristicile de proiectare ale registrului de acumulare:

  1. Mai presus de toate, este necesar să se pună măsurătorile care vor fi cel mai des solicitate în sistem;
  2. proprietate "Index" măsurători din registrul de acumulare trebuie setat la măsurători în cazurile în care se plănuiește să se aplice frecvent selecții pentru măsurare la obținerea datelor și această măsurătoare poate avea un număr mare de variante de valoare. De exemplu, avem un registru „ProduseÎnDepozite” (dimensiuni „Depozit, Nomenclatură”, resursă - „Cantitate”). Este mai corect să indexați „Nomenclatura”, dar câmpul „Depozit” nu trebuie indexat, deoarece numărul de depozite din sistem, de regulă, nu este semnificativ.

Set de intrare în registrul de acumulare

Aceasta este o colecție de șiruri de caractere (înregistrări) existente în memoria computerului.

Un set de înregistrări este întotdeauna asociat cu un anumit document de înregistrare (de ex. determinată de actul de registratură), deoarece nu pot exista registre de acumulare independente. Funcționând cu un set de înregistrări, puteți citi aceste date din baza de date, le puteți șterge, modifica și adăuga în anumite condiții. La scriere, de obicei înlocuiește toate înregistrările disponibile în baza de date pentru o anumită condiție cu înregistrările conținute în set. Dacă înregistrările nu sunt înlocuite, atunci setul este șters după ce scrierea este finalizată.

Numărul maxim de înregistrări dintr-un set este de 999.999.999.

Set de intrare în registrul de acumularepoate fi folosit:

  1. pentru a modifica intrările din registrul de acumulare pentru un anumit registrator;
  2. pentru a adăuga intrări în registrul de acumulare pentru un anumit registrator;
  3. pentru a șterge intrările din registrul de acumulare pentru un anumit registrator;
  4. pentru a citi un set de înregistrări pentru un anumit reportofon.

Important! Selecția se poate face doar pe bază de egalitate.

Deoarece registrul de acumulare este folosit pentru a acumula valori numerice, fiecare intrare face o modificare a resurselor stocate - circulaţie. Mișcările, în general, pot fie să adauge niște creșteri la resursele stocate, fie să le scadă:

  1. mișcarea parohială(“+”) - dacă ar trebui efectuată o creștere a resurselor stocate;
  2. mișcarea fluxului(“-”) – dacă ar trebui efectuată o reducere a resurselor stocate.

Odată cu fiecare intrare în registrul de acumulare, pot fi stocate informații arbitrare suplimentare. Detaliile registrului de acumulare sunt utilizate în acest scop.

Cerința standard necesară pentru registrul de acumulare este registratorul.

[colaps]

Grefier - acesta este un document în timpul căruia sunt generate înregistrări în registru (adică este un document care poate face mișcări în registrul de acumulare).

Înregistrările au sens numai dacă înregistratorul există; La ștergerea unui document de înregistrare, înregistrările vor fi și ele șterse.

Lista documentelor de înregistrare este specificată în fila corespunzătoare „Registrari” a ferestrei pentru editarea obiectului de configurare „Registrul de acumulare”.

Figura fila „Înregistrare” a ferestrei pentru editarea obiectului de configurare „Registrul de acumulare”

[colaps]

Cu toate acestea, puteți face în mod programatic o înregistrare fără un document de înregistrare (dar tot presupune că există un înregistrator). De asemenea, crearea de înregistrări poate avea loc nu numai în timpul evenimentelor, ci și pentru alte evenimente; nu există restricții stricte aici.

Majoritatea algoritmilor de creare a mișcării în registrul de acumulare se formează la postarea unui document (procedura „Procesarea înregistrării”).

Conectarea obiectului 1C „Registre de acumulare” cu registratorul

O modificare a stării registrului de acumulare are loc de obicei atunci când un document este postat. Prin urmare, fiecare intrare de registru este asociată cu un document specific - registratorul, numărul de rând al acestui document și data - perioadă.

[colaps]

În general, valoarea câmpului „Perioada” poate să nu coincidă cu data documentului. De exemplu, documentul Planul de vânzări poate înregistra vânzările preconizate ale companiei la mai multe date diferite în registrul de acumulare.

Compoziția documentelor care pot crea înregistrări în registrul de acumulare este specificată de dezvoltator în timpul procesului de creare.

[colaps]

Caracteristici de lucru cu registratorii la procesarea documentelor:

  1. Înregistrările în registrul de acumulare pot fi formate:
    • la efectuarea unui document;
    • la înregistrarea unui document;
    • la completarea documentului.
  2. Condiție obligatorie în raport cu Registratorul la înregistrarea datelor în registrul de acumulare: Documentul de înregistrare trebuie înregistrat. Până la înregistrarea documentului, nu există nicio legătură către acesta în sistem, iar linkul trebuie indicat în câmpul „Registrari”.
  3. Câmpul „Registrari” poate conține un link nevid doar către documentul de înregistrare(tip controlat).
  4. Tip date de câmp „Registrari” determinat în fila „Registrari”.în fereastra de editare a obiectelor de configurare.
  5. Pentru câmpul „Registrari”, puteți defini tipulDocumentLink.<ИмяДокумента>. CU Lista tipurilor de înregistratoare este destul de specifică (captura de ecran de mai sus).
  6. Lucruri de amintit:
    • un registru de acumulare poate fi asociat cu orice număr de tipuri de documente;
    • un tip de document poate fi asociat cu orice număr de registre de acumulare;
    • la ștergerea unui document-recorder, înregistrările sunt șterse automat din baza de date;
    • înregistrările pot exista fără prezența unui document de înregistrare atunci când se utilizează un plan de schimb, ceea ce poate duce la la încălcarea integrităţii referenţiale baza de informatii.
  7. Data actului registratorului nu are nicio legătură cu perioada registrului. Data înscrierii în registru este determinată programatic și poate fie să coincidă cu data documentului, fie să fie complet diferită.

Designer de mișcare a obiectelor 1C „Registre de acumulare”

Algoritmii prin care sunt generate intrările de registru sunt descriși folosind limbajul încorporat în procedurile documentelor corespunzătoare. Sistemul conține, care ajută dezvoltatorul să creeze algoritmi pentru procesarea documentelor.

Registre de solduri si registre de rulaj

Există două tipuri de registre de acumulare:

  1. registre de acumulare de solduri(stochează valorile totale ale resurselor - solduri);
  2. registre de acumulare de revoluție(stochează doar schimbări în aceste resurse - revoluții).

Existența unui registru de acumulare a cifrei de afaceri se datorează faptului că la automatizarea activităților economice există un număr mare de situații în care este necesară doar acumularea cifrei de afaceri, iar valorile soldurilor nu au sens. Un exemplu tipic de utilizare a unui registru de acumulare a cifrei de afaceri este registrul „Venituri și costuri de vânzări”, care stochează informații despre volumele vânzărilor.

Întrucât registrul de acumulare a cifrei de afaceri nu acumulează resursele rămase, „direcția” mișcării resurselor (venituri sau cheltuieli) nu are sens pentru aceasta; Se acumulează doar cantitatea de schimbare a resurselor. Prin urmare, toate înregistrările din registrul de acumulare de revoluții sunt marcate cu aceleași pictograme.

Unități de registre pentru acumularea de rotații

Pentru registrele de acumulare negociabile, platforma acceptă un mecanism de agregare special, care poate accelera semnificativ preluarea datelor din registrele care conțin un număr mare de înregistrări - sute de mii și milioane de înregistrări.

Agregate- acesta este un mecanism special implementat în registrele de acumulare circulante și permite reducerea semnificativă a timpului de generare a rapoartelor.

Fiecare agregat este o stocare specializată care conține date de registru agregate în diverse secțiuni, convenabil pentru generarea de rapoarte în această bază de informații. Sistemul evaluează automat intensitatea muncii utilizatorilor cu anumite secțiuni de informații și, pe baza statisticilor acumulate, selectează compoziția optimă a agregatelor suportate.

Utilizarea agregatelor permite analiștilor și managerilor să analizeze informațiile disponibile prin comutarea între diferite vederi de vizualizare cu un timp scurt de răspuns al sistemului. În același timp, sistemul folosește date agregate acumulate și se asigură întotdeauna că rapoartele primite sunt actualizate.

Pot fi create mai multe agregate pentru orice registru.

Platforma conține una specială, cu care puteți modifica compoziția unităților și puteți configura utilizarea acestora.

Proiectantul de agregate poate fi apelat din fereastra de editare a registrului de acumulare circulant (fila „Date”).

Formular de listă și formă de set de înregistrări ale obiectului 1C „Registre de acumulare”

Pentru ca utilizatorul să vizualizeze datele conținute în registrul de acumulare, sistemul acceptă următoarele vizualizări ale registrului de acumulare:

  1. formular lista de registru de acumulare- vă permite să sortați și să selectați informațiile afișate după mai multe criterii; sistemul poate genera automat acest formular;
  2. formularul de set de înregistrare a registrului de acumulare- vă permite să adăugați, să modificați și să ștergeți intrări.

Odată cu aceasta, dezvoltatorul are posibilitatea de a-și crea propriile formulare (personalizate), pe care sistemul le va folosi în locul formularului implicit.

Sarcina oricărui sistem de contabilitate este să stocheze și să afișeze prompt informații pentru utilizator, adică. Scopul oricărui proiect de sistem este de a furniza prompt utilizatorului un raport. Cu ajutorul datelor obținute, de regulă, deciziile de management sunt luate la întreprinderi.

Să presupunem că avem 1000 de documente diferite: primirea mărfurilor, anularea, returul, vânzarea etc. Și fiecare dintre documente modifică cantitatea unui anumit produs din depozit. Pentru a obține informații despre cantitatea actuală din depozit, trebuie să parcurgeți totul: unele cresc cantitatea de mărfuri, altele scad, altele pot crește sau scădea. Și dacă este necesar să se țină cont și de depozit, de organizație?... Un astfel de sistem necesită foarte mult resurse.

Pentru a simplifica acest proces, dezvoltatorii 1C au venit cu obiecte de configurare speciale. Ele sunt folosite pentru comoditatea stocării și regăsirii informațiilor; în 1C 8.3 și 8.2 sunt folosite tot felul de registre; în acest articol vom vorbi în mod special despre Registre de acumulare.

Registrul de acumulare în sine este un tabel cu informații care colectează toate mișcările (încasări/scrisuri sau rulaj) ale anumitor documente. Să ne uităm la cum arată tabelul de mișcare folosind exemplul unui registru de acumulare tipic „Mărfuri în depozite” în configurația „Trade Management 10.3”:

Aici vedem că documentele „Vânzări” 1C reduc cantitatea unui anumit produs într-o anumită locație de depozitare, iar documentele de primire, dimpotrivă, măresc cantitatea. Ca urmare, obținem o imagine de ansamblu în care putem vedea clar ce, când și în ce cantitate a fost primită (scrisă) conform contabilității. Este mult mai convenabil să construiți un raport folosind un astfel de tabel.

Registrul de acumulare în configurator

Ce este un registru de acumulare din punct de vedere al dezvoltării configurației? Să începem prin a ne uita la câmpurile registrului de acumulare în:

Obțineți 267 de lecții video pe 1C gratuit:

Registrul de acumulare are Dimensiuni, resurse, detalii și detalii standard.

Să luăm mai întâi în considerare detaliile standard ale registrului de acumulare:

  • perioadă— data deplasării nu trebuie să coincidă cu data documentului;
  • grefier- un document care face înscriere în registru;
  • Numărul de linie— numărul de ordine al liniei din setul de înregistrare, unic în cadrul registratorului;
  • activitate— este responsabil pentru introducerea înregistrărilor în tabele virtuale (mai multe despre ele mai jos);
  • vederecirculaţie- venituri sau cheltuieli.

Măsurătorile registrului de acumulare

O dimensiune este o secțiune în care sunt păstrate înregistrările. În exemplul de mai sus, secțiunea de contabilitate este: depozit, nomenclator, caracteristici produs, serie de produse, calitate. Adică, precizând măsurătorile care ne interesează, putem obține oricând cantitatea — resursa. În contextul diferitelor dimensiuni, în viitor, de exemplu, puteți obține solduri pentru o anumită dată.

Resursa registrului de acumulare

O resursă este un câmp numeric în care informațiile sunt stocate în contextul dimensiunilor descrise mai sus.

În caz contrar, interacțiunile dimensiunilor/resurselor pot fi descrise schematic ca un sistem de coordonate:

Doua dimensiuni - abscisa si ordonata sistemului de coordonate, i.e. în acest exemplu, dimensiunile sunt depozit și articol. La intersecția dimensiunilor putem obține o cantitate - o resursă. De exemplu, la depozitul „principal” al produsului „creion” există 1 bucată în stoc.

Detalii despre registrul de acumulare 1C

Detaliile registrului de acumulare servesc ca „comentarii” sau informații suplimentare; în ceea ce privește măsurătorile, soldurile/cifra de afaceri nu pot fi obținute. Folosit destul de rar.

Tipuri de registru de acumulare

Există două tipuri de registru de acumulare − cifrele de afaceri și soldurile.

Dacă scopul registrului de acumulare nu este obținerea de solduri, este necesar să se folosească tipul de registru de acumulare - rpm. Un exemplu tipic de utilizare a unui registru al cifrei de afaceri este înregistrarea volumelor de vânzări. În acest caz, trebuie să știm doar ce vânzări au fost într-o anumită perioadă de timp; soldurile în acest caz nu au sens.

Dacă scopul utilizării registrului de acumulare este obținerea de solduri pentru o anumită perioadă, avem nevoie de un registru cu formular resturi. Acest tip vă permite să primiți atât solduri, cât și cifra de afaceri. Pentru un astfel de registru, sistemul calculează automat soldurile. Un exemplu de registru „rezidual” sunt mărfurile în depozite, banii în casa de marcat.

Folosind un tip de registru resturi unde te poți descurca rpm, este considerată o gafă în proiectarea registrului de acumulare din perspectiva performanței sistemului.

În funcție de tipul de registru, sistemul va crea diferite tabele virtuale pentru registrul de acumulare. Un tabel virtual este o modalitate rapidă de a obține informații de profil din registre.

Pentru registrul de acumulare este:

  • Resturi;
  • Revoluții;
  • Rămășițe și cifre de afaceri.

Pentru dezvoltatorul de soluții, datele sunt preluate dintr-un singur tabel (virtual), dar de fapt platforma 1C le preia din mai multe tabele, transformându-le în forma necesară.

Proiectarea corectă a registrelor de acumulare

Registrele de acumulare trebuie concepute din rapoartele solicitate. Cel mai dificil lucru din sistemul 1C 8.3 este stocarea corectă a informațiilor, astfel încât să poată fi recuperate cu ușurință în orice moment.

Printre caracteristicile designului registrului, trebuie remarcată necesitatea de a aranja corect dimensiunile în registru. Mai presus de toate, trebuie să puneți măsurătorile care vor fi solicitate cel mai des în sistem.

Indexarea dimensiunilor registrului de acumulare

Măsurătorile din registrul de acumulare au proprietatea de „indexare”. Această proprietate trebuie să fie setată la măsurători în cazurile în care se plănuiește să se aplice frecvent selecții la măsurare atunci când se primesc date și această măsurătoare poate avea un număr mare de opțiuni de valoare.

De exemplu, registrul este „ProduseÎnDepozite”, dimensiunile sunt „Depozit, Nomenclatură”, resursa este „Cantitate”.

Este mai corect să indexați „Nomenclatura”, dar câmpul „Depozit” nu trebuie indexat, deoarece numărul de depozite din sistem, de regulă, nu este semnificativ.

În orice configurație a 1s 8.2 puteți vedea acest tip de obiecte ca registre. Scopul lor principal este de a optimiza achiziția de date pentru rapoarte. Există patru tipuri de registre: registre de informații, registre de acumulare, registre contabile și registre de calcul. Și deși aceste tipuri sunt menite să rezolve diferite probleme, doar prin faptul că toate sunt numite „registre” se poate ghici că au și ceva în comun.

În primul rând, după cum sa menționat deja, ca obiecte de configurare sunt necesare pentru a citi mai rapid informațiile din baza de date, de exemplu în interogări. Registrele pot fi comparate cu un catalog de bibliotecă de carte (anterior erau întocmite pe cartonașe de hârtie). Adică, aceasta nu este doar stocarea informațiilor (date), ci și sistematizarea acesteia (crearea unei anumite structuri), atunci când datele intră într-un registru specific (de exemplu, din documente de diferite tipuri) și, dacă este necesar, pot să fie preluat rapid de acolo și afișat, de exemplu, în raport sau în alt proces. În general, principala utilizare a registrelor în 1C poate fi ilustrată prin următoarea schemă: „Document - Registrul - Raport”, deși există și excepții.

În al doilea rând, toate registrele, indiferent de tipul lor, au resurse, dimensiuni și detalii. Adică este determinat Ce(resursă) in ce sectiuni(măsurători) trebuie luate în considerare. Aplicabil la bibliotecă – luăm în considerare cărțile după autor, gen și editură. Și cu ajutorul detaliilor puteți completa informațiile, de exemplu, cu anul publicării. Și aici există un punct important - structura registrului trebuie determinată cu mare atenție, în funcție de ce informații vom extrage din acesta. De exemplu, dacă în biblioteca noastră căutarea este efectuată cel mai adesea după numele de familie al autorului, cardul ar trebui să conțină mai întâi autorul (prima dimensiune) și numai după aceea ar trebui genul (a doua dimensiune).

În al treilea rând, registrele au o structură de tabel, dar diferă de structura tabelelor de obiecte. Deci nu veți găsi clase precum RegisterReference sau RegisterObject. Compoziția tabelului de registru depinde de proprietățile acestuia.

În al patrulea rând, datele sunt scrise în registre sub formă de seturi de înregistrări. Fiecare set este format din una sau mai multe înregistrări. Cu toate acestea, înregistrarea din set nu poate fi referită sau accesată. Și nici un set de înregistrări, nici o înregistrare dintr-un set nu poate avea o stare „marcare pentru ștergere”.

În al cincilea rând, la accesarea registrelor în interogări pentru a obține date, este posibil să accesați nu numai tabelele de registre fizice, ci și tabelele virtuale, care sunt o interogare imbricată care obține date pe baza anumitor parametri. Parametrii tabelului virtual sunt stabiliți în funcție de nevoile specifice de obținere a datelor din tabele de registre.

Acum să vorbim despre caracteristicile fiecărui tip de registre:

1. Registre de informații

Poate cel mai simplu tip de registru. Spre deosebire de alte tipuri de registre, resursa sa poate fi denumită nu numai ca valoare numerică, ci și ca un alt tip de date.

Are o proprietate specială care nu este folosită în alte tipuri de registre - periodicitatea.

Este posibil să nu aibă un registrator, adică să fie independent; în acest caz, înscrierile se fac direct în registru, ocolind documentul de înregistrare (aceasta este însăși excepția de la schema generală de utilizare a registrelor din 1c). În timp ce alte tipuri de registre trebuie să aibă cel puțin un înregistrator de documente.

În plus, acest tip de registru are control automat al unicității înregistrărilor pe perioadă (frecvența specificată în proprietățile registrului) și dimensiuni. Adică, printre înregistrările din registru nu poate exista mai mult de o înregistrare cu aceeași perioadă de indicatori + măsurare + înregistrator (dacă există). Unicitatea înregistrărilor în alte tipuri de registre este determinată de registrator.

2. Registre de acumulare

Conceput pentru a acumula indicatori numerici (resurse) și este împărțit în două subtipuri - Resturi și Cifra de afaceri. Diferența dintre ele este că soldurile registrului de acumulare sunt menite să obțină informații despre stare „la un moment dat”, iar Cifra de afaceri este destinată obținerii de informații despre date „pentru o perioadă”.

Datele registrului de acumulare sunt stocate în baza de date sub forma a două tabele - un tabel de mișcare și un tabel de totaluri. Accesul direct este posibil doar la masa de mișcare.

3. Registre contabile

Este similar cu un registru de acumulare, dar este conceput pentru a sistematiza datele privind înregistrările contabile. Cu toate acestea, poate fi folosit nu numai pentru contabilitate, ci și pentru orice alt tip de contabilitate.

Caracteristica sa principală este capacitatea de a înregistra date folosind metoda de intrare dublă folosind principiul Debit-Credit. Pentru implementarea posibilității de generare a tranzacțiilor, Registrul de Contabilitate trebuie să fie asociat cu un obiect special - Planul de Conturi.

4. Registre de calcul

Acest tip de registru este destinat nu numai stocării, acumulării și sistematizării datelor, ci și implementării unor mecanisme complexe de calcule periodice. Pentru a face acest lucru, în proprietățile registrului de calcul, trebuie să definiți un alt obiect 1C - un plan de tipuri de calcul. Adică, funcționarea unui registru de acest tip este imposibilă fără definirea unui plan specific pentru tipurile de calcul pentru acesta.

Putem spune că registrul de calcul este folosit pentru a stoca informații despre tipurile de calcule și pentru a stoca rezultatele calculelor și pentru valorile intermediare ale calculelor. Scopul său principal în configurațiile 1C este de a calcula angajamente, de exemplu, salariile și alte plăți către angajați. Și pentru a implementa aceste sarcini, la determinarea parametrilor registrului de calcul, este posibilă indicarea în acesta a unei conexiuni cu un orar, care permite efectuarea de calcule în funcție de timpul specificat în acest program. Orarul în sine trebuie definit folosind registrul de informații corespunzător.

Astfel, putem spune că registrul de calcul are până la urmă cea mai complexă structură în comparație cu alte tipuri de registre în 1s.

Raport „Solduri și cifre de afaceri” creat pentru primirea unui raport al soldurilor și cifrei de afaceri.

Extrasul este afișat sub forma unui tabel cu coloanele „Sold inițial”, „Chitanță”, „Cheltuieli”, „Sold final” și coloane de detaliere.

Acest raport poate fi construit pentru orice registru de acumulare de sold prezente în configurație.

Calea: Rapoarte – Universal – Solduri și cifra de afaceri

După deschiderea formularului principal de raport, trebuie să faceți acest lucru, ceea ce se poate face direct pe formularul principal. În acest caz este necesar:

  • în câmp" sectiunea contabilitate" selectați registrul de acumulare a soldului pentru care doriți să generați un raport (selectarea se face din lista propusă);
  • în câmp „Perioada de la … la ….”— precizați perioada pentru care va fi generat raportul.

NOTĂ: dacă câmpul „Perioada de la … la ….” este lăsat necompletat, raportul va fi generat pentru întreaga perioadă de funcționare a sistemului;

  • Pentru a genera un raport într-o formă convenabilă pentru noi, îl configuram folosind butonul „ Setări".
  • Când utilizați butonul, puteți configura selecția datelor afișate în raport. ( În plus, selecția poate fi configurată pe „Selecţie"formulare de setări.)

Prin butonul " Formă" Raportul este generat în conformitate cu setările curente.

Butonul " Titlu" vă permite să obțineți o vizualizare mai compactă a raportului prin ascunderea antetului acestuia.

De asemenea, raportul poate fi configurat inițial folosind Butoanele „Setări”. care vă va permite să setați toți parametrii de raport posibili, incl. și cele care sunt specificate pe formularul principal.

Formularul conține următoarele file:

  • Sunt comune;
  • Grupuri;
  • Selecţie;
  • Câmpuri;
  • Triere.

Pe marcaj "Sunt comune" puteți seta perioada de raportare, selectați o secțiune contabilă, altele generale parametrii și indicatorii.

Ca parametri sugerat:

  • „Utilizați proprietăți și categorii”— după bifarea casetei, devine posibilă selectarea și gruparea datelor după proprietăți, selectarea pe categorii de obiecte;
  • „Colorează facțiunile”— grupările de rapoarte vor fi evidențiate în culori diferite;
  • „Rezumați toate nivelurile” - La gruparea raportului, vor fi afișate datele totale pentru fiecare grup.

"Index"— valori numerice rezumate în raport. Aceste valori sunt afișate în coloanele „Sold de început”, „Sold final”, „Venituri”, „Cheltuieli”.

„Ieșire în coloane diferite”— cu caseta de selectare bifată, fiecare indicator va fi afișat într-o coloană separată; dacă caseta de selectare este debifată, indicatorii vor fi afișați unul sub celălalt.

Pe marcaj Grupuri Puteți personaliza detaliile raportului:

— Linii de grupare va conține valorile totale ale indicatorilor selectați;

— Tipul totalurilor determină dacă la raport trebuie adăugate grupări ierarhice suplimentare

Sistemul oferă următoarele tipuri de grupare de date:

Elemente– generarea unui raport asupra elementelor care sunt incluse în registrul de acumulare selectat

Ierarhie— generarea unui raport privind grupurile care includ elemente;

Doar ierarhie utilizat numai dacă nu sunt necesare totaluri pentru elemente, ci sunt necesare doar totaluri pentru grupuri

— Pentru a construi un raport pe grupuri, trebuie să selectați o caracteristică prin care va fi detaliat raportul. Pentru aceasta este necesar la gruparea rândurilor adăugați vizualizarea de grupare din fereastra pop-up „Selectarea câmpului”.

Pe marcaj "Selecţie" date, se stabilesc condițiile pentru generarea unui raport

Fiecare linie specifică un element de selecție care conține:

  • Camp, ale căror valori sunt supuse condițiilor de selecție.
  • Casetă de selectare pentru utilizarea elementului de selecție . Vă permite să dezactivați și să activați cu ușurință elementele de selecție individuale fără a elimina sau adăuga elemente.
  • Tipul de comparație– condiția de selecție pentru care va fi generat raportul.

Sistemul oferă următoarele tipuri de comparații:

Egal— raportul va fi construit numai pe atributul selectat;

Nu este egal— raportul se va baza pe toate caracteristicile, cu excepția celei selectate;

Pe listă— raportul se va baza pe o listă de caracteristici;

Nu pe listă— raportul se va baza pe toate caracteristicile, cu excepția celor care au fost selectate;

In grup— raportul va fi construit pe baza tuturor caracteristicilor aflate în folderul selectat din directorul corespunzător.

Nu în grup— raportul va fi construit pe baza tuturor caracteristicilor, cu excepția articolelor aflate în folderul selectat din directorul corespunzător;

Într-un grup din listă— similar cu comparația În listă, doar câteva foldere din directorul corespunzător sunt selectate ca valori de listă;

Nu într-un grup din listă- similar cu comparația Nu se află în listă, doar câteva foldere din directorul corespunzător sunt selectate ca valori de listă.

  • Sens, valorile sunt indicate pentru a determina condițiile de selecție pentru introducerea intervalului, care este specificat de două valori - limitele intervalului. Dacă se impune o condiție pentru a fi într-o listă, valorile de comparație sunt specificate printr-o listă de valori.

Pe fila " Câmpuri" Puteți specifica o listă de câmpuri care urmează să fie afișate în raport. În mod implicit, dacă lista este goală, câmpurile selectate în lista de grupare sunt afișate în raport.

Câmpurile afișează informații suplimentare care vor fi afișate la generarea raportului în coloane.

Pe fila " Triere" Puteți seta ordinea în care vor fi afișate liniile de raport.

Fiecare linie specifică câmpul și ordinea de sortare. Dacă nu este specificată sortarea, atunci se utilizează ordonarea automată (șiruri de caractere - alfabetic, numere - crescător etc.). Câmpurile indicatoare pot fi selectate ca câmpuri de ordonare, ceea ce vă permite să sortați liniile de raport în ordinea descrescătoare sau crescătoare a indicatorului.

După ce ați specificat toate condițiile pentru generarea unui raport, când faceți clic pe OK, raportul este generat

Vizualizări post: 2.537



Ți-a plăcut articolul? Împărtășește-l