Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Erori
  • Se întâmplă să existe o eroare 1c? Cele mai frecvente erori 1C și metode de corectare a acestora

Se întâmplă să existe o eroare 1c? Cele mai frecvente erori 1C și metode de corectare a acestora

Foarte des trebuie să ștergeți baza de date de toate documentele existente. Cel mai adesea acest lucru se întâmplă atunci când o întreprindere își schimbă entitatea juridică. În acest caz, directoarele trebuie lăsate și documentele șterse. Să vedem cum, folosind o procesare simplă, puteți marca toate documentele pentru ștergere în 1C 8.3.

Atenţie! Asigurați-vă că faceți acest lucru înainte de a începe procesarea. Aceste modificări sunt ireversibile.

Ștergerea tuturor documentelor 1C pentru utilizatori

După ce copia este făcută, trebuie să descărcați o procesare specială - . Este universal și potrivit pentru orice configurație 1C bazată pe 8.2 și 8.3.

Pentru a deschide procesarea, selectați elementul din meniul principal „Fișier - Deschidere”:

Unde trebuie să selectați calea către procesarea descărcată pe hard disk.

Odată deschisă, procesarea pare foarte simplă:

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

Pentru a începe procesul, trebuie să faceți clic pe un singur buton. Pentru bazele de date mari, timpul de eliminare poate fi mai mare de 10 ore. De exemplu, baza de date demonstrativă 1C Accounting este procesată în aproximativ 5 minute pe un computer de putere medie. După terminarea lucrării, documentele pe care procesarea nu le-a putut marca pentru ștergere vor fi afișate în câmpul de mesaje indicând motivul.

Când execuția este completă, puteți verifica dacă documentele sunt marcate pentru ștergere accesând orice jurnal de documente:

Pentru programatori

Procesarea funcționează foarte simplu: iterează prin toate tipurile de documente și apoi iterează peste toate documentele de un anumit tip.

Sursă:

Pentru fiecare TechMD din Metadate. Selecția ciclului documentelor = Documente[ TechMD. Nume] . Alegeți() ; Pa selecție. Next() Loop TechOb = Sample. GetObject() ; Dacă TechOb. MarkDeletion Apoi Continuați; EndIf ; Încercați TechOb. SetDeletionMark(True) ; Raport de excepție ("Document" + TechOb + "nu s-a putut marca pentru ștergere din cauza "+ DescriereEroare()); EndTempt ; EndCycle ; EndCycle ;

Din păcate, nu putem din punct de vedere fizic să oferim consultații gratuite tuturor, dar echipa noastră va fi bucuroasă să furnizeze servicii pentru implementarea și întreținerea 1C. Mai multe detalii despre serviciile noastre gasiti pe pagina

Instrucțiuni

Pentru a șterge un document inutil din programul 1c Enterprise 8.2, trebuie să-l marcați pentru ștergere. Există mai multe moduri de a face acest lucru:

Plasați cursorul peste document și faceți clic dreapta pe el. În submeniu, selectați „Setare marcaj de ștergere”;

Plasați cursorul peste document, faceți clic pe pictograma „Ștergere” (foaia cu cruce roșie) din bara de instrumente.

Va apărea o casetă de dialog: „Marcați elementul pentru ștergere?” - Da.
După aceasta, documentul va avea statutul „Nepublicat” și va fi plasată pe el o cruce roșie.

Pentru a restaura un document marcat pentru ștergere:
- treceți cursorul peste document, faceți clic dreapta pe el și selectați „Debifați ștergerea” în submeniu;

Plasați cursorul peste document, apăsați tasta Delete de pe tastatură;

Va apărea o casetă de dialog: „Anulați marcarea articolului pentru ștergere?” - Da.

Pentru a distruge documentele marcate pentru ștergere, trebuie să mergeți la elementul de meniu „Operațiuni”. În submeniu, selectați „Ștergeți obiectele marcate”.
Va apărea o casetă de dialog: „Pregătirea pentru ștergerea obiectelor marcate poate dura mult timp! Continuați operațiunea?" - Da.

Se va deschide un inventar al tuturor articolelor marcate pentru ștergere. Trebuie să faceți clic pe butonul „Control”, apoi pe butonul „Ștergere”. După aceasta, toate elementele sunt șterse și nu pot fi restaurate.

Notă

Când obiectele marcate pentru ștergere sunt distruse, un singur utilizator poate fi în baza de informații. Alți utilizatori ai bazei de informații trebuie să părăsească programul.

