Testarea și remedierea bazei de informații. Testarea și repararea bazei de informații De ce nu se creează un test în 1s

Experții 1C spun cum utilizatorul își poate corecta propriile greșeli din anii trecuți, făcute în contabilitate și contabilitate fiscală pentru impozitul pe venit.

Pentru a simplifica contabilizarea impozitului pe venit în programul „1C: Contabilitate 8” ediția 3.0, se implementează următorul mecanism de corectare a erorilor din anii anteriori legate de reflectarea recepției de bunuri (lucrări, servicii). Dacă erori (distorsiuni):

  • a condus la o subestimare a sumei impozitului de plătit, apoi se efectuează modificări ale datelor contabile fiscale pentru perioada fiscală precedentă;
  • nu a condus la o subestimare a sumei impozitului de plătit, atunci modificările datelor contabile fiscale se fac în perioada fiscală curentă.

Dacă contribuabilul dorește totuși să-și exercite dreptul și să depună la organul fiscal o declarație de impozit pe venit actualizată pentru perioada anterioară (în cazul în care erorile (distorsiunile) nu au condus la o subestimare a sumei impozitului), atunci utilizatorul va avea pentru a ajusta manual datele contabile fiscale.

Exemplul 1

Pentru a corecta erorile de supraevaluare a costurilor din perioada fiscală precedentă, se folosește și un document. Ajustarea chitanței cu tipul de operare Rectificare în documente originale. Diferența este că data documentului fondator și data documentului de ajustare se referă la ani diferiți: în câmp din document Ajustarea chitanței indicați data: 29.02.2016 . După aceea, formularul de document Ajustarea chitanței pe marcaj Principal modificat: în zona de detalii Reflectarea veniturilor și cheltuielilor câmpul apare în locul butoanelor radio Postul altor venituri si cheltuieli:.În acest câmp, trebuie să specificați articolul dorit - Profit (pierderea anilor anteriori) selectându-l din director Alte venituri și cheltuieli.

Ordinea de completare a părții tabelare Serviciiși înregistrarea versiunii corectate a documentului Factura primita nu diferă de ordinea descrisă în exemplul 1 din articol „Corectarea erorii anului de raportare în 1C: Contabilitate 8”.

Fiţi atenți, dacă sistemul de contabilitate al organizației Novy Interior LLC stabilește data pentru interzicerea modificării datelor din perioada „închisă” (adică, perioada pentru care rapoartele sunt transmise autorităților de reglementare - de exemplu, 31.12.2015) , atunci când încercați să afișați documentul pe ecran, a fost afișat un mesaj despre imposibilitatea modificării datelor în perioada interzisă. Acest lucru se datorează faptului că documentul Ajustarea chitanțeiîn situația descrisă, efectuează modificări la datele contabile fiscale (la impozitul pe venit) pentru ultima perioadă fiscală (pentru septembrie 2015). Pentru a posta un document Ajustarea chitanței data interzicerii modificării datelor va trebui eliminată temporar.

După document Ajustarea chitanțeiînregistrările și evidențele contabile vor fi generate în resurse speciale în scopul contabilizării fiscale pentru impozitul pe venit (Fig. 1).


Orez. 1. Rezultatul postării documentului „Ajustare chitanță”

Pe lângă înregistrările în registrul contabil, în registrele de acumulare se trec înregistrări corective TVA depusȘi TVA de cumpărare. Toate înregistrările legate de ajustarea TVA pentru trimestrul al treilea nu diferă de înregistrările din Exemplul 1 din articol „Corectarea erorii anului de raportare în 1C: Contabilitate 8”, întrucât în ​​ceea ce privește TVA în acest exemplu, procedura de corectare nu diferă. Să luăm în considerare mai detaliat cum sunt corectate greșelile anilor anteriori în contabilitate și contabilitate fiscală pentru impozitul pe venit.

Potrivit paragrafului 14 din PBU 22/2010, profitul rezultat din reducerea costului supraevaluat al chiriei în valoare de 30.000 de ruble este reflectat în contabilitate ca parte a altor venituri ale perioadei curente (corectat printr-o înscriere în creditul de contul 91.01 „Alte venituri” în februarie 2016).

