Cum se deschide o perioadă închisă în 1s 7.7. Închiderea lunii

Dimensiunea bazei de date 1C este în continuă creștere, astfel încât sarcina apare periodic - să ștergeți documentele pentru perioada veche, în timp ce transferați resturile. Documentele șterse pot fi lăsate în copia bazei de date. În 1C există o procesare obișnuită „Închiderea perioadei”, dar este configurată doar pentru o configurație tipică și este adesea greșită (de exemplu, documentul Intrarea resturilor de bunuri nu poate accepta solduri negative).
Prin urmare, dacă sunteți adeptul universalității și simplității, sau aveți o configurație atipică, recomandările mele vă vor veni la îndemână.
Sper că după aceea nimeni nu va reinventa roata, ci va folosi realizările mele.

Context teoretic

Mai întâi trebuie să decideți data de închidere a perioadei - puteți închide data curentă ștergând toate documentele înainte de aceasta sau puteți lăsa documente pentru o perioadă de 3 luni - șase luni. Atunci când alegeți, trebuie să vă ghidați după cât de des se fac modificări retroactive, cât de des trebuie să vă uitați la mișcările documentelor din perioadele trecute.
După închiderea perioadei, nu se vor mai putea face modificări la soldurile transferate, deci dacă munca din spatele faptului este destul de activă în interval, de exemplu, jumătate de an, data de închidere a perioadei va fi jumătate. acum un an.

La sfârșitul perioadei se transferă următoarele:
1. Soldurile conturilor în contextul analizei prin subconto.
2. Solduri pe registre.
3. Valorile detaliilor periodice care se stabilesc la postarea documentelor.

Modificări ale configurației pentru închiderea unei perioade

Dacă intenționați să transferați doar soldurile contului, trebuie doar să extrageți procesarea wrap.ert din pachet
În caz contrar, deschideți fișierul 1cv7.md din pachet în configurator și copiați documentele în configurația dvs. prin clipboard
MovementRegister - pentru transferul resturilor si Fixare Periodică pentru a transfera detalii periodice. Deși este posibilă închiderea soldurilor de registru cu procesare universală fără a modifica configurația.

Compoziția pachetului 1s_close.zip: Configurația în care se află documentele Register Fix și Periodic Fix Documentație Procesare tipică de la 1C pentru convoluția cărților Închiderea registrelor fără a interfera cu configurația Fișier de setări pentru procesarea UniversalPeriodClosingRegistered.ert Prelucrare pentru automatizarea închiderii registrelor Prelucrare pentru automatizarea transferului periodic Procesare pentru ștergerea documentelor pentru o perioadă Studiu experimental al ratei de îndepărtare

1cv7.md

1s_close.htm

înfășurare.ert

UniversalPeriodClosingBy Registers.ert

BaseClose Settings.mxl

GenerateClosingDocumentsByRegisters.ert

GenerateClosingDocumentsBy Periodic.ert

Delete AllDocumentsForPeriod .ert

Protocolul de eliminare .xls

Transferul soldurilor conturilor.

Pentru a transfera soldurile contului, cel mai bine este să utilizați procesarea obișnuită de la 1C wrap.ert. Acesta generează mai multe operațiuni la data specificată care stabilesc soldurile debitoare și creditoare pentru conturile specificate în diferite planuri de conturi cu separatori contabili diferiți. Pentru a introduce solduri, trebuie să specificați din ce cont să introduceți solduri (de obicei, contul 00).
De asemenea, puteți transfera soldurile conturilor în afara bilanțului.

Am adăugat la procesare o casetă de selectare „Nu șterge tranzacții, generează doar solduri”. Trebuie instalat, pentru că. documentele care formează înregistrări pot forma mișcări în registre sau pot stabili detalii periodice, prin urmare nu pot fi șterse după formarea soldurilor conturilor.

Transferul soldurilor între registre prin fixarea registrelor.