Un utilizator care dorește să distrugă documente marcate pentru ștergere trebuie să aibă drepturi pentru a efectua această operațiune. Drepturile utilizatorului sunt stabilite de administratorul bazei de date.

Ștergerea este o operațiune foarte responsabilă, care duce adesea la pierderea irecuperabilă a informațiilor. În plus, există pericolul ștergerii accidentale a datelor necesare. Din acest motiv, dezvoltatorii programului 1C au luat destul de în serios implementarea acestei funcții.

Vei avea nevoie

  • - programul „1C: Enterprise”.

Instrucțiuni

Lansați programul 1C: Enterprise și deschideți baza de date dorită. Configurați modul de ștergere a documentului în 1C. Pentru a face acest lucru, accesați meniul „Instrumente”, selectați „Opțiuni”, accesați fila „General”. În linia de jos puteți seta opțiunea pentru modul de ștergere a obiectelor. Poate lua două valori – „Ștergere directă” sau „Marcați pentru ștergere”. Selectați a doua opțiune și faceți clic pe OK.

Deschideți directorul din care doriți să ștergeți documentele 1C. Plasați cursorul pe linia cu documentul, faceți clic pe tasta Ștergere de pe tastatură sau pe butonul „Ștergere” din bara de instrumente. De asemenea, puteți marca un document pentru ștergere folosind comanda corespunzătoare din meniul „Acțiuni”. După acești pași, documentele nu vor fi șterse, dar pictograma lor de stare va fi tăiată cu o cruce. Puteți anula oricând acest marcaj folosind aceleași metode.

Într-o notă: Dacă recomandările de mai jos nu vă sunt clare și există o mulțime de obiecte marcate în baza de informații care interferează cu munca dvs., atunci vă recomand să ne contactați - Smart1C.ru.

Dacă luăm în considerare capacitățile soluțiilor de aplicație standard - 1C: Managementul comerțului 8, 1C: Contabilitate 8, 1C: Managementul salariului și al personalului 8, atunci în niciuna dintre ele în 1C: modul Enterprise nu veți găsi posibilitatea de a șterge direct obiecte, puteți marca doar obiectele la ștergere. În 1C, puteți șterge obiectele marcate doar rulând o procesare specială - prin monitorizarea posibilității de ștergere. Procesarea „Ștergerea obiectelor marcate” este cea care verifică dacă există referințe la obiectele de șterse. Adică dacă integritatea structurii logice a bazei de informații 1C va fi încălcată atunci când obiectele sunt șterse.

De ce procesul de eliminare este în doi pași? Voi încerca să răspund simulând situația. Deci, să ne imaginăm că operatorul 1C a introdus date în directorul de nomenclatură din program. Apoi, după 5 minute, am descoperit un fel de eroare, am șters imediat elementul și am creat unul nou. Se pare că nu este nimic în neregulă, dar un alt operator crease deja un document de comandă client, unde a folosit un element de director, care a fost ulterior șters. În consecință, în document nu va mai exista un link către obiectul nomenclatorului, acolo se va scrie că obiectul a fost șters. Adică, integritatea bazei de date în acest caz va fi încălcată. Chiar dacă creați un element Director cu aceleași date, acesta va avea un alt identificator și, prin urmare, nu va mai fi posibilă restabilirea stării anterioare a securității informațiilor. De aceea, dezvoltatorii au abordat cu atâta atenție procesul de ștergere a obiectelor din program.

Ștergerea obiectelor marcate în 1C 8.2

Să ne uităm la un exemplu de ștergere a obiectelor marcate în 1C 8.2 (Aplicație obișnuită). Dar mai întâi, voi răspunde la întrebarea unui vizitator al site-ului cu privire la ce și în ce mod sunt șterse obiectele marcate. Ștergerea are loc în modul exclusiv, adică numai sesiunea dvs. ar trebui să fie activă în baza de informații. În continuare, efectuăm următorii pași:

Unele statistici privind stergerea obiectelor 1C - arhitectura client-server 1C baza de informatii de 6,5 GB (PostgreSQL), 135.000 de obiecte au fost marcate pentru stergere, 92.000 dintre ele pot fi sterse.Controlul a fost finalizat in 4 ore, stergerea in 18 ore. Controlul și eliminarea nu sunt procese rapide - v-aș sfătui să le rulați mai întâi pe o bază de testare, apoi veți cunoaște timpul aproximativ de execuție estimat.

Cele mai bune articole pe această temă