În contabilitatea fiscală, în conformitate cu paragraful 1 al articolului 54 din Codul fiscal al Federației Ruse, un preț de închiriere supraestimat ar trebui să crească baza de impozitare pentru perioada în care a fost comisă eroarea specificată (denaturare). Prin urmare, suma de 30.000 de ruble. se reflectă în veniturile din vânzări și formează rezultatul financiar cu înregistrări din septembrie 2015.

Pentru a contabiliza rezultatul ajustării decontărilor cu contrapărți (dacă o astfel de ajustare este efectuată după încheierea perioadei de raportare), programul folosește contul 76.K „Ajustarea decontărilor din perioada anterioară”. Contul 76.K reflectă datoria la decontări cu contrapărți, începând de la data tranzacției care face obiectul ajustării, până la data tranzacției corective (în exemplul nostru, din septembrie 2015 până în februarie 2016).
Vă rugăm să rețineți că intrarea Suma NU DT 76.K Suma NU KT 90.01.1- aceasta este o detașare condiționată, care servește doar la ajustarea în sus a bazei de impozitare și la calcularea corectă a impozitului pe venit.

În exemplul nostru, baza de impozitare a crescut nu datorită creșterii veniturilor din vânzări, ci datorită scăderii costurilor indirecte. Veniturile și cheltuielile în declarația revizuită trebuie reflectate corect, astfel încât utilizatorul să poată alege una dintre următoarele opțiuni:

Ajustați manual indicatorii din Anexa nr. 1 și Anexa nr. 2 la fișa 02 din contul de venit revizuit pentru 9 luni și pentru 2015 (reduceți veniturile din vânzări și, în același timp, reduceți costurile indirecte cu 30.000 de ruble);
ajustați manual corespondența conturilor în scopuri contabile fiscale, așa cum se arată în Figura 2.


Orez. 2. Reglarea cablajului

Întrucât, după modificările efectuate, rezultatul financiar pe anul 2015 în contabilitate fiscală s-a modificat, în decembrie 2015 este necesară reefectuarea operațiunii programate. reforma echilibrului, incluse în procesare Închiderea lunii.

Acum, când raportarea este finalizată automat, datele contabile fiscale ajustate vor fi incluse atât în ​​declarația de venit revizuită pentru 9 luni din 2015, cât și în declarația revizuită de impozit pe profit pentru anul 2015.

În același timp, utilizatorul are inevitabil întrebări care sunt direct legate de contabilitate:

  • cum se ajustează soldul decontărilor cu bugetul pentru impozitul pe venit, care se va modifica după plata suplimentară a sumei impozitului?
  • de ce, după ajustarea perioadei precedente, raportul cheie BU = NU + PR + VR nu este îndeplinit?

Pentru acumularea suplimentară a impozitului pe venit dintr-o creștere a bazei de impozitare, care a apărut ca urmare a corecțiilor aduse contabilității fiscale, în perioada de detectare a unei erori (în februarie 2016), trebuie să introduceți o înregistrare contabilă în program folosind Operațiuni introdus manual:

Debit 99.01.1 Credit 68.04.1 cu al doilea subconto Bugetul federal

Pentru suma plăților suplimentare către bugetul federal;

Debit 99.01.1 Credit 68.04.1 cu al doilea subconto Bugetul regional

Pentru valoarea plăților suplimentare către bugetul entităților constitutive ale Federației Ruse.

În ceea ce privește egalitatea BU = NU + PR + BP, într-adevăr, după ajustarea perioadei precedente, aceasta nu este îndeplinită. Raport Analiza situației contabilității fiscale pentru impozitul pe venit(capitol Rapoarte) pentru anul 2015 va ilustra, de asemenea, că regula Evaluare contabila = Evaluare fiscala + Diferente permanente si temporare nu se realizează pentru partiții ImpozitȘi Sursa de venit. Această situație apare din cauza discrepanțelor din legislația contabilă și fiscală și în acest caz nu este o greșeală.