Soldurile de registru pot fi transferate doar prin postarea unui document special, deoarece mișcările în registru se fac numai când documentul este afișat și nu pot fi reglate din exterior.
Document folosit FixingRegister .

Documentul poate fi introdus manual pentru registrul dorit scriindu-l până la sfârșitul datei de închidere. Pentru a adăuga solduri la poziția documentului, trebuie să faceți clic pe butonul „Încărcați solduri”.

Prin prelucrare GenerateDocumentsClosingBy Registers FixingRegister . Este mai bine să formați registre de mai multe (3-5) deodată, pentru că aceste documente sunt mari și atunci când generează 3-5 documente mari deodată, programul face cereri mari în memorie, deoarece ferestrele documentului sunt închise numai după finalizarea procesării.

Câteva cuvinte despre documentul în sine:

Documentul este format din 20 de coloane de formă nedeterminată. Valorile măsurătorilor și resurselor sunt introduse secvenţial în document pentru fiecare total al registrului. Acestea. dacă registrul are 5 dimensiuni și 2 resurse, în timp ce sunt 1000 de totaluri, atunci documentul va avea (5+2)*1000 / 20 = 350 de rânduri și va stoca 7000 de valori.

Documentul este destul de mare, dar ca urmare a utilizării a 20 de coloane, cerințele de memorie utilizate de 1C pentru afișarea și manipularea documentului sunt reduse. A fost încercată o opțiune când documentul avea doar 1 coloană, dar 1C în mod clar nu a putut face față afișării documentelor în 40-50 de mii de rânduri.

Împărțirea ulterioară își pierde universalitatea, deși este posibil - trebuie să creați un document în contextul dimensiunilor individuale. Pentru a face acest lucru, trebuie să analizați rezultatele pentru a afla ce măsurători vor oferi documente care au dimensiuni optime (la urma urmei, multe documente mici sunt, de asemenea, proaste). Dar, în general, chiar și registrele mari sunt transferate cu suficientă viteză pentru a spune că dezvoltarea poate fi aplicată în practică. Poate!

Transferul soldurilor pe registre prin documentele disponibile.

Transferul soldurilor prin fixarea registrului este simplu și convenabil. Dar utilizatorii nu vor putea lucra cu documentul de remediere a cazului. În plus, dacă structura registrului se modifică în cursul anului, este posibil ca documentul de fixare a registrului să nu mai fie redocumentat. Prin urmare, este de dorit să se facă solduri inițiale folosind documentele disponibile în configurație.

De exemplu, în configurații tipice există documente „Intrare de resturi de mărfuri”, „Intrare de resturi de credit” și altele. Astfel de documente sunt de înțeles utilizatorului și el le poate face modificări. Când registrele sunt modificate, modulul de document se schimbă, dar nu este nevoie să se schimbe datele documentului. În cazuri extreme, puteți introduce soldurile inițiale cu documentele „Factură de intrare”, „Comandă de intrare” etc.

Atenția dumneavoastră este invitată la procesarea universală pentru închiderea perioadei folosind documentele disponibile în configurație UniversalPeriodClosingRegistered.ert . Nu necesită intervenție în configurație și nu necesită modificări ale codului său. Este suficient să descrii setările în tabelul de setări BaseClosingSettings.mxl pentru a închide corect toate registrele.

Structura tabelului de setări mxl este foarte simplă. Fiecare linie se potrivește cu majuscule și minuscule. Într-o coloană Inregistreaza-te denumirea documentului este indicată în coloană Document specifică numele tipului de document care urmează să fie creat.

În câmp măsurători este scrisă o listă de resurse de măsurători și registru, care este folosită pentru a calcula reziduurile. Soldurile sunt calculate la sfârșitul datei de închidere și plasate în tabelul de valori Totaluri. Valorile listei sunt cuprinse între ghilimele și separate prin virgule, vezi exemplul.