Conform paragrafului 1 al articolului 81 din Codul fiscal al Federației Ruse, corectarea unei erori care a condus la o subestimare a bazei de impozitare trebuie să se reflecte în perioada de reflectare a tranzacției inițiale, iar în contabilitate, corectarea se comite o eroare a anilor anteriori în perioada curentă. Diferențele permanente și temporare sunt concepte legate de contabilitate („Regulamentul contabil „Contabilitatea calculelor impozitului pe profitul corporativ” RAS 18/02”, aprobat prin Ordinul Ministerului Finanțelor al Rusiei din 19 noiembrie 2002 nr. 114n). Nu există temeiuri pentru recunoașterea diferențelor din perioada anterioară, înainte de efectuarea unei înregistrări corective în contabilitate.

După ce corectarea unei erori în perioada de descoperire este reflectată în evidențele contabile, rezultatul financiar pentru anul 2016, calculat în funcție de datele contabile contabile și fiscale, va diferi prin valoarea corectării erorii - în contabilitate, profitul va fi mai mare. Prin urmare, ca urmare a documentului Ajustarea chitanței o diferență constantă este formată din valoarea erorii corectate (vezi Fig. 1). După efectuarea unei operaţii programate Calculul impozitului pe venitîn februarie 2016 va fi recunoscută un activ fiscal permanent (PTA).

În acest articol, vom lua în considerare acest utilitar de sistem „Testarea și repararea bazei de informații” în 1C 8.3 și caracteristicile utilizării acestuia.

Înainte de orice operație necesar !

Testarea și remedierea bazei de informații 1C

Modul de testare și corecție este apelat în configuratorul de sistem 1C 8.3 selectând meniul Administrare - Testare și corecție.

Verificări și moduri

Această fereastră conține o listă de verificări și moduri necesare care vor fi efectuate ca urmare a funcționării utilitarului. Să ne uităm la fiecare casetă de selectare mai detaliat:

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

  • Reindexarea tabelelor bazei de informații— dacă acest indicator este setat, tabelele vor fi reindexate. Reindexarea este o reconstruire completă a indecșilor pentru tabele date. Reindexarea îmbunătățește semnificativ performanța sistemului în ansamblu. Această procedură nu va fi niciodată de prisos și crește performanța sistemului.
  • Verificarea integrității logice a bazei de informații- sistemul este capabil să verifice integritatea logică și structurală a bazei de date, să găsească erori în organizarea datelor (de exemplu, pagini dintr-un fișier).
  • Verificarea integrității referențiale a unei baze de informații- un subelement de verificare logică, verifică informațiile din baza de date pentru prezența legăturilor „rupte”. Link-uri „întrerupte” apar în baza de date din cauza procesării incorecte a informațiilor de către dezvoltator, cel mai adesea atunci când datele sunt șterse direct sau schimbul de date este configurat incorect. Când găsiți erori, puteți alege 3 opțiuni de acțiune: Creați obiecte- sistemul creează elemente stub care pot fi apoi completate cu informațiile necesare, Curățați linkurile- linkurile „întrerupte” vor fi șterse, Nu schimba- sistemul vă va arăta doar erori.
  • Recalcularea totalurilor- în platforma 1C, există conceptul de rezultate. Totaluri - un tabel cu rezultate calculate, date din care se obține mai rapid decât se analizează întregul registru de informații. De regulă, recalcularea totalurilor crește performanța sistemului.
  • Comprimarea tabelelor bazei de informații- dacă acest steag este setat, va fi comprimat și redus în dimensiune. Acest lucru se datorează faptului că la ștergerea datelor din baza de date, 1C nu șterge fizic aceste obiecte, ci doar le „marchează” pentru ștergere. Acestea. utilizatorul nu le vede, dar sunt :). Tocmai compresia bazei de date este cea care elimină definitiv astfel de înregistrări. De asemenea, acest efect poate fi realizat prin descărcarea și încărcarea fișierului bazei de date (*.dt).
  • Restructurarea tabelelor bazei de informații- procesul prin care sistemul recreează tabelele bazei de date, de obicei această procedură este apelată atunci când se fac modificări în structura metadatelor de configurare. Restructurarea întregii baze de date este un proces lung, fiți atenți.

Dacă dintr-un motiv oarecare testarea și repararea nu vă ajută sau nu aveți acces la configurator, utilizați .