În câmp Filtru conține o expresie în limbajul 1C încorporat pentru selectarea reziduurilor din tabelul Totaluri. Puteți opera pe rândul curent al tabelului Totaluri. Dacă nu este specificată nicio expresie, filtrul nu este aplicat. Expresia trebuie să returneze diferită de zero pentru a fi adevărată și a fi inclusă în setul rezultat al totalurilor. Este recomandat să folosiți operator? din limba 1C.

Exemple:
- Selectați numai după contabilitatea de gestiune: Totals.Accounting Type=1 sau EmptyValue(Totals.Company)=1
- Selectați doar după stoc produse terminate: Totals.Warehouse=WestName("Depozit de produse finite","Locații de depozitare")

Folosind un filtru, se pot face, de exemplu, două tipuri diferite document de închidere.

În câmp transformare se scrie o expresie care convertește atributele tabelului de totaluri prin registre în valorile atributelor antetului sau secțiunii tabulare documentul solicitat, deoarece de obicei sunt numite diferit. Sistemul folosește o schemă destul de inteligentă, determină ce atribute sunt utilizate în antetul documentului, le grupează după aceste atribute și, dacă valorile atributelor antetului sunt aceleași, adaugă pur și simplu rândurile totale la secțiunea tabelară.

Pentru a adăuga/seta atribute la tabelul de totaluri, utilizați funcția Set(Attribute, Expression), care returnează 1. Dacă atributul nu este în tabel, acesta este adăugat. Dacă trebuie să setați mai multe atribute, trebuie să apelați funcția Set de mai multe ori, adunând rezultatele acesteia, adică: Set(Attribute1, Expression1)+Set(Attribute2, Expression2).

Exemplu:
- Setare raport: Set(„Ratio”, 1)
- Setați cantitatea din articolele rămase: Set(„Cantitate”, Totaluri. Articole rămase)
- Setați moneda la dolari: Set(„Moneda”, dolari)
- Resetați câmpul Counterparty pentru a nu extinde soldurile pe contraparte: Set("Counterparty",GetEmptyValue())

Câmpul pentru numărul maxim de linii specifică numărul maxim de linii conținute în document. Acest lucru este necesar pentru a nu genera documente foarte mari și lungi. Documentele mari vor fi împărțite în funcție de numărul specificat de rânduri.

Pentru a începe procesarea, trebuie mai întâi să deschideți fișierul de setări, să selectați registrele care vor fi închise și să faceți clic pe „Generare”. Documentele de închidere vor fi generate. Acestea nu vor fi postate și documentele perioadei închise nu vor fi șterse. Toate acestea trebuie făcute separat.

Această metodă de închidere necesită unele ajustări, dar efortul se plătește frumos. Dar aveți în mâini un instrument puternic depanat și nu trebuie să scrieți procesarea, este suficient să scrieți doar setările acestuia.

Apropo, unul sfat util- in configuratiile standard nu sunt permise cantitati negative de marfa in documentele de introducere a soldurilor. Prin urmare, fie faceți facturi din astfel de documente (acest lucru se poate face prin această prelucrare folosind un filtru și transformare), fie permiteți utilizarea cantităților negative.

Transferarea valorilor atributelor periodice.

Dacă documentele unei perioade închise sunt șterse, atunci se vor pierde valorile detaliilor periodice pe care le stabilesc (de exemplu, prețurile printr-un act de reevaluare). Rețineți că valorile care au fost setate manual vor rămâne. Prin urmare, transferul de valori se aplică numai acelor detalii care sunt setate la postarea documentelor. pentru că unele detalii pot fi setate numai la postarea documentelor; nu se utilizează procesarea externă, ci un document.

Document folosit Fixare Periodică . Documentul poate fi introdus manual pentru directorul necesar notându-l la sfârșitul datei de închidere.

Pentru a salva detaliile, trebuie să faceți clic pe butonul „Toate” (înseamnă încărcarea tuturor detaliilor), apoi pe butonul „Adăugați valori pentru data documentului”.