Uneori apar probleme în bazele de date 1s - raportul 1s care funcționa înainte nu pornește, documentul nu este efectuat din cauza unei erori de neînțeles, este imposibil să intrați în program... Unul dintre principalele mijloace de corectare a erorilor 1s este testarea și repararea bazei de date 1s 8.3 folosind utilitarul încorporat în platformă.

Vreau să observ că, cu orice operare incorectă a 1C Enterprise 8.3, principalele metode de restabilire a performanței programului sunt:

  1. Ștergerea cache-ului 1C Enterprise;
  2. Testarea și fixarea bazei 1s 8.3.

Tehnica de ștergere a memoriei cache 1C este detaliată în articol. Luați în considerare al doilea instrument de service pentru administrarea platformei 1C.

Testarea și fixarea bazei 1s 8.3 folosind utilitarul încorporat

Pentru a începe această operațiune, nu este nevoie să aveți cunoștințe speciale, astfel încât orice utilizator se poate descurca fără a contacta specialiștii 1s. Pentru a începe testarea și repararea, trebuie să intrați în configuratorul 1c și să selectați elementul „Administrare” - „Testare și reparare...”

Descrierea utilitarului „Testarea și repararea bazei de informații 1s”

Formularul care se deschide conține o serie de elemente care vă permit să corectați erorile. Pentru a utiliza acest instrument în mod profesional, trebuie să înțelegeți scopul și logica fiecăruia dintre elemente, așa că să le privim mai detaliat:

  • Reindexarea tabelelor bazei de informații.

Pentru a găsi rapid informații, la tabelele principale sunt adăugate tabele auxiliare cu datele principale, în care datele sunt sortate în funcție de câmpurile specificate ale tabelului principal - tabelul index. Prin utilizarea tabelelor de indexare, performanța 1s este mult crescută, deoarece nu este nevoie să parcurgeți întregul tabel de date principal pentru eșantionare, puteți utiliza fișierul index și selectați înregistrările necesare de acolo.
Când datele sunt scrise în tabelele de date principale, tabelele de index sunt de asemenea populate. Dar din diverse motive tehnice, indicii se pot rătăci, ceea ce poate duce în cele din urmă la erori. Pentru a corecta această clasă de erori, atunci când testați și reparați baza 1s 8.3, trebuie să bifați caseta pentru acest element de meniu.

  • Verificarea integrității logice a bazei de informații

În momentul creării de noi obiecte în configurația 1s, în baza de date sunt create tabele noi, în care sunt indicate legături cu alte tabele ale bazei de date. Din diverse motive, linkurile pot deveni incorecte (de exemplu, din cauza unei actualizări incorecte sau a unei întreruperi neașteptate de curent în momentul înregistrării). Pentru a remedia acest tip de eroare, selectați acest element de meniu.

  • Verificarea integrității referențiale a unei baze de informații

Pentru a identifica și corecta aceste erori, selectați acest element de meniu, iar opțiunile pentru procesarea unor astfel de erori sunt activate mai jos (vezi figura de mai sus). Putem alege cum să corectăm erorile când când există referiri la obiecte inexistente: creați obiecte, linkuri curate , nu schimba ; Și cu pierdere parțială a datelor: creați obiecte, șterge obiectul , nu schimba .

  • Recalcularea totalurilor

Pentru a efectua mostre rapide de date în baza de date 1c, există tabele cu date deja calculate la intervale lunare. Când accesăm aceste date, acestea nu sunt colectate din tabelele principale (acest lucru ar dura mult timp), ci sunt emise imediat din datele tabelelor totale. În consecință, pentru ca acest mecanism să funcționeze, este necesar să existe rezultate corecte pentru perioadele trecute. Prin urmare, dacă 1c „înșală” în rapoarte, atunci o astfel de eroare este corectată de acest element de meniu.

  • Comprimarea tabelelor bazei de informații

Ștergerea obiectelor din baza de date este o operație destul de minuțioasă și lungă, prin urmare, în configurații 1s, procesul de ștergere este împărțit în 2 etape. Când ștergeți obiecte din configurație, datele din baza de date 1s sunt resetate la zero și, din această cauză, nu participă la operațiuni ulterioare, deși rămân fizic pe loc. Pentru a curăța tabelele din aceste înregistrări, se efectuează testarea și repararea bazei de date 1s 8.3 cu elementul de meniu „Comprimați tabelele bazei de informații”.

  • Restructurarea tabelelor bazei de informații

Când se schimbă detaliile oricărui obiect de metadate 1, baza de date trebuie să suplimenteze toate tabelele obiectului modificat cu înregistrări noi. Acest lucru se realizează prin restructurarea tabelelor bazei de date. În timpul procesului de restructurare, sunt create copii ale tabelelor bazei de date cu structura configurației curente, după care datele sunt transferate în tabelele create. Dacă un atribut este adăugat în metadatele 1s, va fi creată o coloană goală pentru el în noul tabel; dacă un atribut este șters, o coloană pentru acest atribut nu va fi creată în noul tabel și, în consecință, nu va fi transferată.
În timpul procesului de restructurare, toate tabelele bazei de date vor fi recreate, deci această operație este cea mai lungă.

Testarea și fixarea bazei 1s 8.3 în practică

După ce primiți informații complete, cred că vă puteți da seama cu ușurință ce elemente utilitare trebuie să alegeți pentru a le repara.

Testarea și fixarea bazei 1s 8.3 se poate face în două moduri:

  1. Testare. În acest mod, baza este testată și se fac corecții tehnice ale erorilor minore.
  2. Testare și reparare. În acest mod, baza 1C este testată și încearcă să repare toate erorile observate (vezi figura de mai sus).

Pentru a testa și remedia baza 1s 8.3, trebuie să faceți clic pe butonul „Run”, după care puteți monitoriza progresul testării și reparării în fereastra de informații din partea de jos a configuratorului.

asemănătoare

Testarea și corectarea bazei de date 1C 8.3 trebuie efectuate dacă întâmpinați erori în funcționarea bazei de informații și înainte de a actualiza configurația bazei de date. În cele mai multe cazuri, dacă baza de informații este deteriorată, este de ajutor.

Înainte de a testa și remedia, trebuie să faceți o copie de rezervă a bazei de date. Dacă nu puteți intra în configurator, atunci în folderul cu programul 1C instalat există un utilitar pentru testare și reparare, care nu necesită lansarea programului în modul configurator. Despre toate acestea vom vorbi mai jos.

Luați în considerare acest instrument și cum să lucrați cu el. Vom analiza în detaliu ce steaguri ar trebui setate în interfață.

Rulați programul în modul configurator:

Selectați „Testare și remediere” din meniul Administrare:

Ce casete de selectare să pun?

Există diferite opțiuni pentru configurarea testării, luați în considerare aceste casete de selectare:

  • Reindexarea tabelelor bazei de informații este o reconstrucție completă a indecșilor pentru tabelele bazei de date. Reindexarea crește viteza bazei de informații. Procedura este lungă, dar niciodată de prisos.
  • Verificarea integrității logice a bazei de informații- verifica integritatea logica si structurala a bazei de date, corecteaza erorile din date;
  • Verificarea integrității referențiale a unei baze de informații- verificarea „link-urilor sparte” în baza de date. Astfel de erori pot apărea în timpul ștergerii directe a obiectelor de sistem sau a erorilor. Există 3 opțiuni pentru corectarea unor astfel de erori:
    • Creați obiecte- sistemul creează elemente stub, care pot fi apoi completate cu informațiile necesare,
    • Curățați linkurile- link-urile „rupte” vor fi curățate,
    • Nu schimba- sistemul vă va arăta doar erori.
  • Recalcularea rezultatelor. Rezultate - un tabel de rezultate precalculate în registrele de acumulare, calcul și contabilitate. Recalcularea totalurilor, precum și reindexarea, nu vor fi niciodată dăunătoare și vor oferi un plus în viteza programului;
  • Comprimarea tabelelor bazei de informații- la ștergerea datelor, 1C nu șterge rândurile de tabel, ci doar le „marchează” pentru ștergere. Ele nu sunt vizibile pentru utilizator, dar vor continua să fie în baza de date. Compactarea bazei de date elimină aceste date definitiv. Același efect poate fi obținut și prin încărcarea și descărcarea unui fișier infobase (*.dt);
  • Restructurarea tabelelor bazei de informații- un proces lung prin care sistemul recreează tabelele bazei de date. Această procedură are loc și atunci când se fac modificări în structura de configurare.