La încărcarea valorilor, se recomandă să setați caseta de selectare „Omiteți marcat pentru ștergere”. În acest caz, valorile atributelor aparținând elementelor marcate pentru ștergere sunt sărite. Dacă acest lucru nu este respectat, atunci astfel de elemente nu pot fi șterse, deoarece. acestea vor fi menționate în acest document.

Prin prelucrare GenerateDocumentsClosingBy Periodic puteți automatiza acest proces. Vă permite să selectați registrele pe care doriți să le transferați și să generați automat documente Fixare Periodică .
Pentru a șterge legăturile de la elementele marcate pentru ștergere, utilizați butonul „Ștergeți marcate pentru ștergere”.
Dupa inchiderea perioadei, astfel de curatenii pot fi efectuate periodic.

Ștergerea documentelor din perioada închisă.

Documentele generate vor forma noi solduri pe conturi și registre în timpul postării. Cu toate acestea, aceste reziduuri vor fi de două ori mai mari decât cele reale, deoarece se adaugă la soldurile formate din documentele perioadei închise. Prin urmare, aceste documente trebuie eliminate.

Recomand folosirea proceselor incluse in pachet Delete AllDocumentsForPeriod . Practica arată că documentele sunt șterse mai repede dacă punctul de relevanță este mutat la începutul perioadei (la primul document postat). În teorie, același lucru se poate face și cu buhitogs, dar este mai bine să nu le atingeți - recalcularea lor poate fi destul de lungă. Procesarea mai întâi marchează operațiunile pentru ștergere, apoi selectează doar documentele postate și le marchează pentru ștergere.

În modul tranzacție, ștergerea este ceva mai rapidă, dar în acest caz este mai bine să începeți procesarea ștergerii documentelor pentru perioade mici (2 luni), deoarece în cazul oricărei erori (sau dacă renunțați la procesare) modificările nu vor fi comise.

Desigur, eliminarea ar trebui să fie executată și în modul exclusiv pe server.

Cercetare:
Baza DBF pentru anul cu un volum de 100 de documente postate pe zi (30 mii documente postate pe an)
Server - Win2K Workstation Celeron 1700, 256 RAM
a arătat că rata de ștergere este de 80 de documente pe minut, sau aproximativ 2 luni pe oră, adică anul se scoate in 6-8 ore.
Cu toate acestea, ar fi bine să faceți câteva cercetări în prealabil pentru a afla cât timp vor fi șterse documentele. În bazele de date ale marilor supermarketuri, ștergerea poate dura uneori până la două zile, atunci este mai bine să închideți pentru weekend sau să lucrați ceva timp fără reziduuri reale.

În dosar Protocolul de eliminare .xls conține date privind ștergerea efectivă a documentelor din baza de date cu configurația de producție a ITR (dimensiune medie), când punctul de relevanță a fost mutat la începutul perioadei. Pe baza acestui grafic, se poate observa că viteza este liniară, fără nicio diferență de viteză la începutul și sfârșitul lunii și este de aproximativ 5000 de documente pe oră sau 2,5 luni pe oră. Această viteză poate fi considerată aproximativă pentru bazele de date medii DBF. Pe aceeași bază, dacă punctul de relevanță nu s-a schimbat, viteza rămâne și ea liniară, dar este deja de 2580 de documente pe oră, sau de două ori mai lentă. Concluziile sunt evidente - câștigul în viteză este de 2 ori.

Oamenii cunoscători au sfătuit un alt mod - să descărcați datele din baza de date, să ștergeți toate documentele din aceasta înainte de data specificată (totul este sub formă de text) și să le încărcați înapoi. Chiar mai rapid, chiar mai productiv!

Secvențierea

Fie D data de închidere a perioadei, închidem perioada la sfârșitul datei D, poate că există documente pentru data D (deseori D este 31 decembrie).

Realizați o arhivă a bazei de date, apoi generați și salvați rapoarte de control asupra soldurilor, un bilanț al cifrei de afaceri ținând cont de monede și conturi în afara bilanțului, o listă de prețuri și alte rapoarte importante.

Faceți o copie a bazei de date - aceasta va fi vechea bază de date.

Creați tranzacții pentru transferul soldurilor contului folosind înfășurare.ert , specificați data E. Bifați caseta pentru a preveni ștergerea documentelor.

Document formular MovementRegister pentru fiecare registru (manual sau procesat), notati-l la sfarsitul datei D, faceti balanta, nu posta.

Document formular Fixare Periodică pentru fiecare director care contine detaliile periodice stabilite prin documente, (manual sau prin prelucrare) notati-l la sfarsitul datei D, introduceti valorile detaliilor, nu posta.
Utilizând procesarea documentelor, marcați documentele pentru ștergere de la începutul perioadei (puteți specifica 01/01/1980) până la data D-1 inclusiv. Ștergeți manual documentele pentru data D.

Setați punctul de relevanță la data J+1 și postați documentele MovementRegister și Fixare Periodică .

Generați rapoarte de control în baza de date închisă și comparați-le cu rapoartele din baza de date inițială.
Dacă soldurile din rapoartele de control se potrivesc, închiderea perioadei este încheiată.

Oferiți utilizatorilor o cale către o bază de date închisă.

Deschiderea unei perioade în 1C este o operațiune de zi cu zi, de obicei se efectuează la începutul lunii. Această acțiune este utilizată în produsele în care există o componentă „Comerț”, de exemplu, în 1C: Enterprise 7.7 Trade și.

De obicei se întâmplă următoarele. Dimineața, când contabilul deschide programul, apare un panou cu un avertisment despre necesitatea deschiderii unei perioade.

Cum să acționați? După închiderea programului la solicitarea unui mesaj de avertizare, trebuie să faceți din nou 1C, dar în modul exclusiv. Pentru a face acest lucru, în fereastra de pornire pentru selectarea bazelor ("Launch 1C: Enterprise"), faceți clic pe caseta de selectare "exclusiv"

Acum, după intrarea în program, va apărea un mesaj de avertizare, dar de o natură ușor diferită. În el, dacă faceți clic pe butonul „Da”, programul va deschide singur perioada.

Dacă refuzăm să deschidem perioada de această dată, atunci documentele nou create nu vor fi efectuate, iar la pornirile ulterioare ale programului vom fi întâmpinați de același mesaj despre necesitatea deschiderii .

Sunt cazuri când operațiunea de deschidere a unei noi perioade trebuie efectuată nu la începutul lunii, ci, de exemplu, când perioada curentă nu s-a încheiat. Acestea. în avans.

Pentru a face acest lucru, trebuie să repetați intrarea în programul 1C: Enterprise 7.7 Trade and Warehouse în modul exclusiv. Apoi accesați meniul principal din secțiunea „Operațiuni” și selectați butonul „Gestionați totalurile operaționale”.

În fereastra care se deschide, lângă secțiunea care afișează noua perioadă, există un buton „Deschidere”. Hai să-l apăsăm. Va apărea un avertisment cu privire la necesitatea schimbării punctului de relevanță al totalurilor.

„Punctul de relevanță al rezultatelor” sau AT, ce este? Punctul de relevanță al rezultatelor este înțeles ca momentul în care toate registrele nenegociabile ale programului conțin date reale, curente. De fapt, acesta este timpul pentru care sunt stocate cele operaționale.

Apăsăm butonul „Da”. Apare formularul de resetare a relevanței rezultatelor. În cazul nostru, desigur, trebuie să selectați toate documentele postate și să faceți clic pe „Run”. După un timp scurt, dacă nu există încălcări ale ordinii documentelor, programul va transfera punctul de relevanță la o nouă dată.

Simțiți-vă liber să alegeți „Ieșire”. Aceasta completează deschiderea perioadei în programul 1C: Enterprise 7.7 Trade and Warehouse.

Dacă aveți dificultăți, vă vom ajuta cu siguranță.