În exemplul nostru, puneți toate casetele de selectare așa cum se arată în figură și faceți clic pe „Run”:

Putem observa stadiul operației în colțul din stânga jos al ferestrei configuratorului 1C. Erorile detectate sunt afișate în fereastra de mesaje de service.

După finalizarea testării, faceți clic pe „Închidere”:

Putem vedea rezultatul operațiunilor în fereastra de mesaje de service.

Testarea și repararea s-au încheiat.

Dacă configuratorul nu se deschide: utilitarul chdbfl.exe

Dacă baza de date este deteriorată atât de mult încât nu puteți intra în configurator, puteți utiliza . Utilitarul este instalat împreună cu platforma 1C și poate fi găsit în folderul Bin al directorului de instalare:

Înainte de a începe testarea, trebuie neapărat să faceți o copie a bazei de date, deoarece utilizarea acestui utilitar poate duce la consecințe ireversibile. Deoarece nu puteți intra în configurator, o copie de rezervă ar trebui să fie făcută prin simpla copiere a directorului bazei de informații.

După ce faceți clic pe copiere, faceți clic dreapta pe o zonă goală a ferestrei folderului și faceți clic pe „Lipire”. Se face copierea, rulați utilitarul:

Apare fereastra principală a utilitarului. Trebuie să specificăm numele fișierului bazei de date. Faceți clic pe trei puncte. Se deschide fereastra de selectare a fișierului bazei de date. Căutăm directorul bazei dvs. și în el indicăm fișierul 1Cv8.1CD. Faceți clic pe „Deschidere”.

Bifați caseta „Corectați erorile găsite” și faceți clic pe „Run”.

Așteptăm finalul operațiunii. Poate dura mult timp, în funcție de dimensiunea bazei de date.

După execuție, dacă erorile au fost corectate, acestea vor fi afișate în fereastra utilitarului. În cazul meu, nu au fost găsite erori. Faceți clic pe „Închidere” și încercați să intrați în program. Dacă tot nu vă puteți autentifica, trebuie să contactați un specialist.

Eroare 1C „Fișierul bazei de date este corupt” apare în mod regulat atunci când lucrați cu versiunile platformei 8.2 și 8.3. Această eroare poate apărea atât la pornirea bazei de informații, cât și în timpul oricărei operațiuni. Să vedem cum putem remedia această eroare.

Orez. 1. Fereastra cu o eroare

În primul rând, ÎNTOTDEAUNA (!!!) faceți o copie a bazei de date deteriorate. Este mai bine să faceți o copie a fișierului 1Cv8.1CD. Pentru a face acest lucru, trebuie să mergeți la directorul în care este stocată baza de date, să o copiați și să o salvați în orice director convenabil pentru dvs.


Orez. 2. Copierea bazei


Orez. 3. Introducerea bazei în catalog

După copierea bazei de date, este necesară testarea internă. Pentru a face acest lucru, accesați baza noastră de date prin configurator, accesați fila „Administrare” și faceți clic pe „Testare și reparare”.


Orez. 4. Lansarea configuratorului


Orez. 5. Testare și reparare

În fața noastră apare o fereastră pentru testarea și corectarea bazei de informații. Bifați casetele așa cum se arată în Figura 6 și începeți testarea.


Orez. 6. Lansați teste și remedieri

După testarea internă, trebuie efectuată și testarea externă. Pentru a face acest lucru, închidem configuratorul și deschidem utilitarul chdbfl.exe. Acesta se află în folderul platformei, care se află de obicei în C:\Program Files (x86)\1cv8\8.3.10.2252\bin.

Fig.7. Calea către utilitate

Rulăm acest fișier, în câmpul „Numele fișierului bazei de date” scriem calea în care se află baza noastră de date și bifăm caseta „Corectează erorile detectate, apoi efectuăm testarea.


Orez. 8. Lansați testarea externă

După toate operațiunile efectuate, puteți merge la baza de date. Dacă niciuna dintre metodele de mai sus nu a ajutat la restaurarea bazei de date deteriorate, va trebui să o faceți manual. Doar un programator calificat poate face acest lucru.

Pivkin Andrei. Specialist linie de consiliere