Dacă aveți întrebări despre articol sau există probleme nerezolvate, le puteți discuta la

Utilizarea documentului „Închiderea lunii” în contabilitate

Acest document aparține așa-numitelor documente de reglementare (submeniu "Regulat" meniul "Documentele" meniu principal). Trebuie să îl introduceți o dată pe lună. Documentul este setat automat la ultima dată a lunii. Este recomandat să redactați acest document la sfârșitul zilei.

Sub forma unui document, este afișată o listă de acțiuni care pot fi efectuate la postarea unui document. Acțiunile care trebuie efectuate la postarea documentului trebuie marcate cu steagurile corespunzătoare.

După selectarea acțiunilor de efectuat, apăsați butonul "O.K". La înregistrare, documentul calculează sumele necesare și generează înregistrări.

Documentul introdus poate fi repostat dacă este necesar. În același timp, tranzacțiile generate anterior sunt șterse automat și se formează altele noi. Pentru a reposta un document „Închiderea lunii”, acesta trebuie găsit în jurnalul documentelor de reglementare (alin "documente de reglementare" meniul "Jurnale" meniul principal al programului), faceți dublu clic pe acesta, verificați lista acțiunilor efectuate și faceți clic pe butonul "O.K".

Când postați un document cu caseta de selectare bifată „Generează un raport la postarea unui document”, se generează un raport asupra acțiunilor efectuate de document (acțiuni marcate cu steaguri în lista acțiunilor efectuate). În raportul generat despre acele acțiuni pe care cursorul mouse-ului ia forma unei cruci cu o lentilă, puteți obține o transcriere detaliată a acțiunii efectuate, pentru aceasta trebuie să faceți dublu clic pe acțiunea de interes.

Decriptarea este afișată sub forma unui tabel. În decriptarea de ieșire, datele acelor celule pe care cursorul mouse-ului ia forma unei cruci cu o lentilă pot fi extinse și mai detaliat, pentru aceasta trebuie să faceți dublu clic pe celula de interes.

Întrebare despre Contabilitatea 1C 7.7:

Cum se închide luna?

Răspuns 1:

Postați documentul de închidere a lunii.

Documentul „Închiderea lunii” se referă la așa-numitele documente de reglementare (submeniul „Reglementare” meniul „Documente” din meniul principal). Trebuie să îl introduceți o dată pe lună. Documentul este setat automat la ultima dată a lunii. Este recomandat să redactați acest document la sfârșitul zilei.

Sub forma unui document, este afișată o listă de acțiuni care pot fi efectuate la postarea unui document. Acțiunile care trebuie efectuate la postarea documentului trebuie marcate cu steagurile corespunzătoare.

După selectarea acțiunilor de efectuat, faceți clic pe butonul „OK”. La înregistrare, documentul calculează sumele necesare și generează înregistrări.

Mai multe întrebări și răspunsuri despre 1C Accounting 7.7:

Comentarii la „Cum se închide luna?”:

09.03.2015 ora 15:09 Ilmira Ismailovna a scris:

A publicat documentul de închidere a lunii. Și ar trebui să existe un document pe hârtie, semnături ale persoanelor responsabile? Ce zici de un cec?

21.01.2015 ora 10:31 Shynar a scris:

Întrebare privind 1C Contabilitate 7.7: Închiderea perioadei se face incomplet. in contul 8112 exista o suma nealocata contului 8111. (cod 4) - numarul alocat de subcontos al contului de debitare de inregistrare nu este suficient! (cod 4) - suma alocată din contul subconto al creditului de detașare nu este suficientă! (cod 5): - subconto-ul 3 al contului de debit de inregistrare nu este alocat! (cod 5): - Subdimensiunea 3 a contului de credit de detașare nu este atribuită!

Adăugarea unui comentariu:

Articole similare

2022 selectvoice.ru. Treaba mea. Contabilitate. Povesti de succes. Idei. Calculatoare. Revistă.